Skip to content

Conversation

@kriszyp
Copy link
Member

@kriszyp kriszyp commented Dec 26, 2025

Add support for getting database properties #256.
With this in place, test for blob file creation, and fix blob file creation by setting the blob configuration on the column families #285.

@kriszyp kriszyp marked this pull request as ready for review December 26, 2025 20:11
@kriszyp kriszyp requested a review from cb1kenobi December 26, 2025 20:11
@cb1kenobi cb1kenobi changed the base branch from reenable-unit-tests to main January 7, 2026 21:26
Copy link
Contributor

@cb1kenobi cb1kenobi left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Found a couple of nits, but overall this is awesome!

@github-actions
Copy link

github-actions bot commented Jan 7, 2026

📊 Benchmark Results

encoding.bench.ts

Key encoding > ordered-binary keys - strings (100 records)

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 lmdb 1 27.44K ops/sec 36.44 35.23 229.781 0.292 13,722
🥈 rocksdb 2 4.53K ops/sec 220.803 209.318 847.727 0.500 2,265

Key encoding > ordered-binary keys - numbers (100 records)

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 lmdb 1 30.75K ops/sec 32.52 31.66 245.529 0.288 15,377
🥈 rocksdb 2 4.63K ops/sec 216.012 207.209 411.333 0.279 2,315

Key encoding > ordered-binary keys - mixed types (100 records)

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 lmdb 1 27.54K ops/sec 36.31 35.10 280.379 0.374 13,771
🥈 rocksdb 2 4.58K ops/sec 218.49 211.275 481.388 0.275 2,289

Value encoding > msgpack values - strings (100 records)

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 lmdb 1 17.69K ops/sec 56.53 54.81 228.51 0.335 8,846
🥈 rocksdb 2 4.12K ops/sec 242.714 232.242 465.209 0.313 2,061

Value encoding > msgpack values - numbers (100 records)

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 lmdb 1 28.68K ops/sec 34.86 33.76 216.625 0.356 14,342
🥈 rocksdb 2 4.51K ops/sec 221.554 209.775 567.638 0.393 2,257

Value encoding > msgpack values - arrays (100 records)

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 lmdb 1 10.24K ops/sec 97.67 93.65 353.324 0.400 5,120
🥈 rocksdb 2 3.39K ops/sec 294.64 277.524 643.865 0.492 1,697

Value encoding > msgpack values - small objects (100 records)

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 lmdb 1 6.39K ops/sec 156.504 151.891 347.86 0.308 3,195
🥈 rocksdb 2 2.52K ops/sec 397.055 379.547 714.517 0.471 1,260

Value encoding > msgpack values - large objects (100 records)

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 lmdb 1 682.79 ops/sec 1,464.588 1,414.862 2,598.014 0.749 342
🥈 rocksdb 2 652.52 ops/sec 1,532.519 1,428.423 2,967.602 1.58 327

get-sync.bench.ts

getSync() > random keys - small key size (100 records)

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 lmdb 1 22.68K ops/sec 44.09 41.47 1,458.685 0.686 11,341
🥈 rocksdb 2 3.96K ops/sec 252.355 226.626 25,414.348 10.02 1,982

get.bench.ts

get() > rocksdb - random vs sequential keys (100 records)

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 random 1 3.89K ops/sec 257.004 245.262 576.784 0.442 1,946
🥈 sequential 2 3.82K ops/sec 261.981 245.866 552.876 0.434 1,909

get() > random keys - max 1978 lmdb key size (100 records)

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 rocksdb 1 2.98K ops/sec 335.53 317.829 1,465.224 1.14 1,491

get() > rocksdb - async vs sync

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 sync 1 4.23K ops/sec 236.499 225.011 1,396.04 0.586 2,115
🥈 async 2 3.55K ops/sec 281.957 269.548 575.403 0.343 1,774

put-sync.bench.ts

putSync() > random keys - insert - small key size (100 records)

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 rocksdb 1 2.15K ops/sec 465.265 449.907 725.129 0.231 1,075
🥈 lmdb 2 1.88K ops/sec 533.264 494.65 25,123.071 9.65 938

putSync() > random keys - update - small key size (100 records)

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 rocksdb 1 2.10K ops/sec 475.199 461.297 656.268 0.174 1,053
🥈 lmdb 2 1.95K ops/sec 514.103 492.07 2,422.648 0.777 973

putSync() > random keys - insert - max 1978 lmdb key size (100 records)

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 rocksdb 1 1.05K ops/sec 949.783 811.601 1,466.068 0.797 527
🥈 lmdb 2 890.05 ops/sec 1,123.529 1,100.364 1,380.906 0.231 446

