Date: 2026-06-30
- Benchmark script:
benchmarks/local_csv_benchmark.py - Dataset: local
data/mimic-iv-demoCSV files - Grid: subsets
QUARTER,HALF,FULL× configsRHT-TinyEmbed,RHT-Full - Epochs: 1 (pilot) and 5 (publication pass)
- Seeds: 0, 1, 2, 3, 4 (5 runs)
- Single-grid run (sanity):
/home/lansiauxedouard/Desktop/multitable-5D-analysis-main/.venv/bin/python benchmarks/local_csv_benchmark.py --subsets QUARTER HALF FULL --configs RHT-TinyEmbed RHT-Full --epochs 1 --out-dir benchmark_results
- Multi-seed run:
for s in 0 1 2 3 4; do /home/lansiauxedouard/Desktop/multitable-5D-analysis-main/.venv/bin/python benchmarks/local_csv_benchmark.py --subsets QUARTER HALF FULL --configs RHT-TinyEmbed RHT-Full --epochs 1 --seed $s --out-dir benchmark_results; done
benchmark_results/local_csv_benchmark_20260630_164343.csvbenchmark_results/local_csv_benchmark_20260630_164427.csvbenchmark_results/local_csv_benchmark_20260630_164512.csvbenchmark_results/local_csv_benchmark_20260630_164556.csvbenchmark_results/local_csv_benchmark_20260630_164640.csv
benchmark_results/local_csv_benchmark_20260630_165240.csvbenchmark_results/local_csv_benchmark_20260630_165335.csvbenchmark_results/local_csv_benchmark_20260630_165431.csvbenchmark_results/local_csv_benchmark_20260630_165527.csvbenchmark_results/local_csv_benchmark_20260630_165623.csv
| Subset | Config | Throughput (rows/s) | Compression ratio | Train time (s) | Peak memory (MB) |
|---|---|---|---|---|---|
| QUARTER | RHT-TinyEmbed | 27813.74 ± 6893.89 | 1.53 ± 0.35 | 7.96 ± 0.05 | 64.03 ± 0.05 |
| QUARTER | RHT-Full | 35688.79 ± 8994.12 | 1.53 ± 0.35 | 6.21 ± 0.06 | 3.57 ± 0.04 |
| HALF | RHT-TinyEmbed | 59157.51 ± 6955.55 | 2.22 ± 0.26 | 5.84 ± 0.03 | 3.53 ± 0.01 |
| HALF | RHT-Full | 55303.44 ± 6439.80 | 2.22 ± 0.26 | 6.25 ± 0.04 | 3.62 ± 0.01 |
| FULL | RHT-TinyEmbed | 119481.05 ± 958.89 | 4.09 ± 0.00 | 6.42 ± 0.05 | 5.55 ± 0.00 |
| FULL | RHT-Full | 111047.90 ± 575.92 | 4.09 ± 0.00 | 6.91 ± 0.04 | 5.54 ± 0.00 |
- Hypergraph construction stability: all runs complete on the full QUARTER/HALF/FULL grid (no VS Code crash).
- Scalability trend: throughput scales strongly with subset size, peaking at ~120k rows/s.
- Compression trend: compression ratio increases from ~1.5 (QUARTER) to ~4.1 (FULL).
- Config behavior:
RHT-TinyEmbedis faster on FULL subset.RHT-Fullhas lower peak memory on QUARTER in this setup.
- Current limitations for D3/D4/D5 in this quick benchmark:
- Rare-category recall and relation-discovery F1 are near 0 in this short-run setting.
- Temporal imputation is unstable in demo-scale runs and needs dedicated tuning.
| Subset | Config | Throughput (rows/s) | Compression ratio | Train time (s) | Peak memory (MB) |
|---|---|---|---|---|---|
| QUARTER | RHT-TinyEmbed | 25193.66 ± 6252.33 | 1.53 ± 0.35 | 8.79 ± 0.10 | 64.02 ± 0.04 |
| QUARTER | RHT-Full | 25791.34 ± 6739.89 | 1.53 ± 0.35 | 8.61 ± 0.21 | 3.62 ± 0.04 |
| HALF | RHT-TinyEmbed | 50818.80 ± 6176.44 | 2.22 ± 0.26 | 6.81 ± 0.05 | 3.56 ± 0.01 |
| HALF | RHT-Full | 38137.71 ± 4545.35 | 2.22 ± 0.26 | 9.07 ± 0.07 | 3.67 ± 0.01 |
| FULL | RHT-TinyEmbed | 101011.85 ± 654.73 | 4.09 ± 0.00 | 7.59 ± 0.05 | 5.55 ± 0.00 |
| FULL | RHT-Full | 74918.17 ± 410.67 | 4.09 ± 0.00 | 10.24 ± 0.06 | 5.54 ± 0.00 |
Interpretation: the publication pass keeps the same scalability/compression trend, with slower wall-clock speed than the 1-epoch pilot (expected) and improved stability of runtime estimates across seeds.
- These results are intended as Phase 1 benchmark validation outputs for manuscript update.
- For publication-grade D3/D4/D5 comparisons, use longer training and full task protocol (
experiments/run.pyon Synthea and/or full MIMIC-IV access when available).