|
|
|
|
|
by JonChesterfield
1582 days ago
|
|
Compilers are why we can write in C++ instead of assembly. The related fields of interpreters and language runtimes are why we can write in Python. The optimising part makes languages that are faster to develop in run fast enough that they can actually be used to build useful things. Bugs introduced in that stack are horrendous to run down, easy to introduce and broad in fallout. Rather a lot of our modern tech world is built on compilers. It's a great example of where compromising on engineering capability scatters costs and breakage all the way through the system. |
|
Of course google, facebook, and other large companies should be paying for optimization as it will pay off, but the vast majority of systems don't run at that scale. For most optimization is about ensuring response time is acceptable, and that is generally more about optimizing your code not your compiler.