Re:What Challenges and Trade-Offs Do Optimising Compilers Face?
by fao_ on Thursday June 22, 2017 @08:04PM
(#14616221)
... at which point you can edit a single point in the source code to fix it, either defining hot-path to be equivalent to eval, removing it outright, or altering it to be better. Isn't that the point of abstraction?
Loop unrolling directives went through that process in just a few years, from giving a nice speedup, to compilers being able to mostly match the directive, to the directive causing slowdowns, to compilers ignoring that directive.