Commit 7fbb4ee5 by Orlando Vazquez

clean up simple speed test

parent db452fdd
......@@ -20,11 +20,7 @@ var db = new sqlite.Database();
// // });
// });
fs.unlink("speedtest.db", function () {
db.open("speedtest.db", function () {
puts(inspect(arguments));
puts("open cb");
function readTest() {
function readTest(db) {
var t0 = new Date;
var count = i = 100;
var rows = 0;
......@@ -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)");
return;
}
if (!(i%(count/10))) {
puts("--- " + i );
}
db.query("SELECT * FROM t1", function(error, results) {
rows = rows + results.length;
process.nextTick(innerFunc);
innerFunc();
});
};
innerFunc();
}
}
db.query("CREATE TABLE t1 (alpha INTEGER)", function () {
puts("create table callback" + inspect(arguments));
function writeTest(db, callback) {
var t0 = new Date;
var count = i = 10000;
var innerFunc = function () {
......@@ -55,18 +47,26 @@ fs.unlink("speedtest.db", function () {
var d = ((new Date)-t0)/1000;
puts("**** " + count + " insertions in " + d + "s (" + (count/d) + "/s)");
process.nextTick(readTest);
callback(db);
return;
};
if (!(i%(count/10))) {
puts("--- " + i );
}
db.query("INSERT INTO t1 VALUES (?);", [1], function() {
process.nextTick(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