Comment by im3w1l
10 months ago
It goes both ways. I see people with ultra-bloated applications trying to add even more bloat and force it on the rest of us too. Like the guy saying that DWARF unwinding is impractical when you have 1Gbyte code cache.
I don't see the people writing hyperfast low-level code asking for this.
My experience with profiling is anyway that you don't need that fine-grained profiling. It's main use is finding stuff like "we spend 90% of our time reallocating a string over and over to add characters one at a time". After a few of those it's just "it's a little bit slow everywhere".
> After a few of those it's just "it's a little bit slow everywhere".
And after that, you need fine-grained profiling to find multiple 1% wins and apply them repeatedly.
(I do this for a living, basically)
Like disabling frame pointers