|
|
|
|
|
by PresidentZippy
837 days ago
|
|
Not to crap on someone's hard work, but usually reinventing something is only warranted if you can do it >2x better than the best available solution. Whether that means requiring half as much hardware to do the same job or requiring half as much manpower to use, usually it's a waste of time and money to make something that's only marginally better at best. How much benefit did Intel expect to reap from rewriting an LLVM x64 compiler backend from the ground up? |
|
And on their own hardware the compiler is often significantly better.[2] This was part of their competitive advantage.
2x better is also a lot. It means that you only have to buy half as many servers. Even much smaller improvements are often worthwhile.
[1]: https://en.wikipedia.org/wiki/Intel_C%2B%2B_Compiler#Release... [2]: https://www.intel.com/content/www/us/en/developer/tools/onea...