Commit 7fbb4ee5 by Orlando Vazquez

clean up simple speed test

parent db452fdd
...@@ -20,11 +20,7 @@ var db = new sqlite.Database(); ...@@ -20,11 +20,7 @@ var db = new sqlite.Database();
// // }); // // });
// }); // });
fs.unlink("speedtest.db", function () { function readTest(db) {
db.open("speedtest.db", function () {
puts(inspect(arguments));
puts("open cb");
function readTest() {
var t0 = new Date; var t0 = new Date;
var count = i = 100; var count = i = 100;
var rows = 0; var rows = 0;
...@@ -34,20 +30,16 @@ fs.unlink("speedtest.db", function () { ...@@ -34,20 +30,16 @@ fs.unlink("speedtest.db", function () {
puts("**** " + count + " selects in " + d + "s (" + (count/d) + "/s) "+rows+" rows total ("+(rows/d)+" rows/s)"); puts("**** " + count + " selects in " + d + "s (" + (count/d) + "/s) "+rows+" rows total ("+(rows/d)+" rows/s)");
return; return;
} }
if (!(i%(count/10))) {
puts("--- " + i );
}
db.query("SELECT * FROM t1", function(error, results) { db.query("SELECT * FROM t1", function(error, results) {
rows = rows + results.length; rows = rows + results.length;
process.nextTick(innerFunc); innerFunc();
}); });
}; };
innerFunc(); innerFunc();
} }
db.query("CREATE TABLE t1 (alpha INTEGER)", function () { function writeTest(db, callback) {
puts("create table callback" + inspect(arguments));
var t0 = new Date; var t0 = new Date;
var count = i = 10000; var count = i = 10000;
var innerFunc = function () { var innerFunc = function () {
...@@ -55,18 +47,26 @@ fs.unlink("speedtest.db", function () { ...@@ -55,18 +47,26 @@ fs.unlink("speedtest.db", function () {
var d = ((new Date)-t0)/1000; var d = ((new Date)-t0)/1000;
puts("**** " + count + " insertions in " + d + "s (" + (count/d) + "/s)"); puts("**** " + count + " insertions in " + d + "s (" + (count/d) + "/s)");
process.nextTick(readTest); callback(db);
return; return;
}; };
if (!(i%(count/10))) {
puts("--- " + i );
}
db.query("INSERT INTO t1 VALUES (?);", [1], function() { db.query("INSERT INTO t1 VALUES (?);", [1], function() {
process.nextTick(innerFunc); innerFunc();
}); });
}; };
innerFunc(); innerFunc();
}
fs.unlink("speedtest.db", function () {
db.open("speedtest.db", function () {
puts(inspect(arguments));
puts("open cb");
db.query("CREATE TABLE t1 (alpha INTEGER)", function () {
puts("create table callback" + inspect(arguments));
writeTest(db, readTest);
}); });
}); });
}); });
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment