04-09-2014, 01:05 AM
I get one important message from the presentation: All CPUs are different and if you want a binary that performs well on all of them, do NOT use the advanced stuff
Instead, make it optimized enough for ALL CPUs.
The problem with C++ is that regular users expect to download and run binaries, so you need to compile the code, and you have no idea what the destination machine is - whether it's a top-of-the-line haswell-based server, or some old dusty P3 someone uses to run as a server in their attic. Open-source is better in this way, since it allows you to compile for your exact machine, but then, very few people can actually do that.
Instead, make it optimized enough for ALL CPUs.The problem with C++ is that regular users expect to download and run binaries, so you need to compile the code, and you have no idea what the destination machine is - whether it's a top-of-the-line haswell-based server, or some old dusty P3 someone uses to run as a server in their attic. Open-source is better in this way, since it allows you to compile for your exact machine, but then, very few people can actually do that.

