Key ideas
Optimization Starts With a Theoretical Budget
Muratori rejects optimization by profile-driven trial and error as an incomplete method. Enginee…Show moreShow less
Muratori rejects optimization by profile-driven trial and error as an incomplete method. Engineers should first enumerate the required operations, estimate the hardware's theoretical capability, and compare that ceiling with observed performance. The unexplained gap identifies where investigation is needed and can expose unexpected hardware behavior. Without such a reference point, improvements may merely settle into a local minimum.
Why it matters: A performance budget distinguishes meaningful optimization from incremental tuning and helps teams recognize when measurements or assumptions are fundamentally wrong.
Supporting evidence
The correct way to do optimization is very much like what you just said: you first go what are the operations that this system has to perform. What is the underlying hardware capable of doing at its theoretical peak? And then you measure the delta between that theoretical maximum and what you have achieved.
Architecture Determines Whether Optimization Remains Possible