Skip to content

Commit fd22fcb

Browse files
dfa1claude
andcommitted
docs: update benchmark numbers after Arena fix
symbol jumps 63→110 ops/s (+74%), jitter eliminated; headline speedup updated to 1.5×–11.5×. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
1 parent c397865 commit fd22fcb

1 file changed

Lines changed: 6 additions & 6 deletions

File tree

README.md

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ Pure-Java reader/writer for the [Vortex](https://github.com/spiraldb/vortex) col
1111
- Pure-Java reader for primitive, sequence, ALP, dict, FSST (stable)
1212
- Local (mmap) or Remote (HTTPS, single read of last 65K) (stable)
1313
- Writer: in progress
14-
- Benchmark vs Rust+JNI: Java beats JNI 1.5×–6.5× across read/write workloads (see Benchmarks)
14+
- Benchmark vs Rust+JNI: Java beats JNI 1.5×–11.5× across read/write workloads (see Benchmarks)
1515
- Full encoding coverage: in progress
1616
- Vectorized decode paths (Panama Vector API): planned
1717
- Iceberg/Spark/Flink integration: not available yet
@@ -91,21 +91,21 @@ JMH throughput (ops/s = full-file scans per second). Higher is better.
9191

9292
| Benchmark | Java (ops/s) | JNI/Rust (ops/s) | Java speedup |
9393
|----------------|------------------|------------------|--------------|
94-
| close (F64/ALP)| 76.4 ± 1.6 | 50.8 ± 2.2 | **1.5×** |
95-
| volume (I64) | 128.6 ± 1.5 | 52.3 ± 1.1 | **2.5×** |
96-
| symbol (varbin)| 63.4 ± 21.6 | 9.8 ± 1.4 | **6.5×** |
94+
| close (F64/ALP)| 76.7 ± 0.3 | 50.4 ± 2.8 | **1.5×** |
95+
| volume (I64) | 127.9 ± 2.3 | 52.9 ± 0.6 | **2.4×** |
96+
| symbol (varbin)| 110.4 ± 0.4 | 9.6 ± 0.9 | **11.5×** |
9797

9898
### OHLC write — 10 M rows
9999

100100
| Benchmark | Java (ops/s) | JNI/Rust (ops/s) | Java speedup |
101101
|-----------|--------------|------------------|--------------|
102-
| write | 4.6 ± 0.6 | 0.7 ± 0.0 | **6.5×** |
102+
| write | 4.4 ± 1.1 | 0.7 ± 0.1 | **6.4×** |
103103

104104
### Big-file scan — 100 M rows × 4 I64 columns, ~3 GB (Rust-written file, all columns)
105105

106106
| Benchmark | Java (ops/s) | JNI/Rust (ops/s) | Java speedup |
107107
|-----------|--------------|------------------|--------------|
108-
| scan | 20.3 ± 1.0 | 5.7 ± 0.2 | **3.6×** |
108+
| scan | 20.4 ± 0.9 | 5.7 ± 0.6 | **3.6×** |
109109

110110
## Design principles
111111

0 commit comments

Comments
 (0)