Is this really true in a meaningful way? I mean, unless you happen to have an identical workload to the benchmarks?
I ask because the benchmarks and reports I've seen over the past ten years or so have really been quite disappointing in terms of icc's performance. I always assumed it must produce better performance code because its a proprietary product by the people who created the architecture and so they must know how to optimise for it, but from what I've seen, there's really not a big difference at all: some things icc has a slight lead and other things gcc does, but overall, they really don't seem to perform much differently. Unless you're making use of all the Intel libraries (Performance Building Blocks, Math Kernel Library, etc), in which case, I imagine they've tuned it for icc, there doesn't seem to be much reason to use icc especially since they've been known to pessimize for AMD cpus).
Am I wrong?
If you manually make calls in GCC, I bet you'd see similar performance much of the time.
icc also seems to more aggressively parallelize, even places you didn't ask it to.
I am wondering why Intel is using images instead of text on that page, do they want to hide the information from web search ?
There was also a guy who benchmarked a Blizzard game in a VM where he changed the CPUID of his AMD CPU to an Intel one and received better performance than on the host (with GPU pass-through btw).
I was hoping someone would have an alternative reasons why those web-pages are images and no text or confirm my suspicion that is SEO related .
Though overall you are correct that switching AMD to Intel is generally not a big deal, the above factors need to be accounted for.