The speed question settled first, with a control built in. A community patch dequantises the cache once on load instead of repeatedly during inference; measured against the same base build with only the patch differing, it moved q8_0 (8-bit quantised cache) decode by +18.3% at 32k and +70.3% at 204,800 tokens of depth, while leaving f16 (full-precision cache) unchanged at every depth — exactly the shape a genuine KV-specific fix should have clm-0022. Stock, quantised KV had been costing decode speed precisely where long context is the point.
The quality question went wrong before it went right, and the record keeps the wrongness visible. A five-task agentic benchmark (scored on whether the model completes multi-step, tool-using jobs, not on prose quality) first showed quantised KV costing 40% of task success. The finding was published, then retracted clm-0035: the identical configuration re-run scored 0.60, 1.00 and 0.60 — a 0.40 spread from noise alone, the same size as the gap being reported — so the five-task mean was, in effect, two coin flips clm-0036.
What replaced it is a better instrument. Paired on identical tasks, reward barely moved but q8_0 took 228 turns against f16's 164 — +39% clm-0038. Wall-metered electricity agreed from an independent direction: 9.48 Wh per correct answer against 6.81, +39% to the percentage point, on matched per-task windows clm-0042. Two instruments measuring different physical quantities agreeing that precisely is strong evidence the turns are the mechanism: quantised KV does not draw more power, it does more work.
Which cost governs depends on the workload. Fixed-token work pays for wall time, and there the patch makes q8_0 the cheapest arm measured — 85.3 Wh against f16's 89.6 at 200k context clm-0041. Emergent-length agentic work pays per turn — and re-run patched-vs-patched on identical seeded tasks, that penalty fell to +9.3% (234 turns against 214 over 11 pairs), with the multi-hour task blowups striking the f16 arm too: stochastic, not KV-caused clm-0045. What remains open is whether the residual +9.3% is a real cost or noise at n=11.