Files
club-3090/scripts
noonghunna be7f9aa143 feat(rebench-report): close 9 gaps — TL;DR + rig + timings + reproducer + delta + discuss variant
scripts/rebench-report.py:
  - Date extraction via regex (handles tag-with-or-without YYYY-MM-DD suffix),
    falls back to dir mtime.
  - Quality latency parser now reads nested latency.{p50,p95,mean} (was looking
    for non-existent flat fields).
  - New 'Paste-ready compose Quality: schema line' subsection grepped from
    quality-full.log.
  - Rig info section in Meta: hostname, GPU models, per-card power cap,
    parsed from rig.txt.
  - Auto-computed TL;DR section (3-6 bullets covering TPS, KV pool,
    verify-stress, quality, soak, aider).
  - Phase timings table from timings.json with grand total.
  - Reproducer-commands section with paste-ready bash.
  - --compare-to <tag-dir> flag for numerical deltas across runs; writes
    _internal.json sidecar so future runs can diff against this one.
  - REPORT-discuss.md trimmed variant for GitHub Discussion comments.
  - Aider per_language already fixed in prior commit; quant-string fix
    in discuss header (was rendering 'INT16' from --dtype float16 suffix).

scripts/rebench-full.sh:
  - Writes rig.txt (hostname + nvidia-smi -L + power cap) at preamble.
  - Writes timings.json incrementally as each phase completes, via
    record_timing helper called from run_step.
  - quality-full.log is the source for the Quality: one-liner so the
    rebench-report grep just works.

Validated against the synthesized Qwen INT8 PTH n=4 tag dir — all 9
sections render correctly.
2026-05-11 00:45:19 +00:00
..