Hacker News new | ask | show | jobs
by eyegor 864 days ago
Is there any compiled language that doesn't benefit heavily from release builds? That would be interesting if true.
2 comments

This can happen in languages that use dynamic constructs that can't be optimized out. For example, there was a PHP-to-native compiler (HipHop/HPHPc) that lost to faster interpreters and JIT.

Apple's Rosetta 2 translates x86-64 to aarch64 that runs surprisingly fast, despite being mostly a straightforward translation of instructions, rather than something clever like a recompiling optimizing JIT.

And the plain old C is relatively fast without optimizations, because it doesn't rely on abstraction layers being optimized out.

Julia, for example runs by default with -O2 and debug info turned on. It's a good combo between debug-ability and performance.