Skip to content

chore(deps-dev): bump @types/node from 24.4.0 to 24.5.0 in the minor-development group#143

Merged
cb1kenobi merged 2 commits intomainfrom
dependabot/npm_and_yarn/minor-development-fca87418b4
Sep 16, 2025
Merged

chore(deps-dev): bump @types/node from 24.4.0 to 24.5.0 in the minor-development group#143
cb1kenobi merged 2 commits intomainfrom
dependabot/npm_and_yarn/minor-development-fca87418b4

Conversation

@dependabot
Copy link
Copy Markdown
Contributor

@dependabot dependabot Bot commented on behalf of github Sep 16, 2025

Bumps the minor-development group with 1 update: @types/node.

Updates @types/node from 24.4.0 to 24.5.0

Commits

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore <dependency name> major version will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)
  • @dependabot ignore <dependency name> minor version will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)
  • @dependabot ignore <dependency name> will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)
  • @dependabot unignore <dependency name> will remove all of the ignore conditions of the specified dependency
  • @dependabot unignore <dependency name> <ignore condition> will remove the ignore condition of the specified dependency and ignore conditions

Bumps the minor-development group with 1 update: [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node).


Updates `@types/node` from 24.4.0 to 24.5.0
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

---
updated-dependencies:
- dependency-name: "@types/node"
  dependency-version: 24.5.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: minor-development
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added automated dependencies Pull requests that update a dependency file labels Sep 16, 2025
@dependabot @github
Copy link
Copy Markdown
Contributor Author

dependabot Bot commented on behalf of github Sep 16, 2025

Dependabot tried to update this pull request, but something went wrong. We're looking into it, but in the meantime you can retry the update by commenting @dependabot rebase.

@github-actions
Copy link
Copy Markdown
Contributor

📊 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 24.01K ops/sec 41.66 36.85 453.324 0.865 12,003
🥈 rocksdb 2 4.28K ops/sec 233.586 197.755 2,405.082 1.51 2,141

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

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 lmdb 1 26.66K ops/sec 37.51 34.09 560.704 0.651 13,329
🥈 rocksdb 2 4.38K ops/sec 228.192 201.232 1,513.844 0.843 2,192

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

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 lmdb 1 21.31K ops/sec 46.93 42.78 531.823 0.596 10,654
🥈 rocksdb 2 4.53K ops/sec 220.953 201.547 926.522 0.498 2,263

Value encoding > msgpack values - strings (100 records)

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 lmdb 1 14.07K ops/sec 71.06 63.55 591.247 0.854 7,037
🥈 rocksdb 2 4.06K ops/sec 246.349 226.355 1,424.497 0.653 2,030

Value encoding > msgpack values - numbers (100 records)

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 lmdb 1 21.30K ops/sec 46.95 40.84 397.934 0.993 10,650
🥈 rocksdb 2 4.37K ops/sec 228.665 202.763 2,158.749 1.23 2,187

Value encoding > msgpack values - arrays (100 records)

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 lmdb 1 8.27K ops/sec 120.941 105.136 1,401.836 1.67 4,135
🥈 rocksdb 2 3.32K ops/sec 301.631 276.169 2,052.37 0.928 1,658

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

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 lmdb 1 5.27K ops/sec 189.689 167.449 986.27 1.66 2,636
🥈 rocksdb 2 2.51K ops/sec 398.823 364.782 1,877.776 1.00 1,254

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

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 lmdb 1 621.42 ops/sec 1,609.22 1,467.823 6,986.168 3.27 311
🥈 rocksdb 2 614.26 ops/sec 1,627.985 1,450.895 3,597.778 2.20 308

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 19.61K ops/sec 51.01 44.35 2,177.777 1.17 9,803
🥈 rocksdb 2 4.34K ops/sec 230.56 201.402 9,972.697 5.77 2,169

get.bench.ts

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

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 sequential 1 3.77K ops/sec 265.454 241.155 1,836.126 0.864 1,884
🥈 random 2 3.75K ops/sec 266.937 244.053 1,329.541 0.850 1,874

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

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 rocksdb 1 3.21K ops/sec 311.484 276.528 2,454.142 2.04 1,606

