本文整理汇总了Java中org.hsqldb.lib.StopWatch.zero方法的典型用法代码示例。如果您正苦于以下问题:Java StopWatch.zero方法的具体用法?Java StopWatch.zero怎么用?Java StopWatch.zero使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类org.hsqldb.lib.StopWatch
的用法示例。
在下文中一共展示了StopWatch.zero方法的11个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: checkResults
import org.hsqldb.lib.StopWatch; //导入方法依赖的package包/类
protected void checkResults() {
try {
StopWatch sw = new StopWatch();
ResultSet rs;
cConnection = DriverManager.getConnection(url + filepath, user,
password);
long time = sw.elapsedTime();
storeResult("reopen", 0, time, 0);
System.out.println("database reopen time -- " + time + " ms");
sw.zero();
sStatement = cConnection.createStatement();
// sStatement.execute("SET WRITE_DELAY " + writeDelay);
checkSelects();
checkUpdates();
sw.zero();
if (shutdown) {
sStatement.execute("SHUTDOWN");
time = sw.elapsedTime();
storeResult("shutdown", 0, time, 0);
System.out.println("shutdown time -- " + time + " ms");
}
cConnection.close();
// System.out.println("database close time -- " + sw.elapsedTime() + " ms");
} catch (SQLException e) {
e.printStackTrace();
}
}
示例2: testSpeed
import org.hsqldb.lib.StopWatch; //导入方法依赖的package包/类
public void testSpeed() {
randomGenerator = new Random(System.currentTimeMillis());
int TEST_RUNS = 100000;
int LOOP_COUNT = 1000;
HsqlArrayList arrayList = new HsqlArrayList(TEST_RUNS);
ArrayList utilArrayList = new ArrayList(TEST_RUNS);
Vector vector = new Vector(TEST_RUNS);
Integer value = new Integer(randomGenerator.nextInt());
Integer INT_0 = new Integer(0);
StopWatch sw = new StopWatch();
System.out.println(sw.currentElapsedTimeToMessage("time"));
for (int i = 0; i < TEST_RUNS; i++) {
arrayList.add(INT_0);
}
for (int i = 0; i < TEST_RUNS; i++) {
for (int j = 0; j < LOOP_COUNT; j++) {
arrayList.set(i, INT_0);
}
}
System.out.println(
sw.currentElapsedTimeToMessage("time HsqlArrayLsit"));
sw.zero();
for (int i = 0; i < TEST_RUNS; i++) {
utilArrayList.add(INT_0);
}
for (int i = 0; i < TEST_RUNS; i++) {
for (int j = 0; j < LOOP_COUNT; j++) {
utilArrayList.set(i, INT_0);
}
}
System.out.println(sw.currentElapsedTimeToMessage("time ArrayList"));
sw.zero();
for (int i = 0; i < TEST_RUNS; i++) {
vector.addElement(INT_0);
}
for (int i = 0; i < TEST_RUNS; i++) {
for (int j = 0; j < LOOP_COUNT; j++) {
vector.setElementAt(INT_0, i);
}
}
System.out.println(sw.currentElapsedTimeToMessage("time Vector"));
}
示例3: TestObjectSize
import org.hsqldb.lib.StopWatch; //导入方法依赖的package包/类
public TestObjectSize() {
StopWatch sw = new StopWatch();
int testCount = 2350000;
System.out.println("Fill Memory with Objects ");
Object[] objectArray = new Object[testCount];
for (int j = 0; j < objectArray.length; j++) {
objectArray[j] = new Timestamp(0);
}
System.out.println("Array Filled " + sw.elapsedTime());
for (int j = 0; j < objectArray.length; j++) {
objectArray[j] = null;
}
Object[] objectArray2 = new Object[testCount];
Object[] objectArray3 = new Object[testCount];
Object[] objectArray4 = new Object[testCount];
Object[] objectArray5 = new Object[testCount];
Object[] objectArray6 = new Object[testCount];
// Object[] objectArray7 = new Object[testCount];
short[] shortArray = new short[testCount];
byte[] byteArray = new byte[testCount];
System.out.println("Fill with Empty Arrays " + sw.elapsedTime());
sw.zero();
}
示例4: checkResults
import org.hsqldb.lib.StopWatch; //导入方法依赖的package包/类
protected void checkResults() {
try {
StopWatch sw = new StopWatch();
ResultSet rs;
jdbcDataSource dataSource = new jdbcDataSource();
dataSource.setDatabase(url + filepath);
cConnection = dataSource.getConnection(user, password);
long time = sw.elapsedTime();
storeResult("reopen", 0, time, 0);
System.out.println("database reopen time -- " + time + " ms");
sw.zero();
sStatement = cConnection.createStatement();
// sStatement.execute("SET WRITE_DELAY " + writeDelay);
checkSelects();
checkUpdates();
sw.zero();
if (shutdown) {
sStatement.execute("SHUTDOWN");
time = sw.elapsedTime();
storeResult("shutdown", 0, time, 0);
System.out.println("shutdown time -- " + time + " ms");
}
cConnection.close();
// System.out.println("database close time -- " + sw.elapsedTime() + " ms");
} catch (SQLException e) {
e.printStackTrace();
}
}
示例5: testSpeed
import org.hsqldb.lib.StopWatch; //导入方法依赖的package包/类
public void testSpeed() {
randomGenerator = new Random(System.currentTimeMillis());
int TEST_RUNS = 100000;
int LOOP_COUNT = 1000;
HsqlArrayList arrayList = new HsqlArrayList(TEST_RUNS);
ArrayList utilArrayList = new ArrayList(TEST_RUNS);
Vector vector = new Vector(TEST_RUNS);
Integer value = new Integer(randomGenerator.nextInt());
Integer INT_0 = new Integer(0);
StopWatch sw = new StopWatch();
System.out.println(sw.currentElapsedTimeToMessage("time"));
for (int i = 0; i < TEST_RUNS; i++) {
arrayList.add(INT_0);
}
for (int i = 0; i < TEST_RUNS; i++) {
for (int j = 0; j < LOOP_COUNT; j++) {
arrayList.set(i, INT_0);
}
}
System.out.println(sw.currentElapsedTimeToMessage("time"));
sw.zero();
for (int i = 0; i < TEST_RUNS; i++) {
utilArrayList.add(INT_0);
}
for (int i = 0; i < TEST_RUNS; i++) {
for (int j = 0; j < LOOP_COUNT; j++) {
utilArrayList.set(i, INT_0);
}
}
System.out.println(sw.currentElapsedTimeToMessage("time"));
sw.zero();
for (int i = 0; i < TEST_RUNS; i++) {
vector.addElement(INT_0);
}
for (int i = 0; i < TEST_RUNS; i++) {
for (int j = 0; j < LOOP_COUNT; j++) {
vector.setElementAt(INT_0, i);
}
}
System.out.println(sw.currentElapsedTimeToMessage("time"));
}
示例6: checkResults
import org.hsqldb.lib.StopWatch; //导入方法依赖的package包/类
protected void checkResults() {
try {
StopWatch sw = new StopWatch();
ResultSet rs;
cConnection = DriverManager.getConnection(url + filepath, user,
password);
int time = (int) sw.elapsedTime();
storeResult("reopen", 0, time, 0);
System.out.println("database reopen time -- " + time + " ms");
sw.zero();
sStatement = cConnection.createStatement();
// sStatement.execute("SET WRITE_DELAY " + writeDelay);
checkSelects();
checkUpdates();
sw.zero();
if (shutdown) {
sStatement.execute("SHUTDOWN");
time = (int) sw.elapsedTime();
storeResult("shutdown", 0, time, 0);
System.out.println("shutdown time -- " + time + " ms");
}
cConnection.close();
// System.out.println("database close time -- " + sw.elapsedTime() + " ms");
} catch (SQLException e) {
e.printStackTrace();
}
}
示例7: checkResults
import org.hsqldb.lib.StopWatch; //导入方法依赖的package包/类
protected void checkResults() {
try {
StopWatch sw = new StopWatch();
ResultSet rs;
jdbcDataSource dataSource = new jdbcDataSource();
dataSource.setDatabase(url + filepath);
cConnection = dataSource.getConnection(user, password);
System.out.println("Reopened database: " + sw.elapsedTime());
sw.zero();
sStatement = cConnection.createStatement();
sStatement.execute("SET WRITE_DELAY " + writeDelay);
// the tests use different indexes
// use primary index
sStatement.execute("SELECT count(*) from TEST");
rs = sStatement.getResultSet();
rs.next();
System.out.println("Row Count: " + rs.getInt(1));
System.out.println("Time to count: " + sw.elapsedTime());
// use index on zip
sw.zero();
sStatement.execute("SELECT count(*) from TEST where zip > -1");
rs = sStatement.getResultSet();
rs.next();
System.out.println("Row Count: " + rs.getInt(1));
System.out.println("Time to count: " + sw.elapsedTime());
checkSelects();
checkUpdates();
sw.zero();
cConnection.close();
System.out.println("Closed connection: " + sw.elapsedTime());
} catch (SQLException e) {
System.out.println(e.getMessage());
}
}
示例8: checkResults
import org.hsqldb.lib.StopWatch; //导入方法依赖的package包/类
protected void checkResults() {
try {
StopWatch sw = new StopWatch();
ResultSet rs;
jdbcDataSource dataSource = new jdbcDataSource();
dataSource.setDatabase(url + filepath);
cConnection = dataSource.getConnection(user, password);
System.out.println("Reopened database: " + sw.elapsedTime());
sw.zero();
sStatement = cConnection.createStatement();
sStatement.execute("SET WRITE_DELAY " + writeDelay);
// the tests use different indexes
// use primary index
sStatement.execute("SELECT count(*) from TEST");
rs = sStatement.getResultSet();
rs.next();
System.out.println("Row Count: " + rs.getInt(1));
System.out.println("Time to count: " + sw.elapsedTime());
// use index on zip
sw.zero();
sStatement.execute("SELECT count(*) from TEST where zip > -1");
rs = sStatement.getResultSet();
rs.next();
System.out.println("Row Count: " + rs.getInt(1));
System.out.println("Time to count: " + sw.elapsedTime());
checkSelects();
checkUpdates();
sw.zero();
sStatement.execute("SHUTDOWN");
cConnection.close();
System.out.println("Closed connection: " + sw.elapsedTime());
} catch (SQLException e) {
System.out.println(e.getMessage());
}
}
示例9: checkResults
import org.hsqldb.lib.StopWatch; //导入方法依赖的package包/类
protected void checkResults() {
try {
StopWatch sw = new StopWatch();
ResultSet rs;
cConnection = DriverManager.getConnection(url, user, password);
System.out.println("Reopened database: " + sw.elapsedTime());
sw.zero();
sStatement = cConnection.createStatement();
sStatement.execute("SET FILES WRITE DELAY " + writeDelay);
// sStatement.execute("SET DATABASE EVENT LOG SQL LEVEL 3");
// the tests use different indexes
// use primary index
sStatement.execute("SELECT count(*) from TEST");
rs = sStatement.getResultSet();
rs.next();
System.out.println("Row Count: " + rs.getInt(1));
System.out.println("Time to count: " + sw.elapsedTime());
// use index on zip
sw.zero();
sStatement.execute("SELECT count(*) from TEST where zip > -1");
rs = sStatement.getResultSet();
rs.next();
System.out.println("Row Count: " + rs.getInt(1));
System.out.println("Time to count: " + sw.elapsedTime());
checkSelects();
checkUpdates();
sw.zero();
cConnection.close();
System.out.println("Closed connection: " + sw.elapsedTime());
} catch (SQLException e) {
System.out.println(e.getMessage());
}
}
示例10: checkResults
import org.hsqldb.lib.StopWatch; //导入方法依赖的package包/类
protected void checkResults() {
try {
StopWatch sw = new StopWatch();
ResultSet rs;
cConnection = DriverManager.getConnection(url + filepath, user,
password);
System.out.println("Reopened database: " + sw.elapsedTime());
sw.zero();
sStatement = cConnection.createStatement();
sStatement.execute("SET WRITE_DELAY " + writeDelay);
// the tests use different indexes
// use primary index
sStatement.execute("SELECT count(*) from TEST");
rs = sStatement.getResultSet();
rs.next();
System.out.println("Row Count: " + rs.getInt(1));
System.out.println("Time to count: " + sw.elapsedTime());
// use index on zip
sw.zero();
sStatement.execute("SELECT count(*) from TEST where zip > -1");
rs = sStatement.getResultSet();
rs.next();
System.out.println("Row Count: " + rs.getInt(1));
System.out.println("Time to count: " + sw.elapsedTime());
checkSelects();
checkUpdates();
sw.zero();
cConnection.close();
System.out.println("Closed connection: " + sw.elapsedTime());
} catch (SQLException e) {
System.out.println(e.getMessage());
}
}
示例11: countTestID
import org.hsqldb.lib.StopWatch; //导入方法依赖的package包/类
private void countTestID() {
try {
StopWatch sw = new StopWatch();
// the tests use different indexes
// use primary index
sStatement.execute("SELECT count(*) from TEST where id > -1");
ResultSet rs = sStatement.getResultSet();
rs.next();
long time = sw.elapsedTime();
long rate = ((long) bigrows * 1000) / (time + 1);
storeResult("count (index on id)", rs.getInt(1), time, rate);
System.out.println("count time (index on id) " + rs.getInt(1)
+ " rows -- " + time + " ms -- " + rate
+ " tps");
sw.zero();
sStatement.execute("SELECT count(*) from TEST");
rs = sStatement.getResultSet();
rs.next();
time = sw.elapsedTime();
rate = (1000L) / (time + 1);
storeResult("count (index on id)", rs.getInt(1), time, rate);
System.out.println("count time (full count) " + rs.getInt(1)
+ " rows -- " + time + " ms -- " + rate
+ " tps");
} catch (SQLException e) {}
}