![intel c compiler ssl intel c compiler ssl](https://usermanual.wiki/Document/IntelR20Software20Guard20Extensions20SSL20Library20Windows20Developer20Guide.1262674768-User-Guide-Page-1.png)
Also, with high levels of optimizations, there's a higher chance of an error in the code to manifest itself (this can be observed with gcc -O3, too). Note that, however, turning on really aggressive optimizations will make the compilation take quite some time, two hours for a large project is not impossible at all. It really makes -O2/ -O3 run away ashamed. The compiler itself contains myriads of ways to optimize code, including targeting a specific CPU in terms of, say, SSE capabilities. It's true the code was very far from perfect and that may have played a role (actually that's why we bothered using the Intel compiler, it was easier than refactoring the giant codebase), also the CPU used to run the code was an Intel Core 2 Quad, which is the perfect CPU for such a thing, but the results were shocking. I have seen an improvement of over 20x times with the former Intel C++ Compiler (now Intel Studio if I recall correctly) vs the standard Microsoft Visual C++ Compiler. If the code is really computationally expensive, yes, definitely. WARNING: Answer based on own experience - YMMV What if Intel just locally optimizes it for the chip stepping of the month, and not every hardware target will actually work as well as Microsoft compiled? What if AMD hardware is the target and everything will slow down for no reason? Or on the other hand, what if Intel's hardware has so many unnoticable opportunities, that Microsoft compiler writers are too slow to adopt and never implement it in the compiler? What if both are the same exactly, actually a single codebase just wrapped into two different boxes and licensed to both vendors by some third-party shop?Īnd so on. I also understand the grass is always greener argument. And choices between best and best are always the pain. Nobody likes when tools have any mysteries or surprises. This sort of question is about two very visible tools. It is not a broad or vague question or attemt to spark a holy war.
![intel c compiler ssl intel c compiler ssl](https://i0.wp.com/semiengineering.com/wp-content/uploads/Fig01_-CodAL_Tool_flow_Codasip.png)
#Intel c compiler ssl trial#
But the trial ended and the team never seriously considered a purchase.įrom your experience, if license cost does not matter, which vendor is the winner? The only impression was: did Intel really do it for me just now, wow, amazing tools with nanoseconds resolution, unbelievable. But the code was simply not that computationally intensive to notice the difference. I tried it in particular for C/C++ as well as fantastic diagnostic tools. Years ago, I was surprised when I discovered that Intel sells Visual Studio compatible compilers.