Skip to content

Commit 2d4cf80

Browse files
chore: update benchmark results [skip ci]
1 parent 4e4fb79 commit 2d4cf80

File tree

2 files changed

+65
-65
lines changed

2 files changed

+65
-65
lines changed

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-03-06
117+
**Last Updated:** 2026-03-07
118118

119119
#### Cache Size 64MB
120120

@@ -132,7 +132,7 @@ While encryption adds overhead, it provides quantum-resistant security for sensi
132132
| v24.12.0 | better-sqlite3-multiple-ciphers | 97.7 | 9,905 | 32,380 | 18,792 | 75,216 | 3.98 |
133133
| v24.13.0 | better-sqlite3-multiple-ciphers | 101.0 | 8,726 | 33,371 | 15,310 | 67,056 | 3.98 |
134134
| v24.13.1 | better-sqlite3-multiple-ciphers | 96.0 | 10,090 | 33,673 | 18,396 | 81,813 | 3.98 |
135-
| v24.14.0 | better-sqlite3-multiple-ciphers | 94.7 | 8,674 | 26,450 | 17,617 | 75,386 | 3.98 |
135+
| v24.14.0 | better-sqlite3-multiple-ciphers | 96.4 | 9,842 | 32,472 | 17,555 | 78,345 | 3.98 |
136136
| v25.2.0 | better-sqlite3-multiple-ciphers | 97.8 | 9,848 | 15,344 | 18,032 | 87,176 | 3.98 |
137137
| v25.2.1 | better-sqlite3-multiple-ciphers | 97.0 | 10,043 | 32,479 | 18,239 | 92,764 | 3.98 |
138138
| v25.3.0 | better-sqlite3-multiple-ciphers | 96.1 | 9,684 | 33,121 | 18,216 | 85,970 | 3.98 |
@@ -159,7 +159,7 @@ While encryption adds overhead, it provides quantum-resistant security for sensi
159159
| v24.12.0 | better-sqlite3-multiple-ciphers | 121.6 | 9,404 | 31,049 | 12,056 | 34,265 | 3.98 |
160160
| v24.13.0 | better-sqlite3-multiple-ciphers | 116.2 | 8,330 | 31,653 | 15,229 | 53,740 | 3.98 |
161161
| v24.13.1 | better-sqlite3-multiple-ciphers | 115.6 | 9,304 | 31,639 | 17,726 | 53,981 | 3.98 |
162-
| v24.14.0 | better-sqlite3-multiple-ciphers | 115.6 | 9,292 | 31,191 | 17,393 | 52,367 | 3.98 |
162+
| v24.14.0 | better-sqlite3-multiple-ciphers | 109.3 | 9,288 | 30,467 | 17,597 | 53,149 | 3.98 |
163163
| v25.2.0 | better-sqlite3-multiple-ciphers | 113.1 | 9,032 | 15,189 | 17,763 | 53,723 | 3.98 |
164164
| v25.2.1 | better-sqlite3-multiple-ciphers | 113.6 | 9,572 | 31,101 | 18,170 | 61,312 | 3.98 |
165165
| v25.3.0 | better-sqlite3-multiple-ciphers | 124.4 | 9,200 | 30,847 | 18,005 | 60,938 | 3.98 |
@@ -186,7 +186,7 @@ While encryption adds overhead, it provides quantum-resistant security for sensi
186186
| v24.12.0 | better-sqlite3-multiple-ciphers | 100.1 | 9,943 | 33,441 | 18,635 | 82,974 | 4.13 |
187187
| v24.13.0 | better-sqlite3-multiple-ciphers | 101.0 | 8,781 | 31,898 | 15,264 | 67,783 | 4.13 |
188188
| v24.13.1 | better-sqlite3-multiple-ciphers | 89.3 | 10,316 | 33,607 | 17,886 | 77,616 | 4.13 |
189-
| v24.14.0 | better-sqlite3-multiple-ciphers | 94.4 | 9,876 | 28,822 | 17,562 | 73,992 | 4.13 |
189+
| v24.14.0 | better-sqlite3-multiple-ciphers | 93.9 | 9,827 | 30,684 | 17,540 | 75,047 | 4.13 |
190190
| v25.2.0 | better-sqlite3-multiple-ciphers | 100.6 | 9,695 | 13,826 | 17,858 | 86,573 | 4.13 |
191191
| v25.2.1 | better-sqlite3-multiple-ciphers | 96.3 | 9,982 | 30,632 | 18,263 | 91,066 | 4.13 |
192192
| v25.3.0 | better-sqlite3-multiple-ciphers | 98.4 | 9,766 | 32,600 | 17,687 | 85,455 | 4.13 |
@@ -213,7 +213,7 @@ While encryption adds overhead, it provides quantum-resistant security for sensi
213213
| v24.12.0 | better-sqlite3-multiple-ciphers | 98.5 | 10,218 | 34,443 | 18,783 | 88,960 | 3.98 |
214214
| v24.13.0 | better-sqlite3-multiple-ciphers | 101.6 | 8,810 | 33,779 | 15,360 | 69,920 | 3.98 |
215215
| v24.13.1 | better-sqlite3-multiple-ciphers | 90.9 | 10,539 | 34,798 | 18,977 | 86,274 | 3.98 |
216-
| v24.14.0 | better-sqlite3-multiple-ciphers | 94.6 | 9,831 | 32,237 | 17,342 | 76,190 | 3.98 |
216+
| v24.14.0 | better-sqlite3-multiple-ciphers | 94.4 | 9,778 | 32,130 | 16,784 | 79,277 | 3.98 |
217217
| v25.2.0 | better-sqlite3-multiple-ciphers | 98.6 | 9,620 | 15,633 | 18,122 | 82,420 | 3.98 |
218218
| v25.2.1 | better-sqlite3-multiple-ciphers | 96.9 | 9,914 | 32,293 | 18,157 | 90,245 | 3.98 |
219219
| v25.3.0 | better-sqlite3-multiple-ciphers | 98.0 | 9,908 | 33,508 | 18,164 | 81,281 | 3.98 |
@@ -240,7 +240,7 @@ While encryption adds overhead, it provides quantum-resistant security for sensi
240240
| v24.12.0 | better-sqlite3-multiple-ciphers | 100.0 | 10,226 | 33,217 | 18,611 | 82,223 | 3.98 |
241241
| v24.13.0 | better-sqlite3-multiple-ciphers | 102.0 | 8,806 | 32,870 | 15,262 | 67,372 | 3.98 |
242242
| v24.13.1 | better-sqlite3-multiple-ciphers | 100.8 | 9,826 | 33,791 | 18,618 | 73,986 | 3.98 |
243-
| v24.14.0 | better-sqlite3-multiple-ciphers | 96.0 | 9,691 | 31,856 | 17,084 | 76,017 | 3.98 |
243+
| v24.14.0 | better-sqlite3-multiple-ciphers | 96.6 | 9,927 | 31,903 | 17,491 | 79,536 | 3.98 |
244244
| v25.2.0 | better-sqlite3-multiple-ciphers | 99.7 | 8,322 | 15,507 | 18,095 | 81,880 | 3.98 |
245245
| v25.2.1 | better-sqlite3-multiple-ciphers | 96.3 | 6,658 | 25,696 | 17,844 | 84,803 | 3.98 |
246246
| v25.3.0 | better-sqlite3-multiple-ciphers | 97.2 | 9,979 | 32,078 | 18,130 | 89,518 | 3.98 |
@@ -267,7 +267,7 @@ While encryption adds overhead, it provides quantum-resistant security for sensi
267267
| v24.12.0 | better-sqlite3-multiple-ciphers | 99.0 | 9,905 | 29,382 | 18,713 | 83,591 | 4.12 |
268268
| v24.13.0 | better-sqlite3-multiple-ciphers | 102.4 | 8,806 | 27,379 | 15,049 | 70,517 | 4.12 |
269269
| v24.13.1 | better-sqlite3-multiple-ciphers | 90.8 | 10,141 | 30,047 | 19,256 | 79,277 | 4.12 |
270-
| v24.14.0 | better-sqlite3-multiple-ciphers | 95.3 | 9,752 | 27,749 | 17,462 | 73,719 | 4.12 |
270+
| v24.14.0 | better-sqlite3-multiple-ciphers | 95.2 | 9,871 | 27,435 | 17,664 | 78,902 | 4.12 |
271271
| v25.2.0 | better-sqlite3-multiple-ciphers | 99.3 | 9,757 | 14,620 | 17,738 | 78,162 | 4.12 |
272272
| v25.2.1 | better-sqlite3-multiple-ciphers | 98.1 | 9,917 | 27,705 | 17,918 | 89,437 | 4.12 |
273273
| v25.3.0 | better-sqlite3-multiple-ciphers | 97.9 | 9,973 | 28,272 | 18,076 | 85,749 | 4.12 |
@@ -294,7 +294,7 @@ While encryption adds overhead, it provides quantum-resistant security for sensi
294294
| v24.12.0 | better-sqlite3-multiple-ciphers | 103.1 | 1,161 | 28,242 | 3,525 | 71,808 | 3.98 |
295295
| v24.13.0 | better-sqlite3-multiple-ciphers | 104.2 | 4,259 | 31,782 | 4,923 | 33,272 | 3.98 |
296296
| v24.13.1 | better-sqlite3-multiple-ciphers | 97.8 | 3,930 | 33,526 | 5,302 | 74,766 | 3.98 |
297-
| v24.14.0 | better-sqlite3-multiple-ciphers | 99.2 | 3,644 | 31,198 | 4,734 | 67,259 | 3.98 |
297+
| v24.14.0 | better-sqlite3-multiple-ciphers | 98.7 | 3,282 | 31,350 | 4,397 | 67,354 | 3.98 |
298298
| v25.2.0 | better-sqlite3-multiple-ciphers | 101.7 | 2,725 | 15,114 | 3,346 | 74,766 | 3.98 |
299299
| v25.2.1 | better-sqlite3-multiple-ciphers | 100.4 | 3,018 | 30,549 | 3,917 | 72,754 | 3.98 |
300300
| v25.3.0 | better-sqlite3-multiple-ciphers | 101.2 | 3,023 | 31,018 | 4,334 | 70,942 | 3.98 |
@@ -321,7 +321,7 @@ While encryption adds overhead, it provides quantum-resistant security for sensi
321321
| v24.12.0 | better-sqlite3-multiple-ciphers | 97.9 | 10,818 | 33,729 | 19,006 | 77,736 | 3.98 |
322322
| v24.13.0 | better-sqlite3-multiple-ciphers | 104.5 | 8,005 | 33,194 | 15,429 | 68,157 | 3.98 |
323323
| v24.13.1 | better-sqlite3-multiple-ciphers | 91.1 | 9,136 | 33,079 | 18,091 | 77,616 | 3.98 |
324-
| v24.14.0 | better-sqlite3-multiple-ciphers | 94.1 | 9,015 | 32,447 | 17,789 | 74,822 | 3.98 |
324+
| v24.14.0 | better-sqlite3-multiple-ciphers | 93.6 | 8,746 | 31,734 | 18,050 | 72,648 | 3.98 |
325325
| v25.2.0 | better-sqlite3-multiple-ciphers | 98.3 | 10,441 | 15,529 | 18,209 | 42,366 | 3.98 |
326326
| v25.2.1 | better-sqlite3-multiple-ciphers | 102.2 | 8,826 | 30,904 | 18,510 | 89,847 | 3.98 |
327327
| v25.3.0 | better-sqlite3-multiple-ciphers | 97.8 | 10,487 | 32,856 | 18,527 | 88,020 | 3.98 |
@@ -348,7 +348,7 @@ While encryption adds overhead, it provides quantum-resistant security for sensi
348348
| v24.12.0 | better-sqlite3-multiple-ciphers | 98.2 | 9,943 | 33,606 | 18,729 | 85,455 | 3.98 |
349349
| v24.13.0 | better-sqlite3-multiple-ciphers | 101.2 | 8,738 | 33,746 | 15,262 | 70,512 | 3.98 |
350350
| v24.13.1 | better-sqlite3-multiple-ciphers | 90.6 | 10,497 | 34,630 | 18,715 | 84,796 | 3.98 |
351-
| v24.14.0 | better-sqlite3-multiple-ciphers | 95.5 | 9,749 | 32,556 | 17,114 | 76,899 | 3.98 |
351+
| v24.14.0 | better-sqlite3-multiple-ciphers | 94.5 | 9,799 | 32,365 | 17,589 | 76,132 | 3.98 |
352352
| v25.2.0 | better-sqlite3-multiple-ciphers | 99.7 | 9,608 | 14,918 | 18,115 | 83,598 | 3.98 |
353353
| v25.2.1 | better-sqlite3-multiple-ciphers | 96.4 | 9,943 | 32,686 | 18,128 | 91,912 | 3.98 |
354354
| v25.3.0 | better-sqlite3-multiple-ciphers | 97.2 | 9,973 | 33,224 | 18,194 | 83,949 | 3.98 |
@@ -375,7 +375,7 @@ While encryption adds overhead, it provides quantum-resistant security for sensi
375375
| v24.12.0 | better-sqlite3 | 28.4 | 28,691 | 33,270 | 51,436 | 81,753 | 3.98 |
376376
| v24.13.0 | better-sqlite3 | 29.0 | 23,477 | 33,379 | 37,256 | 72,934 | 3.98 |
377377
| v24.13.1 | better-sqlite3 | 26.6 | 26,092 | 35,081 | 49,970 | 87,474 | 3.98 |
378-
| v24.14.0 | better-sqlite3 | 27.0 | 25,523 | 32,624 | 44,461 | 78,101 | 3.98 |
378+
| v24.14.0 | better-sqlite3 | 27.1 | 26,159 | 32,217 | 44,399 | 73,014 | 3.98 |
379379
| v25.2.0 | - | - | - | - | - | - | - |
380380
| v25.2.1 | better-sqlite3 | 26.9 | 29,015 | 33,338 | 51,162 | 93,110 | 3.98 |
381381
| v25.3.0 | better-sqlite3 | 28.4 | 29,734 | 32,338 | 51,872 | 88,331 | 3.98 |
@@ -402,7 +402,7 @@ While encryption adds overhead, it provides quantum-resistant security for sensi
402402
| v24.12.0 | linux | x64 | 12/18/2025, 2:42:14 AM |
403403
| v24.13.0 | linux | x64 | 2/19/2026, 3:09:49 AM |
404404
| v24.13.1 | linux | x64 | 3/4/2026, 3:05:00 AM |
405-
| v24.14.0 | linux | x64 | 3/6/2026, 3:06:32 AM |
405+
| v24.14.0 | linux | x64 | 3/7/2026, 2:59:16 AM |
406406
| v25.2.0 | linux | x64 | 11/14/2025, 5:56:49 PM |
407407
| v25.2.1 | linux | x64 | 11/18/2025, 2:41:30 AM |
408408
| v25.3.0 | linux | x64 | 1/14/2026, 2:53:55 AM |