get() > rocksdb - async vs sync

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 sync 1 4.18K ops/sec 238.949 215.759 3,754.763 1.66 2,093
🥈 async 2 3.64K ops/sec 274.44 252.234 1,582.09 0.879 1,822

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.09K ops/sec 477.355 444.442 717.506 0.319 1,048
🥈 lmdb 2 4.34 ops/sec 230,675.533 224,886.997 246,738.674 2.38 10.00

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

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 rocksdb 1 2.12K ops/sec 472.506 444.051 726.061 0.319 1,059
🥈 lmdb 2 4.41 ops/sec 226,707.368 219,193.544 245,775.1 2.30 10.00

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 974.10 ops/sec 1,026.587 899.939 1,258.724 0.518 488
🥈 lmdb 2 4.18 ops/sec 239,427.955 225,177.226 261,239.035 3.31 10.00

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 981.94 ops/sec 1,018.397 911.12 1,642.381 0.745 492
🥈 lmdb 2 4.14 ops/sec 241,561.481 230,447.749 260,127.312 3.23 10.00

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

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 rocksdb 1 2.07K ops/sec 482.078 455.494 2,958.333 0.997 1,038
🥈 lmdb 2 4.30 ops/sec 232,814.488 216,769.628 271,082.497 5.04 10.00

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

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 rocksdb 1 50.53 ops/sec 19,790.286 18,065.413 21,681.505 2.48 26.00
🥈 lmdb 2 3.30 ops/sec 303,403.857 287,880.015 323,115.523 3.19 10.00

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

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 rocksdb 1 5.17 ops/sec 193,363.655 185,464.479 208,515.038 2.65 10.00
🥈 lmdb 2 1.74 ops/sec 573,889.635 528,002.89 638,877.628 3.51 10.00

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

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 rocksdb 1 0.34 ops/sec 2,899,200.374 2,228,186.261 3,529,135.847 11.42 10.00
🥈 lmdb 2 0.26 ops/sec 3,903,205.944 3,219,361.499 4,289,999.405 6.94 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.447 484.986 879.09 0.462 969
🥈 lmdb 2 3.91 ops/sec 255,816.179 237,357.042 292,676.486 4.20 10.00

put > async vs sync overhead

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 sync 1 2.02K ops/sec 494.339 453.2 793.978 0.309 1,012
🥈 async 2 1.88K ops/sec 531.209 487.845 1,042.272 0.491 942

ranges.bench.ts

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

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 lmdb 1 23.56K ops/sec 42.45 36.64 613.979 1.08 11,780
🥈 rocksdb 2 2.86K ops/sec 350.083 294.535 2,212.366 2.55 1,429

getRange() > full scan vs range scan

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 lmdb range scan 1 20.78K ops/sec 48.12 41.27 1,904.701 1.45 10,392
🥈 lmdb full scan 2 12.00K ops/sec 83.36 75.97 770.936 1.08 5,999
🥉 rocksdb range scan 3 3.01K ops/sec 332.64 289.299 2,086.918 1.80 1,504
rocksdb full scan 4 1.60K ops/sec 626.263 542.209 2,609.143 2.75 799

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

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 lmdb 1 53.70K ops/sec 18.62 16.28 3,174.732 1.87 26,850
🥈 rocksdb 2 4.94K ops/sec 202.549 178.179 956.718 1.03 2,469

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

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 lmdb 1 519.86K ops/sec 1.92 1.26 5,934.74 5.70 259,931
🥈 rocksdb 2 2.99K ops/sec 333.984 297.9 1,553.746 1.40 1,498

Reverse iteration > rocksdb - reverse vs forward

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 forward 1 3.15K ops/sec 317.761 286.179 1,148.372 1.41 1,574
🥈 reverse 2 3.00K ops/sec 333.497 300.559 1,642.748 1.71 1,500

Range query patterns > prefix scan performance

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 lmdb 1 31.31K ops/sec 31.93 28.56 1,517.463 1.21 15,658
🥈 rocksdb 2 3.30K ops/sec 303.259 272.429 1,368.903 1.62 1,649

Sparse data patterns > sparse - range over gaps

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 lmdb 1 59.32K ops/sec 16.86 14.60 2,084.344 1.69 29,658
🥈 rocksdb 2 6.09K ops/sec 164.222 145.623 1,181.274 1.13 3,045

Sparse data patterns > sparse - prefix with gaps

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 lmdb 1 131.46K ops/sec 7.61 6.68 3,705.898 3.18 65,731
🥈 rocksdb 2 12.08K ops/sec 82.76 71.58 4,478.486 1.95 6,042

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 12.67K ops/sec 78.91 69.32 723.556 1.37 6,337
🥈 rocksdb 2 2.54K ops/sec 393.839 366.639 644.096 0.436 1,270

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

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 lmdb 1 12.27K ops/sec 81.53 72.33 696.834 1.18 6,133
🥈 rocksdb 2 2.46K ops/sec 406.954 375.466 794.45 0.826 1,229

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

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 random 1 2.56K ops/sec 389.97 367.32 913.113 0.391 1,283
🥈 sequential 2 2.55K ops/sec 392.543 368.329 1,048.214 0.500 1,274

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

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 lmdb 1 9.66K ops/sec 103.489 87.54 2,425.294 2.59 4,832
🥈 rocksdb 2 1.06K ops/sec 943.541 831.226 1,202.335 0.494 530

removeSync() > random access pattern (100 records)

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 lmdb 1 11.16K ops/sec 89.62 76.81 619.817 1.09 5,579
🥈 rocksdb 2 2.60K ops/sec 384.279 363.238 549.273 0.264 1,302

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

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 lmdb 1 12.55K ops/sec 79.71 75.79 424.688 0.378 6,273
🥈 rocksdb 2 2.60K ops/sec 384.786 345.069 629.436 0.307 1,300

transaction-sync.bench.ts

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

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 rocksdb 1 669.39 ops/sec 1,493.89 1,381.784 5,247.169 2.02 335
🥈 lmdb 2 4.38 ops/sec 228,277.686 220,636.031 253,006.188 2.93 10.00

transaction sync > optimistic > batch operations (100 records)

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 rocksdb 1 2.81K ops/sec 355.557 313.821 2,030.485 0.736 1,407
🥈 lmdb 2 379.00 ops/sec 2,638.516 2,038.422 8,393.306 4.50 190

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

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 rocksdb 1 384.72 ops/sec 2,599.265 2,277.806 4,851.133 2.00 193
🥈 lmdb 2 4.40 ops/sec 227,124.008 220,460.524 230,426.162 0.925 10.00

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

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 rocksdb 1 677.53 ops/sec 1,475.943 1,409.779 3,571.554 1.34 339
🥈 lmdb 2 4.33 ops/sec 230,900.533 219,507.678 245,886.491 2.39 10.00

transaction sync > optimistic > rollback operations (100 records)

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 lmdb 1 16.40K ops/sec 60.97 58.06 319.29 0.410 8,201
🥈 rocksdb 2 5.55K ops/sec 180.077 169.366 871.735 0.351 2,777

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

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 rocksdb 1 2.95K ops/sec 338.88 314.61 885.522 0.379 1,476
🥈 rocksdb 2 714.48 ops/sec 1,399.614 1,317.284 5,119.513 1.75 358

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

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 lmdb 1 390.64 ops/sec 2,559.923 2,022.535 8,216.001 2.62 196
🥈 lmdb 2 4.31 ops/sec 231,925.469 224,325.924 252,976.125 3.20 10.00

transaction sync > optimistic > empty transaction overhead

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 lmdb 1 751.43K ops/sec 1.33 1.14 295.667 0.361 375,716
🥈 rocksdb 2 124.82K ops/sec 8.01 7.05 2,014.295 1.52 62,408

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

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 lmdb 1 1.53K ops/sec 655.337 592.764 2,665.931 1.95 763
🥈 rocksdb 2 277.99 ops/sec 3,597.206 3,364.066 9,271.324 3.06 139

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

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 rocksdb 1 635.82 ops/sec 1,572.772 1,488.865 6,207.924 1.87 318
🥈 lmdb 2 4.52 ops/sec 221,325.612 216,038.23 240,377.409 2.32 10.00

transaction.bench.ts

transaction > optimistic > simple put operations (100 records)

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 rocksdb 1 297.15 ops/sec 3,365.269 2,525.282 5,362.333 2.95 149
🥈 lmdb 2 3.80 ops/sec 262,945.117 254,318.569 273,626.563 1.77 10.00

transaction > optimistic > batch operations (100 records)

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 rocksdb 1 2.20K ops/sec 454.579 379.428 1,180.089 0.391 1,100
🥈 lmdb 2 330.88 ops/sec 3,022.212 2,213.997 8,923.754 4.63 166

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

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 rocksdb 1 219.68 ops/sec 4,552.02 3,446.87 10,088.924 3.74 110
🥈 lmdb 2 3.76 ops/sec 265,613.512 254,611.433 278,443.622 2.04 10.00

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

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 rocksdb 1 1.02K ops/sec 983.329 826.661 4,382.833 3.71 509
🥈 lmdb 2 313.05 ops/sec 3,194.37 2,195.61 7,719.76 4.44 157

transaction > optimistic > rollback operations (100 records)

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 rocksdb 1 5.02K ops/sec 199.365 182.538 866.602 0.597 2,508
🥈 lmdb 2 325.97 ops/sec 3,067.733 2,205.364 6,507.272 2.74 163

transaction > optimistic > rocksdb - large transaction vs many small

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 rocksdb 1 1.86K ops/sec 538.008 467.769 985.485 0.376 930
🥈 rocksdb 2 299.01 ops/sec 3,344.345 2,758.603 7,973.371 3.77 150

transaction > optimistic > lmdb - large transaction vs many small

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 lmdb 1 324.29 ops/sec 3,083.63 2,258.259 6,444.779 3.79 163
🥈 lmdb 2 3.36 ops/sec 297,768.635 241,225.838 639,810.659 29.01 10.00

transaction > optimistic > empty transaction overhead

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 lmdb 1 43.80K ops/sec 22.83 18.04 527.459 0.402 21,899
🥈 rocksdb 2 42.88K ops/sec 23.32 16.77 4,626.107 3.40 21,440

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

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 lmdb 1 356.73 ops/sec 2,803.243 2,621.39 3,663.669 1.01 179
🥈 rocksdb 2 140.65 ops/sec 7,109.67 5,571.483 14,509.971 4.50 71.00

transaction > pessimistic > simple put operations (100 records)

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 rocksdb 1 289.89 ops/sec 3,449.535 2,829.561 12,502.059 4.51 145
🥈 lmdb 2 3.81 ops/sec 262,479.119 250,117.496 283,201.8 2.51 10.00

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 13.84K ops/sec 72.23 59.68 6,377.718 3.16 6,923
🥈 rocksdb 2 3.68K ops/sec 271.965 225.396 1,407.781 1.04 1,839

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

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 lmdb 1 14.65K ops/sec 68.24 61.93 5,531.082 2.21 7,328
🥈 rocksdb 2 3.56K ops/sec 280.858 234.29 1,390.988 0.880 1,781

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.53K ops/sec 132.88 117.963 5,155.721 2.09 3,763
🥈 rocksdb 2 1.72K ops/sec 583.09 498.39 4,525.402 2.37 858

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.81K ops/sec 551.443 495.44 2,280.199 0.859 907
🥈 lmdb 2 4.30 ops/sec 232,377.585 216,607.258 255,918.79 4.24 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.44K ops/sec 695.084 637.343 3,181.264 1.10 720
🥈 lmdb 2 2.09 ops/sec 478,700.024 444,575.194 522,288.109 3.50 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 791.72 ops/sec 1,263.073 1,070.251 4,245.223 1.78 396
🥈 lmdb 2 1.01 ops/sec 987,077.159 909,215.811 1,129,854.576 6.23 10.00

Results from commit f01b35f

@cb1kenobi cb1kenobi merged commit b883206 into main Sep 16, 2025
13 checks passed
@dependabot dependabot Bot deleted the dependabot/npm_and_yarn/minor-development-fca87418b4 branch September 16, 2025 15:54
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

automated dependencies Pull requests that update a dependency file

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant