LmdbJava Performance Regression Testing
⚠️ SMOKETEST RESULTS
This report was generated from a smoketest run and should NOT be used for
performance comparisons or production decisions. Smoketest results have:
No warmup iterations
Single iteration
Minimal entry counts
Short runtime
For valid performance results, run the benchmark script with benchmark mode instead.
Performance Analysis
The following tables show each benchmark ranked by performance, with percentage difference from the fastest version.
Branch versions (e.g., master#65df2ee) are highlighted in bold.
Read by Key
Rank Version ms/op vs Fastest
1 0.5.00.055 baseline
2 0.0.50.056 +1.1%
3 master#65df2ee0.057 +3.4%
4 0.8.30.067 +21.9%
5 0.9.10.077 +40.7%
Write Entry
Rank Version ms/op vs Fastest
1 0.5.00.150 baseline
2 0.0.50.152 +1.2%
3 master#65df2ee0.159 +6.1%
4 0.8.30.161 +6.8%
5 0.9.10.287 +90.8%
Calculate xxHash64
Rank Version ms/op vs Fastest
1 0.5.00.057 baseline
2 0.8.30.059 +3.6%
3 0.0.50.059 +3.8%
4 master#65df2ee0.059 +3.8%
5 0.9.10.060 +5.0%
Iterate Sequentially
Rank Version ms/op vs Fastest
1 0.9.10.025 baseline
2 0.0.50.026 +0.4%
3 0.5.00.026 +1.7%
4 0.8.30.026 +2.8%
5 master#65df2ee0.029 +12.7%
Iterate Reverse
Rank Version ms/op vs Fastest
1 0.0.50.025 baseline
2 0.8.30.026 +2.0%
3 0.5.00.026 +2.4%
4 0.9.10.026 +3.9%
5 master#65df2ee0.027 +6.6%
Calculate CRC32
Rank Version ms/op vs Fastest
1 0.9.10.075 baseline
2 0.0.50.076 +1.7%
3 0.8.30.077 +2.2%
4 master#65df2ee0.077 +2.4%
5 0.5.00.077 +2.5%
Tested Versions
Test Configuration
The benchmark was executed on 2025-11-07 using
LmdbJava Benchmarks .
All tests use the LmdbJava Agrona implementation with the following configuration:
Test Environment
CPU Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz (4 cores)
RAM 16 GiB
OS Linux 6.11.0-1018-azure (x86_64)
Java 25.0.1
Benchmark Configuration
Implementation: LmdbJava Agrona only
Test Profile: Run 4 sequential integer configuration (100-byte values)
Key Type: Sequential 32-bit integers
Value Size: 100 bytes
Access Pattern: Sequential
Benchmarks: All 6 operations (readCrc, readKey, readRev, readSeq, readXxh64, write)