benchmark_results_node_v24.14.0.json

Lines changed: 53 additions & 53 deletions
Original file line numberDiff line numberDiff line change
@@ -1,124 +1,124 @@
11
{
2-
"timestamp": "2026-03-06T03:06:32.051Z",
2+
"timestamp": "2026-03-07T02:59:16.140Z",
33
"node_version": "v24.14.0",
44
"platform": "linux",
55
"arch": "x64",
66
"results": {
77
"Forward Email Production": {
88
"configName": "Forward Email Production",
9-
"setup_time": 115.642113,
10-
"insert_ops_per_sec": 9292,
11-
"select_ops_per_sec": 31191,
12-
"update_ops_per_sec": 17393,
13-
"delete_ops_per_sec": 52367,
9+
"setup_time": 109.28539,
10+
"insert_ops_per_sec": 9288,
11+
"select_ops_per_sec": 30467,
12+
"update_ops_per_sec": 17597,
13+
"delete_ops_per_sec": 53149,
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": 95.962792,
22-
"insert_ops_per_sec": 9691,
23-
"select_ops_per_sec": 31856,
24-
"update_ops_per_sec": 17084,
25-
"delete_ops_per_sec": 76017,
21+
"setup_time": 96.622343,
22+
"insert_ops_per_sec": 9927,
23+
"select_ops_per_sec": 31903,
24+
"update_ops_per_sec": 17491,
25+
"delete_ops_per_sec": 79536,
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.10188,
34-
"insert_ops_per_sec": 9015,
35-
"select_ops_per_sec": 32447,
36-
"update_ops_per_sec": 17789,
37-
"delete_ops_per_sec": 74822,
33+
"setup_time": 93.614347,
34+
"insert_ops_per_sec": 8746,
35+
"select_ops_per_sec": 31734,
36+
"update_ops_per_sec": 18050,
37+
"delete_ops_per_sec": 72648,
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": 99.245425,
46-
"insert_ops_per_sec": 3644,
47-
"select_ops_per_sec": 31198,
48-
"update_ops_per_sec": 4734,
49-
"delete_ops_per_sec": 67259,
45+
"setup_time": 98.716306,
46+
"insert_ops_per_sec": 3282,
47+
"select_ops_per_sec": 31350,
48+
"update_ops_per_sec": 4397,
49+
"delete_ops_per_sec": 67354,
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": 95.318521,
58-
"insert_ops_per_sec": 9752,
59-
"select_ops_per_sec": 27749,
60-
"update_ops_per_sec": 17462,
61-
"delete_ops_per_sec": 73719,
62-
"vacuum_time": 54.023266,
57+
"setup_time": 95.249184,
58+
"insert_ops_per_sec": 9871,
59+
"select_ops_per_sec": 27435,
60+
"update_ops_per_sec": 17664,
61+
"delete_ops_per_sec": 78902,
62+
"vacuum_time": 53.314492,
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": 94.359841,
70-
"insert_ops_per_sec": 9876,
71-
"select_ops_per_sec": 28822,
72-
"update_ops_per_sec": 17562,
73-
"delete_ops_per_sec": 73992,
74-
"vacuum_time": 53.68788,
69+
"setup_time": 93.932049,
70+
"insert_ops_per_sec": 9827,
71+
"select_ops_per_sec": 30684,
72+
"update_ops_per_sec": 17540,
73+
"delete_ops_per_sec": 75047,
74+
"vacuum_time": 54.161621,
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": 95.459794,
82-
"insert_ops_per_sec": 9749,
83-
"select_ops_per_sec": 32556,
84-
"update_ops_per_sec": 17114,
85-
"delete_ops_per_sec": 76899,
81+
"setup_time": 94.487995,
82+
"insert_ops_per_sec": 9799,
83+
"select_ops_per_sec": 32365,
84+
"update_ops_per_sec": 17589,
85+
"delete_ops_per_sec": 76132,
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": 94.700998,
94-
"insert_ops_per_sec": 8674,
95-
"select_ops_per_sec": 26450,
96-
"update_ops_per_sec": 17617,
97-
"delete_ops_per_sec": 75386,
93+
"setup_time": 96.443396,
94+
"insert_ops_per_sec": 9842,
95+
"select_ops_per_sec": 32472,
96+
"update_ops_per_sec": 17555,
97+
"delete_ops_per_sec": 78345,
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": 94.550357,
106-
"insert_ops_per_sec": 9831,
107-
"select_ops_per_sec": 32237,
108-
"update_ops_per_sec": 17342,
109-
"delete_ops_per_sec": 76190,
105+
"setup_time": 94.387037,
106+
"insert_ops_per_sec": 9778,
107+
"select_ops_per_sec": 32130,
108+
"update_ops_per_sec": 16784,
109+
"delete_ops_per_sec": 79277,
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": 27.005101,
118-
"insert_ops_per_sec": 25523,
119-
"select_ops_per_sec": 32624,
120-
"update_ops_per_sec": 44461,
121-
"delete_ops_per_sec": 78101,
117+
"setup_time": 27.070206,
118+
"insert_ops_per_sec": 26159,
119+
"select_ops_per_sec": 32217,
120+
"update_ops_per_sec": 44399,
121+
"delete_ops_per_sec": 73014,
122122
"vacuum_time": 0,
123123
"db_size_mb": "3.98",
124124
"wal_size_mb": "4.04",

0 commit comments

Comments
 (0)