Skip to content

Commit 4df0eb4

Browse files
chore: update benchmark results [skip ci]
1 parent 6f41076 commit 4df0eb4

2 files changed

Lines changed: 65 additions & 65 deletions

File tree

‎README.md‎

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -114,7 +114,7 @@ While encryption adds overhead, it provides quantum-resistant security for sensi
114114

115115
### Latest Automated Benchmark Results
116116

117-
**Last Updated:** 2026-06-05
117+
**Last Updated:** 2026-06-06
118118

119119
#### Cache Size 64MB
120120

@@ -132,7 +132,7 @@ While encryption adds overhead, it provides quantum-resistant security for sensi
132132
| v22.22.0 | better-sqlite3-multiple-ciphers | 94.8 | 10,099 | 32,997 | 18,502 | 87,329 | 3.98 |
133133
| v22.22.1 | better-sqlite3-multiple-ciphers | 96.3 | 9,979 | 33,954 | 17,922 | 77,979 | 3.98 |
134134
| v22.22.2 | better-sqlite3-multiple-ciphers | 97.1 | 10,429 | 33,201 | 18,860 | 92,593 | 3.98 |
135-
| v22.22.3 | better-sqlite3-multiple-ciphers | 98.0 | 9,406 | 34,164 | 16,320 | 78,376 | 3.98 |
135+
| v22.22.3 | better-sqlite3-multiple-ciphers | 94.1 | 10,286 | 33,481 | 18,525 | 89,198 | 3.98 |
136136
| v24.11.1 | better-sqlite3-multiple-ciphers | 106.8 | 9,385 | 10,502 | 15,585 | 79,170 | 3.98 |
137137
| v24.12.0 | better-sqlite3-multiple-ciphers | 97.7 | 9,905 | 32,380 | 18,792 | 75,216 | 3.98 |
138138
| v24.13.0 | better-sqlite3-multiple-ciphers | 101.0 | 8,726 | 33,371 | 15,310 | 67,056 | 3.98 |
@@ -174,7 +174,7 @@ While encryption adds overhead, it provides quantum-resistant security for sensi
174174
| v22.22.0 | better-sqlite3-multiple-ciphers | 128.1 | 9,563 | 31,392 | 18,263 | 49,461 | 3.98 |
175175
| v22.22.1 | better-sqlite3-multiple-ciphers | 147.7 | 9,441 | 32,535 | 17,871 | 56,456 | 3.98 |
176176
| v22.22.2 | better-sqlite3-multiple-ciphers | 109.0 | 9,837 | 30,757 | 17,950 | 60,898 | 3.98 |
177-
| v22.22.3 | better-sqlite3-multiple-ciphers | 112.6 | 8,837 | 31,789 | 16,157 | 58,119 | 3.98 |
177+
| v22.22.3 | better-sqlite3-multiple-ciphers | 110.9 | 9,596 | 31,926 | 18,421 | 59,945 | 3.98 |
178178
| v24.11.1 | better-sqlite3-multiple-ciphers | 123.6 | 9,938 | 7,497 | 10,446 | 66,203 | 3.98 |
179179
| v24.12.0 | better-sqlite3-multiple-ciphers | 121.6 | 9,404 | 31,049 | 12,056 | 34,265 | 3.98 |
180180
| v24.13.0 | better-sqlite3-multiple-ciphers | 116.2 | 8,330 | 31,653 | 15,229 | 53,740 | 3.98 |
@@ -216,7 +216,7 @@ While encryption adds overhead, it provides quantum-resistant security for sensi
216216
| v22.22.0 | better-sqlite3-multiple-ciphers | 103.1 | 5,057 | 31,660 | 18,396 | 83,808 | 4.13 |
217217
| v22.22.1 | better-sqlite3-multiple-ciphers | 94.7 | 10,045 | 32,928 | 17,678 | 77,250 | 4.13 |
218218
| v22.22.2 | better-sqlite3-multiple-ciphers | 94.6 | 10,389 | 33,014 | 18,592 | 93,023 | 4.13 |
219-
| v22.22.3 | better-sqlite3-multiple-ciphers | 97.7 | 9,341 | 33,776 | 16,366 | 80,399 | 4.13 |
219+
| v22.22.3 | better-sqlite3-multiple-ciphers | 97.4 | 10,224 | 33,509 | 18,427 | 85,020 | 4.13 |
220220
| v24.11.1 | better-sqlite3-multiple-ciphers | 96.9 | 10,628 | 16,821 | 19,934 | 117,509 | 4.13 |
221221
| v24.12.0 | better-sqlite3-multiple-ciphers | 100.1 | 9,943 | 33,441 | 18,635 | 82,974 | 4.13 |
222222
| v24.13.0 | better-sqlite3-multiple-ciphers | 101.0 | 8,781 | 31,898 | 15,264 | 67,783 | 4.13 |
@@ -258,7 +258,7 @@ While encryption adds overhead, it provides quantum-resistant security for sensi
258258
| v22.22.0 | better-sqlite3-multiple-ciphers | 97.3 | 10,140 | 33,103 | 18,477 | 86,192 | 3.98 |
259259
| v22.22.1 | better-sqlite3-multiple-ciphers | 95.6 | 10,057 | 27,417 | 17,742 | 77,616 | 3.98 |
260260
| v22.22.2 | better-sqlite3-multiple-ciphers | 96.1 | 10,294 | 33,189 | 18,748 | 90,572 | 3.98 |
261-
| v22.22.3 | better-sqlite3-multiple-ciphers | 98.4 | 9,288 | 33,919 | 16,345 | 79,246 | 3.98 |
261+
| v22.22.3 | better-sqlite3-multiple-ciphers | 95.8 | 10,211 | 33,152 | 18,643 | 86,266 | 3.98 |
262262
| v24.11.1 | better-sqlite3-multiple-ciphers | 107.2 | 9,419 | 13,363 | 19,434 | 94,153 | 3.98 |
263263
| v24.12.0 | better-sqlite3-multiple-ciphers | 98.5 | 10,218 | 34,443 | 18,783 | 88,960 | 3.98 |
264264
| v24.13.0 | better-sqlite3-multiple-ciphers | 101.6 | 8,810 | 33,779 | 15,360 | 69,920 | 3.98 |
@@ -300,7 +300,7 @@ While encryption adds overhead, it provides quantum-resistant security for sensi
300300
| v22.22.0 | better-sqlite3-multiple-ciphers | 96.0 | 9,935 | 32,410 | 18,517 | 82,699 | 3.98 |
301301
| v22.22.1 | better-sqlite3-multiple-ciphers | 96.8 | 9,940 | 33,110 | 17,567 | 72,754 | 3.98 |
302302
| v22.22.2 | better-sqlite3-multiple-ciphers | 98.5 | 10,363 | 33,133 | 18,411 | 87,100 | 3.98 |
303-
| v22.22.3 | better-sqlite3-multiple-ciphers | 100.0 | 9,232 | 33,873 | 16,244 | 80,070 | 3.98 |
303+
| v22.22.3 | better-sqlite3-multiple-ciphers | 99.1 | 9,905 | 33,176 | 18,268 | 88,331 | 3.98 |
304304
| v24.11.1 | better-sqlite3-multiple-ciphers | 118.3 | 8,792 | 12,608 | 16,794 | 81,281 | 3.98 |
305305
| v24.12.0 | better-sqlite3-multiple-ciphers | 100.0 | 10,226 | 33,217 | 18,611 | 82,223 | 3.98 |
306306
| v24.13.0 | better-sqlite3-multiple-ciphers | 102.0 | 8,806 | 32,870 | 15,262 | 67,372 | 3.98 |
@@ -342,7 +342,7 @@ While encryption adds overhead, it provides quantum-resistant security for sensi
342342
| v22.22.0 | better-sqlite3-multiple-ciphers | 95.6 | 10,282 | 32,330 | 17,301 | 82,905 | 4.12 |
343343
| v22.22.1 | better-sqlite3-multiple-ciphers | 95.8 | 9,891 | 33,561 | 17,245 | 77,077 | 4.12 |
344344
| v22.22.2 | better-sqlite3-multiple-ciphers | 93.3 | 10,371 | 32,814 | 18,785 | 92,421 | 4.12 |
345-
| v22.22.3 | better-sqlite3-multiple-ciphers | 98.6 | 9,256 | 32,428 | 15,875 | 76,570 | 4.12 |
345+
| v22.22.3 | better-sqlite3-multiple-ciphers | 98.7 | 6,810 | 29,507 | 18,051 | 83,808 | 4.12 |
346346
| v24.11.1 | better-sqlite3-multiple-ciphers | 100.2 | 9,981 | 16,660 | 19,736 | 113,340 | 4.12 |
347347
| v24.12.0 | better-sqlite3-multiple-ciphers | 99.0 | 9,905 | 29,382 | 18,713 | 83,591 | 4.12 |
348348
| v24.13.0 | better-sqlite3-multiple-ciphers | 102.4 | 8,806 | 27,379 | 15,049 | 70,517 | 4.12 |
@@ -384,7 +384,7 @@ While encryption adds overhead, it provides quantum-resistant security for sensi
384384
| v22.22.0 | better-sqlite3-multiple-ciphers | 97.7 | 3,003 | 31,269 | 4,320 | 71,043 | 3.98 |
385385
| v22.22.1 | better-sqlite3-multiple-ciphers | 103.5 | 3,246 | 27,091 | 4,322 | 67,995 | 3.98 |
386386
| v22.22.2 | better-sqlite3-multiple-ciphers | 102.4 | 2,603 | 21,969 | 3,986 | 75,506 | 3.98 |
387-
| v22.22.3 | better-sqlite3-multiple-ciphers | 103.8 | 3,820 | 21,944 | 5,325 | 67,741 | 3.98 |
387+
| v22.22.3 | better-sqlite3-multiple-ciphers | 105.0 | 2,439 | 22,092 | 3,158 | 73,341 | 3.98 |
388388
| v24.11.1 | better-sqlite3-multiple-ciphers | 144.2 | 2,973 | 9,294 | 4,405 | 96,852 | 3.98 |
389389
| v24.12.0 | better-sqlite3-multiple-ciphers | 103.1 | 1,161 | 28,242 | 3,525 | 71,808 | 3.98 |
390390
| v24.13.0 | better-sqlite3-multiple-ciphers | 104.2 | 4,259 | 31,782 | 4,923 | 33,272 | 3.98 |
@@ -426,7 +426,7 @@ While encryption adds overhead, it provides quantum-resistant security for sensi
426426
| v22.22.0 | better-sqlite3-multiple-ciphers | 96.0 | 11,027 | 28,781 | 18,689 | 40,362 | 3.98 |
427427
| v22.22.1 | better-sqlite3-multiple-ciphers | 95.5 | 10,294 | 33,300 | 17,917 | 73,502 | 3.98 |
428428
| v22.22.2 | better-sqlite3-multiple-ciphers | 92.9 | 10,928 | 18,732 | 19,032 | 90,253 | 3.98 |
429-
| v22.22.3 | better-sqlite3-multiple-ciphers | 94.7 | 9,832 | 28,879 | 16,486 | 76,109 | 3.98 |
429+
| v22.22.3 | better-sqlite3-multiple-ciphers | 91.3 | 10,838 | 29,671 | 18,843 | 86,044 | 3.98 |
430430
| v24.11.1 | better-sqlite3-multiple-ciphers | 126.4 | 8,617 | 9,316 | 15,436 | 78,382 | 3.98 |
431431
| v24.12.0 | better-sqlite3-multiple-ciphers | 97.9 | 10,818 | 33,729 | 19,006 | 77,736 | 3.98 |
432432
| v24.13.0 | better-sqlite3-multiple-ciphers | 104.5 | 8,005 | 33,194 | 15,429 | 68,157 | 3.98 |
@@ -468,7 +468,7 @@ While encryption adds overhead, it provides quantum-resistant security for sensi
468468
| v22.22.0 | better-sqlite3-multiple-ciphers | 94.7 | 10,088 | 32,865 | 18,235 | 86,790 | 3.98 |
469469
| v22.22.1 | better-sqlite3-multiple-ciphers | 95.6 | 9,936 | 33,495 | 17,804 | 76,313 | 3.98 |
470470
| v22.22.2 | better-sqlite3-multiple-ciphers | 95.5 | 10,338 | 33,464 | 18,713 | 90,408 | 3.98 |
471-
| v22.22.3 | better-sqlite3-multiple-ciphers | 101.8 | 9,440 | 34,160 | 16,389 | 79,371 | 3.98 |
471+
| v22.22.3 | better-sqlite3-multiple-ciphers | 93.6 | 10,293 | 33,822 | 18,632 | 88,802 | 3.98 |
472472
| v24.11.1 | better-sqlite3-multiple-ciphers | 118.2 | 10,511 | 14,410 | 19,432 | 107,550 | 3.98 |
473473
| v24.12.0 | better-sqlite3-multiple-ciphers | 98.2 | 9,943 | 33,606 | 18,729 | 85,455 | 3.98 |
474474
| v24.13.0 | better-sqlite3-multiple-ciphers | 101.2 | 8,738 | 33,746 | 15,262 | 70,512 | 3.98 |
@@ -510,7 +510,7 @@ While encryption adds overhead, it provides quantum-resistant security for sensi
510510
| v22.22.0 | better-sqlite3 | 25.3 | 30,052 | 32,922 | 51,655 | 91,399 | 3.98 |
511511
| v22.22.1 | better-sqlite3 | 26.3 | 26,642 | 33,102 | 44,666 | 76,254 | 3.98 |
512512
| v22.22.2 | better-sqlite3 | 26.3 | 30,606 | 33,437 | 52,358 | 79,592 | 3.98 |
513-
| v22.22.3 | better-sqlite3 | 27.0 | 27,302 | 34,843 | 44,219 | 81,110 | 3.98 |
513+
| v22.22.3 | better-sqlite3 | 26.4 | 28,900 | 30,670 | 51,732 | 88,881 | 3.98 |
514514
| v24.11.1 | - | - | - | - | - | - | - |
515515
| v24.12.0 | better-sqlite3 | 28.4 | 28,691 | 33,270 | 51,436 | 81,753 | 3.98 |
516516
| v24.13.0 | better-sqlite3 | 29.0 | 23,477 | 33,379 | 37,256 | 72,934 | 3.98 |
@@ -552,7 +552,7 @@ While encryption adds overhead, it provides quantum-resistant security for sensi
552552
| v22.22.0 | linux | x64 | 1/23/2026, 2:49:01 AM |
553553
| v22.22.1 | linux | x64 | 3/13/2026, 3:06:23 AM |
554554
| v22.22.2 | linux | x64 | 4/23/2026, 3:15:26 AM |
555-
| v22.22.3 | linux | x64 | 6/5/2026, 3:21:37 AM |
555+
| v22.22.3 | linux | x64 | 6/6/2026, 3:17:54 AM |
556556
| v24.11.1 | linux | x64 | 11/14/2025, 1:33:38 PM |
557557
| v24.12.0 | linux | x64 | 12/18/2025, 2:42:14 AM |
558558
| v24.13.0 | linux | x64 | 2/19/2026, 3:09:49 AM |

‎benchmark_results_node_v22.22.3.json‎

Lines changed: 53 additions & 53 deletions
Original file line numberDiff line numberDiff line change
@@ -1,124 +1,124 @@
11
{
2-
"timestamp": "2026-06-05T03:21:37.612Z",
2+
"timestamp": "2026-06-06T03:17:54.684Z",
33
"node_version": "v22.22.3",
44
"platform": "linux",
55
"arch": "x64",
66
"results": {
77
"Forward Email Production": {
88
"configName": "Forward Email Production",
9-
"setup_time": 112.615156,
10-
"insert_ops_per_sec": 8837,
11-
"select_ops_per_sec": 31789,
12-
"update_ops_per_sec": 16157,
13-
"delete_ops_per_sec": 58119,
9+
"setup_time": 110.858222,
10+
"insert_ops_per_sec": 9596,
11+
"select_ops_per_sec": 31926,
12+
"update_ops_per_sec": 18421,
13+
"delete_ops_per_sec": 59945,
1414
"vacuum_time": 0,
1515
"db_size_mb": "3.98",
1616
"wal_size_mb": "4.04",
1717
"library": "better-sqlite3-multiple-ciphers"
1818
},
1919
"Memory Temp Storage": {
2020
"configName": "Memory Temp Storage",
21-
"setup_time": 100.009126,
22-
"insert_ops_per_sec": 9232,
23-
"select_ops_per_sec": 33873,
24-
"update_ops_per_sec": 16244,
25-
"delete_ops_per_sec": 80070,
21+
"setup_time": 99.062557,
22+
"insert_ops_per_sec": 9905,
23+
"select_ops_per_sec": 33176,
24+
"update_ops_per_sec": 18268,
25+
"delete_ops_per_sec": 88331,
2626
"vacuum_time": 0,
2727
"db_size_mb": "3.98",
2828
"wal_size_mb": "4.04",
2929
"library": "better-sqlite3-multiple-ciphers"
3030
},
3131
"Synchronous OFF (Unsafe)": {
3232
"configName": "Synchronous OFF (Unsafe)",
33-
"setup_time": 94.691821,
34-
"insert_ops_per_sec": 9832,
35-
"select_ops_per_sec": 28879,
36-
"update_ops_per_sec": 16486,
37-
"delete_ops_per_sec": 76109,
33+
"setup_time": 91.263521,
34+
"insert_ops_per_sec": 10838,
35+
"select_ops_per_sec": 29671,
36+
"update_ops_per_sec": 18843,
37+
"delete_ops_per_sec": 86044,
3838
"vacuum_time": 0,
3939
"db_size_mb": "3.98",
4040
"wal_size_mb": "4.04",
4141
"library": "better-sqlite3-multiple-ciphers"
4242
},
4343
"Synchronous EXTRA (Safe)": {
4444
"configName": "Synchronous EXTRA (Safe)",
45-
"setup_time": 103.847767,
46-
"insert_ops_per_sec": 3820,
47-
"select_ops_per_sec": 21944,
48-
"update_ops_per_sec": 5325,
49-
"delete_ops_per_sec": 67741,
45+
"setup_time": 105.001256,
46+
"insert_ops_per_sec": 2439,
47+
"select_ops_per_sec": 22092,
48+
"update_ops_per_sec": 3158,
49+
"delete_ops_per_sec": 73341,
5050
"vacuum_time": 0,
5151
"db_size_mb": "3.98",
5252
"wal_size_mb": "4.04",
5353
"library": "better-sqlite3-multiple-ciphers"
5454
},
5555
"No Auto Vacuum": {
5656
"configName": "No Auto Vacuum",
57-
"setup_time": 98.608154,
58-
"insert_ops_per_sec": 9256,
59-
"select_ops_per_sec": 32428,
60-
"update_ops_per_sec": 15875,
61-
"delete_ops_per_sec": 76570,
62-
"vacuum_time": 59.417996,
57+
"setup_time": 98.692143,
58+
"insert_ops_per_sec": 6810,
59+
"select_ops_per_sec": 29507,
60+
"update_ops_per_sec": 18051,
61+
"delete_ops_per_sec": 83808,
62+
"vacuum_time": 54.973312,
6363
"db_size_mb": "4.12",
6464
"wal_size_mb": "7.41",
6565
"library": "better-sqlite3-multiple-ciphers"
6666
},
6767
"Incremental Vacuum": {
6868
"configName": "Incremental Vacuum",
69-
"setup_time": 97.694443,
70-
"insert_ops_per_sec": 9341,
71-
"select_ops_per_sec": 33776,
72-
"update_ops_per_sec": 16366,
73-
"delete_ops_per_sec": 80399,
74-
"vacuum_time": 59.349534,
69+
"setup_time": 97.38105,
70+
"insert_ops_per_sec": 10224,
71+
"select_ops_per_sec": 33509,
72+
"update_ops_per_sec": 18427,
73+
"delete_ops_per_sec": 85020,
74+
"vacuum_time": 52.490189,
7575
"db_size_mb": "4.13",
7676
"wal_size_mb": "7.41",
7777
"library": "better-sqlite3-multiple-ciphers"
7878
},
7979
"WAL Autocheckpoint 1000": {
8080
"configName": "WAL Autocheckpoint 1000",
81-
"setup_time": 101.793424,
82-
"insert_ops_per_sec": 9440,
83-
"select_ops_per_sec": 34160,
84-
"update_ops_per_sec": 16389,
85-
"delete_ops_per_sec": 79371,
81+
"setup_time": 93.626037,
82+
"insert_ops_per_sec": 10293,
83+
"select_ops_per_sec": 33822,
84+
"update_ops_per_sec": 18632,
85+
"delete_ops_per_sec": 88802,
8686
"vacuum_time": 0,
8787
"db_size_mb": "3.98",
8888
"wal_size_mb": "4.04",
8989
"library": "better-sqlite3-multiple-ciphers"
9090
},
9191
"Cache Size 64MB": {
9292
"configName": "Cache Size 64MB",
93-
"setup_time": 97.974508,
94-
"insert_ops_per_sec": 9406,
95-
"select_ops_per_sec": 34164,
96-
"update_ops_per_sec": 16320,
97-
"delete_ops_per_sec": 78376,
93+
"setup_time": 94.128432,
94+
"insert_ops_per_sec": 10286,
95+
"select_ops_per_sec": 33481,
96+
"update_ops_per_sec": 18525,
97+
"delete_ops_per_sec": 89198,
9898
"vacuum_time": 0,
9999
"db_size_mb": "3.98",
100100
"wal_size_mb": "4.04",
101101
"library": "better-sqlite3-multiple-ciphers"
102102
},
103103
"MMAP 256MB": {
104104
"configName": "MMAP 256MB",
105-
"setup_time": 98.439696,
106-
"insert_ops_per_sec": 9288,
107-
"select_ops_per_sec": 33919,
108-
"update_ops_per_sec": 16345,
109-
"delete_ops_per_sec": 79246,
105+
"setup_time": 95.785775,
106+
"insert_ops_per_sec": 10211,
107+
"select_ops_per_sec": 33152,
108+
"update_ops_per_sec": 18643,
109+
"delete_ops_per_sec": 86266,
110110
"vacuum_time": 0,
111111
"db_size_mb": "3.98",
112112
"wal_size_mb": "4.04",
113113
"library": "better-sqlite3-multiple-ciphers"
114114
},
115115
"better-sqlite3 (no encryption)": {
116116
"configName": "better-sqlite3 (no encryption)",
117-
"setup_time": 26.970207,
118-
"insert_ops_per_sec": 27302,
119-
"select_ops_per_sec": 34843,
120-
"update_ops_per_sec": 44219,
121-
"delete_ops_per_sec": 81110,
117+
"setup_time": 26.377417,
118+
"insert_ops_per_sec": 28900,
119+
"select_ops_per_sec": 30670,
120+
"update_ops_per_sec": 51732,
121+
"delete_ops_per_sec": 88881,
122122
"vacuum_time": 0,
123123
"db_size_mb": "3.98",
124124
"wal_size_mb": "4.04",

0 commit comments

Comments
 (0)