Skip to content

chore(deps): bump the patch group with 2 updates#206

Merged
cb1kenobi merged 1 commit intomainfrom
dependabot/npm_and_yarn/patch-c0cc9d7459
Oct 29, 2025
Merged

chore(deps): bump the patch group with 2 updates#206
cb1kenobi merged 1 commit intomainfrom
dependabot/npm_and_yarn/patch-c0cc9d7459

Conversation

@dependabot
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github Oct 29, 2025

Bumps the patch group with 2 updates: @types/node and rolldown-plugin-dts.

Updates @types/node from 24.9.1 to 24.9.2

Commits

Updates rolldown-plugin-dts from 0.17.1 to 0.17.2

Release notes

Sourced from rolldown-plugin-dts's releases.

v0.17.2

   🚀 Features

    View changes on GitHub
Commits

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 patch group with 2 updates: [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) and [rolldown-plugin-dts](https://github.com/sxzz/rolldown-plugin-dts).


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

Updates `rolldown-plugin-dts` from 0.17.1 to 0.17.2
- [Release notes](https://github.com/sxzz/rolldown-plugin-dts/releases)
- [Commits](sxzz/rolldown-plugin-dts@v0.17.1...v0.17.2)

---
updated-dependencies:
- dependency-name: "@types/node"
  dependency-version: 24.9.2
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: patch
- dependency-name: rolldown-plugin-dts
  dependency-version: 0.17.2
  dependency-type: indirect
  update-type: version-update:semver-patch
  dependency-group: patch
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot bot added automated dependencies Pull requests that update a dependency file labels Oct 29, 2025
@github-actions
Copy link
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.74K ops/sec 40.42 35.94 819.393 1.12 12,369
🥈 rocksdb 2 4.59K ops/sec 218.044 199.104 1,594.704 0.959 2,294

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

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 lmdb 1 26.73K ops/sec 37.41 33.41 418.385 0.962 13,366
🥈 rocksdb 2 4.64K ops/sec 215.733 203.141 587.091 0.410 2,318

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

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 lmdb 1 24.46K ops/sec 40.88 36.52 441.635 0.977 12,233
🥈 rocksdb 2 4.82K ops/sec 207.528 195.782 647.416 0.361 2,410

Value encoding > msgpack values - strings (100 records)

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 lmdb 1 16.45K ops/sec 60.80 54.41 967.846 1.23 8,224
🥈 rocksdb 2 4.23K ops/sec 236.291 224.912 889.246 0.465 2,117

Value encoding > msgpack values - numbers (100 records)

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 lmdb 1 25.93K ops/sec 38.56 34.52 356.133 0.927 12,966
🥈 rocksdb 2 4.85K ops/sec 206.024 189.795 2,064.406 0.921 2,427

Value encoding > msgpack values - arrays (100 records)

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 lmdb 1 9.22K ops/sec 108.43 96.75 730.3 1.52 4,612
🥈 rocksdb 2 3.53K ops/sec 283.18 266.654 995.747 0.538 1,766

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

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 lmdb 1 5.70K ops/sec 175.386 150.813 1,113.122 1.86 2,851
🥈 rocksdb 2 2.74K ops/sec 364.725 347.397 772.278 0.531 1,371

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

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 lmdb 1 645.62 ops/sec 1,548.91 1,434.827 7,299.667 3.22 323
🥈 rocksdb 2 630.71 ops/sec 1,585.513 1,443.387 3,522.962 2.04 316

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 20.52K ops/sec 48.73 41.49 2,161.829 1.48 10,262
🥈 rocksdb 2 4.40K ops/sec 227.15 200.222 9,710.38 5.48 2,202

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.94K ops/sec 254.067 238.815 976.053 0.550 1,968
🥈 random 2 3.87K ops/sec 258.55 240.937 1,067.003 0.661 1,935

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.07K ops/sec 325.292 294.46 2,047.979 2.00 1,538

get() > rocksdb - async vs sync

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 sync 1 4.15K ops/sec 240.708 223.003 3,171.056 1.60 2,078
🥈 async 2 3.51K ops/sec 284.855 269.089 888.754 0.454 1,756

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.27K ops/sec 441.361 418.532 580.285 0.195 1,133
🥈 lmdb 2 4.14 ops/sec 241,756.875 231,814.203 279,441.318 4.61 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.10K ops/sec 476.547 433.963 605.692 0.205 1,050
🥈 lmdb 2 4.20 ops/sec 238,313.987 231,459.323 255,766.046 2.14 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 993.33 ops/sec 1,006.716 890.832 1,227.465 0.475 497
🥈 lmdb 2 3.96 ops/sec 252,637.405 240,312.07 279,091.303 3.61 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 989.40 ops/sec 1,010.713 908.769 1,170.146 0.400 495
🥈 lmdb 2 4.04 ops/sec 247,347.094 242,806.509 267,870.017 2.16 10.00

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

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 rocksdb 1 2.25K ops/sec 445.194 419.56 555.798 0.143 1,124
🥈 lmdb 2 4.16 ops/sec 240,262.665 234,850.593 259,021.47 2.76 10.00

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

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 rocksdb 1 49.94 ops/sec 20,025.697 18,109.552 22,025.891 2.24 25.00
🥈 lmdb 2 2.72 ops/sec 368,227.155 328,835.828 394,101.118 3.71 10.00

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

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 rocksdb 1 5.19 ops/sec 192,506.069 184,010.649 208,946.345 3.03 10.00
🥈 lmdb 2 1.71 ops/sec 586,294.123 542,964.794 629,165.689 2.86 10.00

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

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 rocksdb 1 0.30 ops/sec 3,296,898.057 2,059,665.182 4,245,089.59 17.30 10.00
🥈 lmdb 2 0.28 ops/sec 3,552,250.296 2,908,625.469 3,959,124.371 6.49 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 515.54 479.908 1,167.874 0.588 970
🥈 lmdb 2 3.81 ops/sec 262,489.999 254,579.365 270,013.273 1.07 10.00

put > async vs sync overhead

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 sync 1 2.20K ops/sec 454.274 412.866 823.191 0.214 1,101
🥈 async 2 1.95K ops/sec 512.883 453.975 980.163 0.369 975

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.60K ops/sec 42.38 37.73 596.982 1.10 11,799
🥈 rocksdb 2 2.95K ops/sec 339.176 297.395 2,055.263 2.49 1,475

getRange() > full scan vs range scan

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 lmdb range scan 1 22.05K ops/sec 45.34 39.73 785.853 1.16 11,027
🥈 lmdb full scan 2 12.15K ops/sec 82.31 74.83 814.926 1.40 6,075
🥉 rocksdb full scan 3 3.51K ops/sec 284.606 247.601 1,543.181 2.05 1,757
rocksdb range scan 4 3.05K ops/sec 328.002 289.783 1,745.655 1.88 1,525

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

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 lmdb 1 49.01K ops/sec 20.40 16.73 7,817.676 3.49 24,508
🥈 rocksdb 2 4.80K ops/sec 208.318 185.438 1,096.209 1.08 2,401

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

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 lmdb 1 518.40K ops/sec 1.93 1.19 6,341.928 7.53 259,201
🥈 rocksdb 2 2.81K ops/sec 355.862 319.016 1,534.569 1.64 1,406

Reverse iteration > rocksdb - reverse vs forward

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 forward 1 3.05K ops/sec 327.891 291.357 5,446.83 2.74 1,525
🥈 reverse 2 2.89K ops/sec 345.641 314.477 1,676.207 1.78 1,447

Range query patterns > prefix scan performance

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 lmdb 1 30.56K ops/sec 32.72 28.67 1,246.036 1.19 15,280
🥈 rocksdb 2 3.38K ops/sec 296.147 269.297 1,340.968 1.54 1,689

Sparse data patterns > sparse - range over gaps

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 lmdb 1 57.92K ops/sec 17.27 14.79 2,152.577 1.67 28,960
🥈 rocksdb 2 6.08K ops/sec 164.587 146.988 1,109.667 1.15 3,038

Sparse data patterns > sparse - prefix with gaps

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 lmdb 1 132.67K ops/sec 7.54 6.78 2,689.762 2.62 66,333
🥈 rocksdb 2 12.30K ops/sec 81.29 71.33 2,803.813 1.37 6,151

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.12K ops/sec 76.23 66.67 878.237 1.70 6,559
🥈 rocksdb 2 2.56K ops/sec 390.78 367.276 541.932 0.220 1,280

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

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 lmdb 1 13.01K ops/sec 76.84 68.07 742.272 1.27 6,507
🥈 rocksdb 2 2.59K ops/sec 386.724 364.045 516.041 0.159 1,293

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

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 sequential 1 2.64K ops/sec 379.401 346.287 541.609 0.163 1,318
🥈 random 2 2.62K ops/sec 381.16 361.229 513.849 0.171 1,312

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.65K ops/sec 103.6 89.22 1,637.46 2.67 4,827
🥈 rocksdb 2 1.08K ops/sec 929.843 825.264 1,173.155 0.481 538

removeSync() > random access pattern (100 records)

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 lmdb 1 12.05K ops/sec 83.00 74.07 580.321 1.25 6,024
🥈 rocksdb 2 2.52K ops/sec 397.095 370.852 639.735 0.206 1,260

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.06 382.133 0.363 6,442
🥈 rocksdb 2 2.53K ops/sec 395.419 368.748 555.358 0.164 1,265

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 568.11 ops/sec 1,760.23 1,664.397 4,722.421 1.61 285
🥈 lmdb 2 4.23 ops/sec 236,533.949 229,993.908 247,374.263 1.60 10.00

transaction sync > optimistic > batch operations (100 records)

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 rocksdb 1 2.83K ops/sec 352.98 305.003 1,963.415 0.930 1,417
🥈 lmdb 2 351.34 ops/sec 2,846.248 2,091.836 5,665.728 3.22 176

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

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 rocksdb 1 338.87 ops/sec 2,950.984 2,715.608 5,031.748 1.81 170
🥈 lmdb 2 4.19 ops/sec 238,841.694 233,237.223 264,774.015 2.77 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 573.56 ops/sec 1,743.482 1,674.99 3,348.229 1.12 287
🥈 lmdb 2 4.31 ops/sec 232,106.13 206,001.798 250,872.783 3.78 10.00

transaction sync > optimistic > rollback operations (100 records)

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 lmdb 1 16.44K ops/sec 60.83 58.11 352.332 0.353 8,219
🥈 rocksdb 2 5.71K ops/sec 175.16 168.383 812.504 0.291 2,855

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

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 rocksdb 1 2.93K ops/sec 341.356 297.071 485.32 0.218 1,465
🥈 rocksdb 2 600.77 ops/sec 1,664.537 1,609.557 3,850.879 0.892 301

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

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 lmdb 1 366.45 ops/sec 2,728.896 2,129.338 5,850.122 1.57 184
🥈 lmdb 2 4.22 ops/sec 237,078.337 220,846.469 253,471.281 3.10 10.00

transaction sync > optimistic > empty transaction overhead

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 lmdb 1 756.72K ops/sec 1.32 1.13 3,491.073 1.42 378,358
🥈 rocksdb 2 95.96K ops/sec 10.42 9.46 1,309.603 0.750 47,979

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

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 lmdb 1 1.57K ops/sec 635.528 587.985 4,296.359 3.31 787
🥈 rocksdb 2 262.89 ops/sec 3,803.826 3,556.476 8,902.278 2.96 132

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

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 rocksdb 1 523.04 ops/sec 1,911.895 1,853.006 6,925.649 1.98 262
🥈 lmdb 2 4.24 ops/sec 235,738.858 227,569.02 254,429.637 2.99 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 298.28 ops/sec 3,352.524 2,771.369 6,243.947 2.73 150
🥈 lmdb 2 3.57 ops/sec 279,817.954 267,099.181 300,064.849 2.91 10.00

transaction > optimistic > batch operations (100 records)

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 rocksdb 1 2.09K ops/sec 477.882 374.398 1,165.691 0.631 1,047
🥈 lmdb 2 304.89 ops/sec 3,279.894 2,223.396 6,611.77 2.10 153

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

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 rocksdb 1 205.51 ops/sec 4,865.963 3,754.272 12,867.964 4.72 104
🥈 lmdb 2 3.56 ops/sec 280,775.592 273,562.835 287,099.349 1.21 10.00

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

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 rocksdb 1 958.63 ops/sec 1,043.159 928.854 3,877.478 3.22 480
🥈 lmdb 2 286.59 ops/sec 3,489.342 2,255.831 6,722.35 2.73 144

transaction > optimistic > rollback operations (100 records)

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 rocksdb 1 4.89K ops/sec 204.491 187.675 825.477 0.488 2,446
🥈 lmdb 2 293.76 ops/sec 3,404.083 2,155.668 6,329.552 3.48 147

transaction > optimistic > rocksdb - large transaction vs many small

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 rocksdb 1 2.13K ops/sec 468.475 374.307 689.358 0.539 1,068
🥈 rocksdb 2 200.89 ops/sec 4,977.767 2,751.315 10,168.997 7.65 101

transaction > optimistic > lmdb - large transaction vs many small

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 lmdb 1 310.97 ops/sec 3,215.779 2,222.502 6,375.379 1.93 156
🥈 lmdb 2 3.59 ops/sec 278,938.316 254,733.556 302,416.134 3.48 10.00

transaction > optimistic > empty transaction overhead

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 lmdb 1 42.96K ops/sec 23.28 18.35 386.33 0.405 21,480
🥈 rocksdb 2 38.90K ops/sec 25.70 20.08 4,176.822 2.93 19,452

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

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 lmdb 1 338.60 ops/sec 2,953.354 2,575.927 20,085.114 7.80 170
🥈 rocksdb 2 149.18 ops/sec 6,703.11 5,964.82 13,459.913 4.06 76.00

transaction > pessimistic > simple put operations (100 records)

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 rocksdb 1 45.64 ops/sec 21,910.392 13,224.911 23,044.196 3.82 23.00
🥈 lmdb 2 3.63 ops/sec 275,388.001 229,307.033 318,088.8 7.08 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 15.11K ops/sec 66.20 58.42 6,852.823 3.12 7,553
🥈 rocksdb 2 3.54K ops/sec 282.749 235.84 1,873.143 1.15 1,769

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.05K ops/sec 71.18 61.97 6,790.978 3.18 7,025
🥈 rocksdb 2 3.54K ops/sec 282.668 229.251 1,466.368 1.18 1,769

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.59K ops/sec 131.685 117.776 6,925.14 2.71 3,797
🥈 rocksdb 2 1.71K ops/sec 583.171 497.037 3,740.739 2.10 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 554.003 511.792 2,961.668 1.15 903
🥈 lmdb 2 4.11 ops/sec 243,469.111 233,724.608 256,482.419 2.27 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.42K ops/sec 701.886 657.188 2,385.311 0.702 713
🥈 lmdb 2 2.14 ops/sec 466,441.535 447,268.735 486,313.743 2.24 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 802.34 ops/sec 1,246.358 1,116.331 5,399.683 1.97 402
🥈 lmdb 2 1.16 ops/sec 864,645.284 766,799.164 969,788.317 5.84 10.00

Results from commit 75e7eba

@cb1kenobi cb1kenobi merged commit 33ea73d into main Oct 29, 2025
21 checks passed
@dependabot dependabot bot deleted the dependabot/npm_and_yarn/patch-c0cc9d7459 branch October 29, 2025 09:48
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