Comment by DannyBee
10 years ago
"There are plenty other examples to support DJB thesis. No amount of protesting and trying to knock his arguments on the edges will change that."
I didn't knock it around the edges, i said it's flat out wrong. The fact that some code, and there are plenty of examples, has hot regions does not mean that overall, performance critical code for most people does.
As I said, we have thousands of performance critical apps, and the profilers keep getting flatter anyway. ffmpeg has not climbed the list over time, even if you disable the assembly versions, etc.
"You even agree with him: "But that is usually a programming language limitation, and not a "compilers don't do this" problem.". From practical point of view this is academic distinction whether it's the language or its compiler to blame. " It's not academic when one solution proposed is hand-coding performance critical parts that change the semantics of the program.
If you tell the compiler it can violate the semantics of the programming language, it will happily do the same thing.
No comments yet
Contribute on Hacker News ↗