4 ms·
(This missed my question. Once the compiler is updated to the uArch change, we don't rebuild all binaries out there that were built by the old versions, and the
by minipci1321 7y ago
(This missed my question. Once the compiler is updated to the uArch change, we don't rebuild all binaries out there that were built by the old versions, and their speed is possibly compromised by the uArch change. Should we then even care about emitting binary code optimized for a given uArch, if we can guarantee it is stable in time?)
- pjmlp 7y agoDepends on the use case. One reason mainframes still use bytecode as executable format is that it allows for AOT compiling the world after and OS or hardware upgrade. And there are solutions for doing that to plain native opcodes as well. Finally there is the whole issue that many micro-opmizations, while fun to implement, seldom contribute for visible optimizations of the business case at hand.