putSync() > random keys - update - max 1978 lmdb key size (100 records)

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 rocksdb 1 1.08K ops/sec 929.994 822.044 1,127.438 0.398 538
🥈 lmdb 2 912.65 ops/sec 1,095.71 1,014.332 1,936.82 0.531 457

putSync() > sequential keys - insert (100 records)

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 rocksdb 1 2.23K ops/sec 447.896 431.31 605.02 0.156 1,117
🥈 lmdb 2 1.89K ops/sec 527.722 499.907 1,260.092 0.334 948

putSync() > put 100KB value (100 records)

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 lmdb 1 75.64 ops/sec 13,220.037 12,998.695 14,476.064 0.912 38.00
🥈 rocksdb 2 21.98 ops/sec 45,504.924 14,191.077 75,292.283 29.27 11.00

putSync() > put 1MB value (100 records)

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 lmdb 1 12.61 ops/sec 79,323.012 78,930.248 80,429.022 0.442 10.00
🥈 rocksdb 2 2.74 ops/sec 364,945.511 312,436.991 391,238.999 4.99 10.00

putSync() > get 10MB value (100 records)

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 lmdb 1 1.18 ops/sec 844,436.713 842,406.459 849,338.546 0.175 10.00
🥈 rocksdb 2 0.08 ops/sec 11,773,376.466 10,722,673.137 12,276,228.058 3.16 10.00

put.bench.ts

put > small dataset (100 records)

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 rocksdb 1 1.94K ops/sec 516.463 491.773 934.738 0.316 969
🥈 lmdb 2 525.76 ops/sec 1,902.021 1,703.086 2,457.887 1.02 263

put > async vs sync overhead

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 sync 1 2.01K ops/sec 497.72 481.509 599.64 0.126 1,005
🥈 async 2 1.92K ops/sec 520.931 498.093 892.332 0.276 960

ranges.bench.ts

getRange() > small range (100 records, 50 range)

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 lmdb 1 25.62K ops/sec 39.03 37.12 281.217 0.374 12,811
🥈 rocksdb 2 3.54K ops/sec 282.772 252.869 866.239 1.34 1,769

getRange() > full scan vs range scan

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 lmdb range scan 1 24.77K ops/sec 40.38 39.03 252.141 0.289 12,383
🥈 lmdb full scan 2 13.44K ops/sec 74.40 71.48 286.642 0.431 6,721
🥉 rocksdb range scan 3 3.62K ops/sec 276.021 252.063 816.637 1.20 1,812
rocksdb full scan 4 1.89K ops/sec 529.869 486.877 1,237.653 1.28 944

getKeys() > keys only (100 records, 50 range)

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 lmdb 1 52.30K ops/sec 19.12 17.54 2,151.968 1.46 26,152
🥈 rocksdb 2 5.93K ops/sec 168.766 152.267 795.333 1.09 2,963

Reverse iteration > reverse range (100 records, 50 range)

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 lmdb 1 461.31K ops/sec 2.17 1.59 4,328.673 4.73 231,553
🥈 rocksdb 2 3.14K ops/sec 318.27 290.878 2,640.752 1.87 1,571

Reverse iteration > rocksdb - reverse vs forward

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 forward 1 3.52K ops/sec 283.749 254.359 2,682.681 1.90 1,763
🥈 reverse 2 3.26K ops/sec 307.126 285.451 1,318.882 1.42 1,628

Range query patterns > prefix scan performance

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 lmdb 1 34.91K ops/sec 28.65 27.70 508.361 0.301 17,454
🥈 rocksdb 2 3.72K ops/sec 268.603 246.551 1,027.057 1.53 1,862

Sparse data patterns > sparse - range over gaps

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 lmdb 1 65.33K ops/sec 15.31 14.69 506.534 0.305 32,664
🥈 rocksdb 2 7.27K ops/sec 137.595 127.732 1,039.586 0.978 3,634

Sparse data patterns > sparse - prefix with gaps

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 lmdb 1 138.00K ops/sec 7.25 6.89 285.953 0.213 69,000
🥈 rocksdb 2 15.81K ops/sec 63.27 57.18 1,861.334 1.06 7,904

remove-sync.bench.ts

removeSync() > random keys - small key size (100 records)

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 lmdb 1 13.84K ops/sec 72.25 68.62 264.881 0.321 6,921
🥈 rocksdb 2 2.56K ops/sec 391.106 373.278 542.648 0.233 1,279

removeSync() > sequential keys - small key size (100 records)

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 lmdb 1 13.74K ops/sec 72.76 69.11 274.192 0.322 6,872
🥈 rocksdb 2 2.58K ops/sec 387.81 374.944 608.725 0.165 1,290

