Skip to content

Commit

Permalink
improved large row benchmarks
Browse files Browse the repository at this point in the history
  • Loading branch information
JoshuaWise committed Oct 10, 2018
1 parent f4b9b66 commit 3f2c609
Show file tree
Hide file tree
Showing 2 changed files with 18 additions and 13 deletions.
11 changes: 8 additions & 3 deletions benchmark/seed.js
Original file line number Diff line number Diff line change
Expand Up @@ -8,9 +8,14 @@ const tables = new Map([
data: [null, 0x7fffffff, 1 / 3, 'this is the text', Buffer.from('this is the blob')],
count: 10000,
}],
['large', {
schema: '(text TEXT, blob BLOB)',
data: ['this is the text'.repeat(2048), Buffer.from('this is the blob'.repeat(2048))],
['large_text', {
schema: '(text TEXT)',
data: ['this is the text'.repeat(2048)],
count: 10000,
}],
['large_blob', {
schema: '(blob BLOB)',
data: [Buffer.from('this is the blob'.repeat(2048))],
count: 10000,
}],
]);
Expand Down
20 changes: 10 additions & 10 deletions benchmark/trials.js
Original file line number Diff line number Diff line change
Expand Up @@ -19,36 +19,36 @@ exports.searchable = [
{ type: 'select', table: 'small', columns: ['real'] },
{ type: 'select', table: 'small', columns: ['text'] },
{ type: 'select', table: 'small', columns: ['blob'] },
{ type: 'select', table: 'large', columns: ['text'] },
{ type: 'select', table: 'large', columns: ['blob'] },
{ type: 'select', table: 'large_text', columns: ['text'] },
{ type: 'select', table: 'large_blob', columns: ['blob'] },
{ type: 'select-all', table: 'small', columns: ['nul'] },
{ type: 'select-all', table: 'small', columns: ['integer'] },
{ type: 'select-all', table: 'small', columns: ['real'] },
{ type: 'select-all', table: 'small', columns: ['text'] },
{ type: 'select-all', table: 'small', columns: ['blob'] },
{ type: 'select-all', table: 'large', columns: ['text'] },
{ type: 'select-all', table: 'large', columns: ['blob'] },
{ type: 'select-all', table: 'large_text', columns: ['text'] },
{ type: 'select-all', table: 'large_blob', columns: ['blob'] },
{ type: 'select-iterate', table: 'small', columns: ['nul'] },
{ type: 'select-iterate', table: 'small', columns: ['integer'] },
{ type: 'select-iterate', table: 'small', columns: ['real'] },
{ type: 'select-iterate', table: 'small', columns: ['text'] },
{ type: 'select-iterate', table: 'small', columns: ['blob'] },
{ type: 'select-iterate', table: 'large', columns: ['text'] },
{ type: 'select-iterate', table: 'large', columns: ['blob'] },
{ type: 'select-iterate', table: 'large_text', columns: ['text'] },
{ type: 'select-iterate', table: 'large_blob', columns: ['blob'] },
{ type: 'insert', table: 'small', columns: ['nul'] },
{ type: 'insert', table: 'small', columns: ['integer'] },
{ type: 'insert', table: 'small', columns: ['real'] },
{ type: 'insert', table: 'small', columns: ['text'] },
{ type: 'insert', table: 'small', columns: ['blob'] },
{ type: 'insert', table: 'large', columns: ['text'] },
{ type: 'insert', table: 'large', columns: ['blob'] },
{ type: 'insert', table: 'large_text', columns: ['text'] },
{ type: 'insert', table: 'large_blob', columns: ['blob'] },
{ type: 'transaction', table: 'small', columns: ['nul'] },
{ type: 'transaction', table: 'small', columns: ['integer'] },
{ type: 'transaction', table: 'small', columns: ['real'] },
{ type: 'transaction', table: 'small', columns: ['text'] },
{ type: 'transaction', table: 'small', columns: ['blob'] },
{ type: 'transaction', table: 'large', columns: ['text'] },
{ type: 'transaction', table: 'large', columns: ['blob'] },
{ type: 'transaction', table: 'large_text', columns: ['text'] },
{ type: 'transaction', table: 'large_blob', columns: ['blob'] },
];

(() => {
Expand Down

0 comments on commit 3f2c609

Please sign in to comment.