← TinyGPT · docs · devlog · roadmap · speedup
source: docs/prds/B9-energy-per-token.md · view on GitHub ↗

PRD — J/token instrumentation via powermetrics

Goal

Measure energy-per-generated-token across the model zoo and across training runs. Surface a j_per_token column on the SLM leaderboard and a per-epoch number on training runs. Answers “what does it cost in laptop battery to use / train this specialist?” — a question real users actually ask.

Why now

Scope — in

Scope — out

Files to touch

FileChange
scripts/bench_energy.pynew — sidecar wrapper
scripts/setup_powermetrics_sudoers.shnew — one-time auth helper
scripts/build_slm_leaderboard.pyoptional energy_json field in manifest reader
docs/research/mac_decode_baseline_m5pro.mdadd energy column to Run 5/6
docs/PLAN.mdB9 ⬜ → ✅ on ship

Acceptance criteria

Reference patterns

Open questions