Decode rates are measured single stream: one prompt, one reply, batch of one, greedy decoding, steady state over at least 512 generated tokens. The engine prints exactly this number at the end of every session, so a session on your machine is already a run of the protocol.
Datacenter GPU, drafted763 tok/s
MacBook, Apple M5 (optimized)33.7 tok/s
MacBook, Apple M5 (CPU only)24.9 tok/s
Single-stream decode, greedy, steady state. Same artifact on all four rows.
On the GGUF path, the fork carries llama.cpp’s own benchmark tool, which separates prefill from decode:
$ ./build/bin/llama-bench -m neutrino-8b-fv5.gguf -ngl 99 -p 512 -n 128
The published L4 number is the tg128 row, the generation row. Prefill rates run far higher and are not comparable; quoting one as the other is the most common way speed claims go wrong.
For the accuracy battery, each entry on the model card states the suite version, prompt format, shot count, and answer extraction rule. Those four parameters define the number; run any public evaluation suite with the same four against the shipping artifact.