Skip to content

Commit 58c2e37

Browse files
dfa1claude
andcommitted
docs(bench): refresh README read + top-N numbers (M5, 80M rows); add writer POM example
Re-ran JavaVsJniReadBenchmark at 80M rows on Apple M5. Single-column read throughput and top-N tables updated; provenance bumped to the current commit. Compression table unchanged (deterministic import size, unaffected by recent changes). Also adds the vortex-writer dependency snippet alongside the write example, mirroring the reader Quickstart. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
1 parent b78989f commit 58c2e37

1 file changed

Lines changed: 14 additions & 6 deletions

File tree

README.md

Lines changed: 14 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -16,9 +16,9 @@ reference implementation's JNI bindings).
1616

1717
| Column | Type | vortex-java (ops/s) | vortex-jni (ops/s) | Speedup |
1818
|--------|------|--------------------|-------------------|---------|
19-
| volume | I64 / bitpacked | 14.2 | 6.7 | **2.1×** |
20-
| close | F64 / ALP | 7.7 | 6.3 | **1.2×** |
21-
| symbol | Utf8 / varbin | 11.0 | 1.3 | **8.8×** |
19+
| volume | I64 / bitpacked | 13.7 | 6.4 | **2.1×** |
20+
| close | F64 / ALP | 8.3 | 6.1 | **1.4×** |
21+
| symbol | Utf8 / varbin | 13.6 | 1.2 | **11.8×** |
2222

2323
ops/s = complete file scans per second; higher is better.
2424

@@ -31,10 +31,10 @@ ops/s = complete file scans per second; higher is better.
3131

3232
| N rows | vortex-java (ops/s) | vortex-jni (ops/s) | Speedup |
3333
|--------|--------------------|-------------------|---------|
34-
| 10 | 2,701 | 550 | **4.9×** |
35-
| 100 | 2,697 | 573 | **4.7×** |
34+
| 10 | 2,588 | 882 | **2.9×** |
35+
| 100 | 2,538 | 887 | **2.9×** |
3636

37-
Measured 2026-06-16, commit `74ec207b`. See [docs/explanation.md](docs/explanation.md#benchmarks) for full tables and methodology.
37+
Measured 2026-06-25, commit `b78989fa`. See [docs/explanation.md](docs/explanation.md#benchmarks) for full tables and methodology.
3838

3939
**Compression** — NYC Yellow Taxi 2024-01, 2,964,624 rows × 19 columns, imported from the
4040
same Parquet file (47.6 MB), cascading depth 3, Apple M5:
@@ -95,6 +95,14 @@ try (VortexReader vf = VortexReader.open(Path.of("data/example.vortex"));
9595
9696
### Minimal write example
9797

98+
```xml
99+
<dependency>
100+
<groupId>io.github.dfa1.vortex</groupId>
101+
<artifactId>vortex-writer</artifactId>
102+
<version>0.9.0</version>
103+
</dependency>
104+
```
105+
98106
```java
99107
DType.Struct schema = DType.structBuilder()
100108
.field("timestamp", DType.I64)

0 commit comments

Comments
 (0)