Skip to content

Commit 3f2c609

Browse files
committed
improved large row benchmarks
1 parent f4b9b66 commit 3f2c609

File tree

2 files changed

+18
-13
lines changed

2 files changed

+18
-13
lines changed

benchmark/seed.js

+8-3
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,14 @@ const tables = new Map([
88
data: [null, 0x7fffffff, 1 / 3, 'this is the text', Buffer.from('this is the blob')],
99
count: 10000,
1010
}],
11-
['large', {
12-
schema: '(text TEXT, blob BLOB)',
13-
data: ['this is the text'.repeat(2048), Buffer.from('this is the blob'.repeat(2048))],
11+
['large_text', {
12+
schema: '(text TEXT)',
13+
data: ['this is the text'.repeat(2048)],
14+
count: 10000,
15+
}],
16+
['large_blob', {
17+
schema: '(blob BLOB)',
18+
data: [Buffer.from('this is the blob'.repeat(2048))],
1419
count: 10000,
1520
}],
1621
]);

benchmark/trials.js

+10-10
Original file line numberDiff line numberDiff line change
@@ -19,36 +19,36 @@ exports.searchable = [
1919
{ type: 'select', table: 'small', columns: ['real'] },
2020
{ type: 'select', table: 'small', columns: ['text'] },
2121
{ type: 'select', table: 'small', columns: ['blob'] },
22-
{ type: 'select', table: 'large', columns: ['text'] },
23-
{ type: 'select', table: 'large', columns: ['blob'] },
22+
{ type: 'select', table: 'large_text', columns: ['text'] },
23+
{ type: 'select', table: 'large_blob', columns: ['blob'] },
2424
{ type: 'select-all', table: 'small', columns: ['nul'] },
2525
{ type: 'select-all', table: 'small', columns: ['integer'] },
2626
{ type: 'select-all', table: 'small', columns: ['real'] },
2727
{ type: 'select-all', table: 'small', columns: ['text'] },
2828
{ type: 'select-all', table: 'small', columns: ['blob'] },
29-
{ type: 'select-all', table: 'large', columns: ['text'] },
30-
{ type: 'select-all', table: 'large', columns: ['blob'] },
29+
{ type: 'select-all', table: 'large_text', columns: ['text'] },
30+
{ type: 'select-all', table: 'large_blob', columns: ['blob'] },
3131
{ type: 'select-iterate', table: 'small', columns: ['nul'] },
3232
{ type: 'select-iterate', table: 'small', columns: ['integer'] },
3333
{ type: 'select-iterate', table: 'small', columns: ['real'] },
3434
{ type: 'select-iterate', table: 'small', columns: ['text'] },
3535
{ type: 'select-iterate', table: 'small', columns: ['blob'] },
36-
{ type: 'select-iterate', table: 'large', columns: ['text'] },
37-
{ type: 'select-iterate', table: 'large', columns: ['blob'] },
36+
{ type: 'select-iterate', table: 'large_text', columns: ['text'] },
37+
{ type: 'select-iterate', table: 'large_blob', columns: ['blob'] },
3838
{ type: 'insert', table: 'small', columns: ['nul'] },
3939
{ type: 'insert', table: 'small', columns: ['integer'] },
4040
{ type: 'insert', table: 'small', columns: ['real'] },
4141
{ type: 'insert', table: 'small', columns: ['text'] },
4242
{ type: 'insert', table: 'small', columns: ['blob'] },
43-
{ type: 'insert', table: 'large', columns: ['text'] },
44-
{ type: 'insert', table: 'large', columns: ['blob'] },
43+
{ type: 'insert', table: 'large_text', columns: ['text'] },
44+
{ type: 'insert', table: 'large_blob', columns: ['blob'] },
4545
{ type: 'transaction', table: 'small', columns: ['nul'] },
4646
{ type: 'transaction', table: 'small', columns: ['integer'] },
4747
{ type: 'transaction', table: 'small', columns: ['real'] },
4848
{ type: 'transaction', table: 'small', columns: ['text'] },
4949
{ type: 'transaction', table: 'small', columns: ['blob'] },
50-
{ type: 'transaction', table: 'large', columns: ['text'] },
51-
{ type: 'transaction', table: 'large', columns: ['blob'] },
50+
{ type: 'transaction', table: 'large_text', columns: ['text'] },
51+
{ type: 'transaction', table: 'large_blob', columns: ['blob'] },
5252
];
5353

5454
(() => {

0 commit comments

Comments
 (0)