removeSync() > rocksdb - random vs sequential keys (100 records)

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 sequential 1 2.55K ops/sec 392.912 373.037 528.028 0.156 1,273
🥈 random 2 2.54K ops/sec 392.942 373.864 505.528 0.180 1,273

removeSync() > random keys - max 1978 lmdb key size (100 records)

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 lmdb 1 7.29K ops/sec 137.12 131.755 364.459 0.312 3,647
🥈 rocksdb 2 1.14K ops/sec 880.801 817.729 1,101.107 0.317 568

removeSync() > random access pattern (100 records)

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 lmdb 1 13.23K ops/sec 75.61 72.55 286.801 0.268 6,613
🥈 rocksdb 2 2.54K ops/sec 393.743 380.664 625.775 0.164 1,270

removeSync() > non-existent keys (100 records)

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 lmdb 1 12.88K ops/sec 77.62 74.60 232.603 0.257 6,442
🥈 rocksdb 2 2.50K ops/sec 399.368 381.504 606.681 0.179 1,252

transaction-log.bench.ts

Transaction log > write log with 100 byte records

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 lmdb 1 83.03K ops/sec 12.04 4.68 253.654 0.405 41,514
🥈 rocksdb 2 47.48K ops/sec 21.06 10.62 880.622 0.792 23,741

Transaction log > read 100 iterators while write log with 100 byte records

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 rocksdb 1 36.45K ops/sec 27.43 15.57 916.633 0.628 18,227
🥈 lmdb 2 9.46K ops/sec 105.672 67.61 8,273.972 4.67 4,732

Transaction log > read one entry from random position from log with 1000 100 byte records

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 rocksdb 1 594.96K ops/sec 1.68 1.47 511.91 0.396 297,480
🥈 lmdb 2 316.77K ops/sec 3.16 1.67 5,390.562 5.12 158,385

transaction-sync.bench.ts

transaction sync > optimistic > simple put operations (100 records)

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 lmdb 1 1.91K ops/sec 522.373 501.804 907.862 0.276 958
🥈 rocksdb 2 555.46 ops/sec 1,800.31 1,690.75 4,514.402 1.39 278

transaction sync > optimistic > batch operations (100 records)

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 lmdb 1 16.43K ops/sec 60.88 58.45 297.57 0.300 8,213
🥈 rocksdb 2 2.85K ops/sec 350.885 329.911 477.733 0.187 1,425

transaction sync > optimistic > read-write operations (100 records)

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 lmdb 1 447.96 ops/sec 2,232.353 2,060.2 2,874.156 0.727 225
🥈 rocksdb 2 351.94 ops/sec 2,841.432 2,561.935 4,907.694 1.84 177

transaction sync > optimistic > concurrent non-conflicting operations (100 records)

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 lmdb 1 1.76K ops/sec 567.121 545.238 828.471 0.273 882
🥈 rocksdb 2 561.18 ops/sec 1,781.944 1,726.788 3,105.811 0.954 281

transaction sync > optimistic > rollback operations (100 records)

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 lmdb 1 15.59K ops/sec 64.13 62.31 202.405 0.273 7,798
🥈 rocksdb 2 5.58K ops/sec 179.207 172.243 773.926 0.293 2,791

transaction sync > optimistic > rocksdb - large transaction vs many small

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 rocksdb 1 2.83K ops/sec 352.758 329.227 586.183 0.211 1,418
🥈 rocksdb 2 581.07 ops/sec 1,720.949 1,673.453 3,757.297 1.16 292

transaction sync > optimistic > lmdb - large transaction vs many small

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 lmdb 1 14.84K ops/sec 67.40 65.12 302.852 0.298 7,419
🥈 lmdb 2 1.84K ops/sec 543.712 525.063 753.99 0.213 920

transaction sync > optimistic > empty transaction overhead

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 lmdb 1 628.02K ops/sec 1.59 1.39 185.477 0.375 314,012
🥈 rocksdb 2 87.69K ops/sec 11.40 10.31 1,760.398 1.08 43,846

transaction sync > optimistic > transaction with only reads (100 records)

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 lmdb 1 1.70K ops/sec 589.837 579.187 870.951 0.251 848
🥈 rocksdb 2 250.78 ops/sec 3,987.512 3,818.055 9,735.87 3.17 126

transaction sync > pessimistic > simple put operations (100 records)

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 lmdb 1 1.84K ops/sec 544.751 524.689 900.967 0.255 918
🥈 rocksdb 2 532.64 ops/sec 1,877.426 1,832.636 2,610.004 0.330 267

transaction.bench.ts

