Skip to main content
← Lab

specdomain

null resultPython · llama.cppInference & servingJuly 5, 2026

the question

Speculative decoding lives or dies on draft acceptance. How much does acceptance swing by task domain, and is the speedup real?

what came out

Acceptance is strongly domain-gated -- 32% on chat, 85% on math -- but on a 0.5B/1.5B pair speculation is a net loss: the target-to-draft cost gap is too small to pay for the misses. Honest negative.

method & receipts

  • Result: null result — an honest negative, reported as it came out.
  • Reproducible one script re-runs the whole thing from scratch.
  • Machine-readable claims every reported number, in a checkable file.
  • Tested — a correctness/benchmark suite ships alongside the code.

→ read the code and re-run it

github.com/v-code01/specdomain