Skip to content

Commit cdd9faa

Browse files
author
Joshua Wise
committed
modified benchmarks
1 parent afa9d2f commit cdd9faa

File tree

4 files changed

+31
-10
lines changed

4 files changed

+31
-10
lines changed

benchmark/index.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -78,7 +78,7 @@ function next() {
7878
var child = spawn('node', ['--expose-gc', path.join(__dirname, 'trials', trialName)], {stdio: 'inherit'});
7979
child.on('exit', function (code) {
8080
if (code !== 0) {
81-
console.log(clc.red('ERROR (code ' + code + '), probably out of memory'));
81+
console.log(clc.red('ERROR (probably out of memory)'));
8282
}
8383
setTimeout(next, 100);
8484
});

benchmark/types/select-all.js

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -34,9 +34,16 @@ exports = module.exports = function (ourDb, theirDb, count, rowsPerSelect, colum
3434
exports.data = undefined;
3535

3636
function ourTest(db, count, SQL, done) {
37-
var t0 = process.hrtime();
38-
for (var i=0; i<count; ++i) {
39-
exports.data = db.prepare(SQL).all();
37+
if (!/^\s*(no|off|0|false)\s*$/i.test(process.env.USE_PLUCK)) {
38+
var t0 = process.hrtime();
39+
for (var i=0; i<count; ++i) {
40+
exports.data = db.prepare(SQL).pluck().all();
41+
}
42+
} else {
43+
var t0 = process.hrtime();
44+
for (var i=0; i<count; ++i) {
45+
exports.data = db.prepare(SQL).all();
46+
}
4047
}
4148
var td = process.hrtime(t0);
4249
report('better-sqlite3', count, td);

benchmark/types/select-each.js

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -34,9 +34,16 @@ exports = module.exports = function (ourDb, theirDb, count, rowsPerSelect, colum
3434
exports.data = undefined;
3535

3636
function ourTest(db, count, SQL, done) {
37-
var t0 = process.hrtime();
38-
for (var i=0; i<count; ++i) {
39-
db.prepare(SQL).each(dataCallback);
37+
if (!/^\s*(no|off|0|false)\s*$/i.test(process.env.USE_PLUCK)) {
38+
var t0 = process.hrtime();
39+
for (var i=0; i<count; ++i) {
40+
db.prepare(SQL).pluck().each(dataCallback);
41+
}
42+
} else {
43+
var t0 = process.hrtime();
44+
for (var i=0; i<count; ++i) {
45+
db.prepare(SQL).each(dataCallback);
46+
}
4047
}
4148
function dataCallback(data) {
4249
exports.data = data;

benchmark/types/select.js

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -25,9 +25,16 @@ exports = module.exports = function (ourDb, theirDb, count, columnName) {
2525
exports.data = undefined;
2626

2727
function ourTest(db, count, SQL, done) {
28-
var t0 = process.hrtime();
29-
for (var i=0; i<count; ++i) {
30-
exports.data = db.prepare(SQL).get(i % 1000 + 1);
28+
if (!/^\s*(no|off|0|false)\s*$/i.test(process.env.USE_PLUCK)) {
29+
var t0 = process.hrtime();
30+
for (var i=0; i<count; ++i) {
31+
exports.data = db.prepare(SQL).pluck().get(i % 1000 + 1);
32+
}
33+
} else {
34+
var t0 = process.hrtime();
35+
for (var i=0; i<count; ++i) {
36+
exports.data = db.prepare(SQL).get(i % 1000 + 1);
37+
}
3138
}
3239
var td = process.hrtime(t0);
3340
report('better-sqlite3', count, td);

0 commit comments

Comments
 (0)