All benchmarks run with 10,000 iterations per test on a standard Linux x64 machine.
Lock-free, zero-copy lookups
Group Commit WAL
O(1) constant time
Average response time
| Operation | In-Memory | WAL Mode | Latency |
|---|---|---|---|
set (simple) | 266,567 ops/s | 244,557 ops/s | 0.0038ms |
set (nested) | 229,894 ops/s | 241,600 ops/s | 0.0043ms |
get (existing) | 762,585 ops/s | 992,655 ops/s | 0.0013ms |
has (missing) | 1,938,518 ops/s | 1,729,562 ops/s | 0.0005ms |
delete | 331,851 ops/s | 321,576 ops/s | 0.0030ms |
add/subtract | 334,696 ops/s | 340,233 ops/s | 0.0030ms |
findByIndex | 511,932 ops/s | 451,284 ops/s | 0.0020ms |
batch (10 ops) | 187,280 ops/s | 151,731 ops/s | 0.0053ms |
query.where() | 1,104 ops/s | 1,061 ops/s | 0.91ms |