transaction > optimistic > simple put operations (100 records)

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 lmdb 1 369.18 ops/sec 2,708.674 2,520.356 3,626.923 0.857 185
🥈 rocksdb 2 313.01 ops/sec 3,194.811 2,767.215 5,196.625 2.05 157

transaction > optimistic > batch operations (100 records)

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 lmdb 1 8.30K ops/sec 120.499 90.54 315.183 0.741 4,150
🥈 rocksdb 2 2.20K ops/sec 455.276 388.775 606.238 0.308 1,099

transaction > optimistic > read-write operations (100 records)

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 lmdb 1 253.89 ops/sec 3,938.699 3,067.459 6,143.372 4.15 127
🥈 rocksdb 2 228.44 ops/sec 4,377.587 4,072.848 5,595.207 1.34 115

transaction > optimistic > concurrent non-conflicting operations (100 records)

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 lmdb 1 5.86K ops/sec 170.606 127.439 440.84 0.678 2,931
🥈 rocksdb 2 957.61 ops/sec 1,044.268 936.095 2,603.523 1.93 479

transaction > optimistic > rollback operations (100 records)

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 lmdb 1 8.63K ops/sec 115.868 92.31 265.306 0.667 4,316
🥈 rocksdb 2 4.80K ops/sec 208.124 196.557 845.847 0.498 2,403

transaction > optimistic > rocksdb - large transaction vs many small

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 rocksdb 1 1.72K ops/sec 581.291 526.558 690.428 0.181 861
🥈 rocksdb 2 352.59 ops/sec 2,836.125 2,716.934 5,108.036 1.65 177

transaction > optimistic > lmdb - large transaction vs many small

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 lmdb 1 9.02K ops/sec 110.852 93.00 267.263 0.610 4,511
🥈 lmdb 2 352.52 ops/sec 2,836.684 2,725.717 3,090.144 0.408 177

transaction > optimistic > empty transaction overhead

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 lmdb 1 46.01K ops/sec 21.73 17.41 334.291 0.333 23,006
🥈 rocksdb 2 44.32K ops/sec 22.56 20.03 877.704 0.931 22,163

transaction > optimistic > transaction with only reads (100 records)

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 lmdb 1 397.02 ops/sec 2,518.734 2,398.086 2,791.153 0.353 199
🥈 rocksdb 2 159.65 ops/sec 6,263.712 5,002.991 9,110.122 3.06 80.00

transaction > pessimistic > simple put operations (100 records)

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 lmdb 1 362.77 ops/sec 2,756.544 2,624.049 3,050.189 0.329 182
🥈 rocksdb 2 290.64 ops/sec 3,440.674 3,061.189 5,239.067 2.16 146

worker-get-sync.bench.ts

Worker > random keys - small key size (100 records, 1 worker)

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 lmdb 1 15.92K ops/sec 62.80 59.19 252.131 0.341 7,962
🥈 rocksdb 2 3.59K ops/sec 278.658 239.347 741.712 0.762 1,795

Worker > random keys - small key size (100 records, 2 workers)

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 lmdb 1 15.73K ops/sec 63.59 60.02 240.184 0.368 7,864
🥈 rocksdb 2 3.43K ops/sec 291.174 246.937 776.115 0.951 1,718

Worker > random keys - small key size (100 records, 10 workers)

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 lmdb 1 7.72K ops/sec 129.457 118.861 327.879 0.273 3,863
🥈 rocksdb 2 1.74K ops/sec 575.722 515.132 1,004.013 0.999 869

worker-put-sync.bench.ts

putSync() > random keys - small key size (100 records, 1 worker)

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 rocksdb 1 1.85K ops/sec 540.359 490.547 779.912 0.270 926
🥈 lmdb 2 3.98 ops/sec 251,340.472 239,823.962 296,344.208 5.08 10.00

putSync() > random keys - small key size (100 records, 2 workers)

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 rocksdb 1 1.43K ops/sec 699.563 658.269 849.22 0.158 715
🥈 lmdb 2 1.95 ops/sec 513,504.733 477,660.893 538,231.04 2.67 10.00

putSync() > random keys - small key size (100 records, 10 workers)

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 rocksdb 1 824.66 ops/sec 1,212.618 1,070.979 1,661.398 0.560 413
🥈 lmdb 2 0.96 ops/sec 1,041,967.88 871,512.41 1,100,148.28 4.78 10.00

worker-transaction-log.bench.ts

Transaction log with workers > write log with 100 byte records

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 rocksdb 1 19.90K ops/sec 50.25 31.74 2,791.185 1.55 9,950
🥈 lmdb 2 800.33 ops/sec 1,249.49 374.79 7,182.363 8.67 401

Results from commit 058d939

@cb1kenobi cb1kenobi merged commit d9b5184 into main Jan 7, 2026
20 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants