Update benchmark results in README with latest data

This commit is contained in:
Mikhail Yevchenko
2026-04-05 18:02:02 +00:00
parent 3569312675
commit c0d00dead9
+28 -32
View File
@@ -15,7 +15,7 @@ Only the content between the markers below is rewritten, so the rest of this REA
<!-- BENCHMARK_RESULTS_START -->
Last updated: 2026-04-05T17:19:53.068450463Z
Last updated: 2026-04-05T17:50:24.432296204Z
### System info
@@ -31,7 +31,7 @@ Last updated: 2026-04-05T17:19:53.068450463Z
- Benchmark: `com.benchmark.benchmarks.DataAccessBenchmark.readSingleUser`
- Thread count: `12`
- Fixtures in this snapshot: `30`
- Fixtures in this snapshot: `26`
### Results
@@ -39,40 +39,36 @@ Last updated: 2026-04-05T17:19:53.068450463Z
| Rank | Fixture | Score | Error | Unit |
|---:|---|---:|---:|---|
| 1 | `ikv-store` | 1085.094 | 32.267 | `ops/us` |
| 2 | `in-memory` | 1076.857 | 17.298 | `ops/us` |
| 3 | `chronicle-map` | 85.276 | 2.529 | `ops/us` |
| 4 | `memory-mapped-file` | 79.549 | 1.791 | `ops/us` |
| 5 | `datastore4j` | 61.163 | 2.313 | `ops/us` |
| 6 | `leveldb` | 31.796 | 5.871 | `ops/us` |
| 7 | `mapdb` | 28.615 | 6.765 | `ops/us` |
| 8 | `sqlite-jdbc-memory` | 4.153 | 0.249 | `ops/us` |
| 9 | `lmdb` | 3.115 | 0.864 | `ops/us` |
| 10 | `kryo` | 2.549 | 0.150 | `ops/us` |
| 11 | `gson` | 2.154 | 0.183 | `ops/us` |
| 12 | `sqlite-jdbc` | 1.970 | 0.162 | `ops/us` |
| 13 | `sqlite-ormlite-memory` | 1.071 | 0.255 | `ops/us` |
| 14 | `sqlite-ormlite` | 0.886 | 0.039 | `ops/us` |
| 15 | `duckdb-jdbc` | 0.050 | 0.004 | `ops/us` |
| 1 | `in-memory` | 1089.340 | 31.288 | `ops/us` |
| 2 | `memory-mapped-file` | 79.877 | 2.664 | `ops/us` |
| 3 | `datastore4j` | 62.734 | 2.530 | `ops/us` |
| 4 | `leveldb` | 31.035 | 4.986 | `ops/us` |
| 5 | `mapdb` | 30.965 | 1.710 | `ops/us` |
| 6 | `sqlite-jdbc-memory` | 4.250 | 0.107 | `ops/us` |
| 7 | `lmdb` | 3.350 | 1.844 | `ops/us` |
| 8 | `kryo` | 2.648 | 0.213 | `ops/us` |
| 9 | `gson` | 2.314 | 0.125 | `ops/us` |
| 10 | `sqlite-jdbc` | 2.032 | 0.320 | `ops/us` |
| 11 | `sqlite-ormlite-memory` | 1.215 | 0.049 | `ops/us` |
| 12 | `sqlite-ormlite` | 0.931 | 0.037 | `ops/us` |
| 13 | `duckdb-jdbc` | 0.054 | 0.002 | `ops/us` |
#### AverageTime
| Rank | Fixture | Score | Error | Unit |
|---:|---|---:|---:|---|
| 1 | `ikv-store` | 0.011 | 0.000 | `us/op` |
| 2 | `in-memory` | 0.011 | 0.000 | `us/op` |
| 3 | `chronicle-map` | 0.142 | 0.005 | `us/op` |
| 4 | `memory-mapped-file` | 0.154 | 0.004 | `us/op` |
| 5 | `datastore4j` | 0.204 | 0.010 | `us/op` |
| 6 | `leveldb` | 0.387 | 0.046 | `us/op` |
| 7 | `mapdb` | 0.403 | 0.031 | `us/op` |
| 8 | `sqlite-jdbc-memory` | 3.005 | 0.504 | `us/op` |
| 9 | `lmdb` | 3.665 | 0.355 | `us/op` |
| 10 | `kryo` | 4.820 | 0.338 | `us/op` |
| 11 | `gson` | 5.416 | 0.368 | `us/op` |
| 12 | `sqlite-jdbc` | 6.056 | 0.441 | `us/op` |
| 13 | `sqlite-ormlite-memory` | 10.431 | 0.868 | `us/op` |
| 14 | `sqlite-ormlite` | 13.394 | 0.376 | `us/op` |
| 15 | `duckdb-jdbc` | 235.873 | 22.582 | `us/op` |
| 1 | `in-memory` | 0.011 | 0.000 | `us/op` |
| 2 | `memory-mapped-file` | 0.151 | 0.005 | `us/op` |
| 3 | `datastore4j` | 0.190 | 0.013 | `us/op` |
| 4 | `leveldb` | 0.330 | 0.017 | `us/op` |
| 5 | `mapdb` | 0.583 | 0.066 | `us/op` |
| 6 | `sqlite-jdbc-memory` | 2.885 | 0.233 | `us/op` |
| 7 | `lmdb` | 3.364 | 1.158 | `us/op` |
| 8 | `kryo` | 4.503 | 0.211 | `us/op` |
| 9 | `gson` | 5.175 | 0.574 | `us/op` |
| 10 | `sqlite-jdbc` | 5.827 | 0.302 | `us/op` |
| 11 | `sqlite-ormlite-memory` | 9.907 | 0.441 | `us/op` |
| 12 | `sqlite-ormlite` | 12.929 | 0.427 | `us/op` |
| 13 | `duckdb-jdbc` | 226.375 | 13.410 | `us/op` |
<!-- BENCHMARK_RESULTS_END -->