3 ms·
Where I'm from we call that a "flat profile" which usually is the death-knell of optimization. Most of the time I've seen a flat profile it's because architect
by vvanders 12y ago
Where I'm from we call that a "flat profile" which usually is the death-knell of optimization.
Most of the time I've seen a flat profile it's because architecturally whoever built the system didn't care about their data layout and access patterns(see Mike Acton data oriented design talks). In order to fix these problems it usually requires a complete re-architecture.
It's intrinsic to the shape of the profile. If it was a hot loop or two you could refactor but flat profiles by their nature can't just be refactored or optimized in isolation.
- dllthomas 12y agoWith a flat profile you could sometimes still look to reduce cache misses or similar. Performance problems that present globally sometimes have relatively local cause. Hard to get wins as big as when there's a hot loop, though, to be sure.