The dispatch loop was not where the cost was

D110 emits the dispatch loop even for single-block shaders, and deferred collapsing it "until there is something to measure". Nothing measured it, which is how a deferral becomes permanent - so it is measured now.

An empty module is 591 words. One instruction adds 8. The fixed preamble - types, two register files, two storage buffers - is seventy times what an instruction costs, so collapsing the loop would save a fraction of a percent and buy a second emission path.

The decision stands, on arithmetic instead of judgement. 248 tests green.

Surprises