mirror of
https://github.com/hanzoai/better-sqlite3-multiple-ciphers.git
synced 2026-09-24 16:57:19 +00:00
changed which benchmarks are default
This commit is contained in:
+2
-4
@@ -31,10 +31,8 @@ var trials;
|
||||
}());
|
||||
|
||||
function getTrials() {
|
||||
var trials = require('./trials');
|
||||
var specifiedGroup = trials.hasOwnProperty(process.argv[2]) ? process.argv[2] : '';
|
||||
var args = process.argv.slice(specifiedGroup ? 3 : 2);
|
||||
return args.reduce(filterByArgs, trials[specifiedGroup || 'default'].map(addSearchTerms));
|
||||
if (process.argv.length === 2) {return require('./trials').default.map(addSearchTerms);}
|
||||
return process.argv.slice(2).reduce(filterByArgs, require('./trials').searchable.map(addSearchTerms));
|
||||
|
||||
function addSearchTerms(trial) {
|
||||
var size = trial.table.toLowerCase().indexOf('large') === -1 ? 'small' : 'large';
|
||||
|
||||
+11
-11
@@ -1,6 +1,17 @@
|
||||
'use strict';
|
||||
|
||||
exports.default = [
|
||||
{type: 'select', table: 'allSmall', columns: ['integer', 'real', 'text', 'nul']},
|
||||
{type: 'select-all', table: 'allSmall', columns: ['integer', 'real', 'text', 'nul']},
|
||||
{type: 'select-each', table: 'allSmall', columns: ['integer', 'real', 'text', 'nul']},
|
||||
{type: 'insert', table: 'allSmall', columns: ['integer', 'real', 'text', 'nul'], pragma: ['journal_mode = WAL']},
|
||||
{type: 'insert', table: 'allSmall', columns: ['integer', 'real', 'text', 'nul'], pragma: ['journal_mode = DELETE']},
|
||||
{type: 'transaction', table: 'allSmall', columns: ['integer', 'real', 'text', 'nul']},
|
||||
{type: 'real-world', table: 'allSmall', columns: ['integer', 'real', 'text', 'nul'], pragma: ['journal_mode = WAL']},
|
||||
{type: 'real-world', table: 'allSmall', columns: ['integer', 'real', 'text', 'nul'], pragma: ['journal_mode = DELETE']}
|
||||
];
|
||||
|
||||
exports.searchable = [
|
||||
{type: 'select', table: 'allSmall', columns: ['integer']},
|
||||
{type: 'select', table: 'allSmall', columns: ['real']},
|
||||
{type: 'select', table: 'allSmall', columns: ['text']},
|
||||
@@ -45,17 +56,6 @@ exports.default = [
|
||||
{type: 'transaction', table: 'blobLarge', columns: ['blob']}
|
||||
];
|
||||
|
||||
exports.rows = [
|
||||
{type: 'select', table: 'allSmall', columns: ['integer', 'real', 'text', 'nul']},
|
||||
{type: 'select-all', table: 'allSmall', columns: ['integer', 'real', 'text', 'nul']},
|
||||
{type: 'select-each', table: 'allSmall', columns: ['integer', 'real', 'text', 'nul']},
|
||||
{type: 'insert', table: 'allSmall', columns: ['integer', 'real', 'text', 'nul'], pragma: ['journal_mode = WAL']},
|
||||
{type: 'insert', table: 'allSmall', columns: ['integer', 'real', 'text', 'nul'], pragma: ['journal_mode = DELETE']},
|
||||
{type: 'transaction', table: 'allSmall', columns: ['integer', 'real', 'text', 'nul']},
|
||||
{type: 'real-world', table: 'allSmall', columns: ['integer', 'real', 'text', 'nul'], pragma: ['journal_mode = WAL']},
|
||||
{type: 'real-world', table: 'allSmall', columns: ['integer', 'real', 'text', 'nul'], pragma: ['journal_mode = DELETE']}
|
||||
];
|
||||
|
||||
(function () {
|
||||
var cacheSize = /^(1|true|on|yes)$/i.test(process.env.NO_CACHE) ? 'cache_size = 0' : 'cache_size = -16000';
|
||||
var trials = [].concat.apply([], Object.keys(exports).map(function (key) {return exports[key];}));
|
||||
|
||||
Reference in New Issue
Block a user