Visual Studio C++;性能与英特尔C++;编译程序15 VisualStudio 2015在C++编译器方面有很多变化,我在英特尔C++编译器和Visual Studio 2015之间寻找基准/性能比较!p>

Visual Studio C++;性能与英特尔C++;编译程序15 VisualStudio 2015在C++编译器方面有很多变化,我在英特尔C++编译器和Visual Studio 2015之间寻找基准/性能比较!p>,c++,visual-studio,intel,compiler-optimization,C++,Visual Studio,Intel,Compiler Optimization,关于性能,我指的是生成代码的性能,类似于: P>是否有兴趣使用英特尔C++编译器?它会产生更快的代码吗 谢谢几年前,我用intel proc在mac pro上做了一些测试。 结果: icc+linux vc+win icc+win gcc+linux icc+linux是最好的。 vc+win,icc+win都非常接近 说明:软件编辑器越能利用系统+硬件上的断言,就越能设计生成快速运行代码的编译器 英特尔是最好的,因为它可以利用其处理器和系统(开源) windows下的VC也很棒,他们知道自

关于性能,我指的是生成代码的性能,类似于:

<> P>是否有兴趣使用英特尔C++编译器?它会产生更快的代码吗


谢谢几年前,我用intel proc在mac pro上做了一些测试。 结果:

  • icc+linux
  • vc+win
  • icc+win
  • gcc+linux
  • icc+linux是最好的。 vc+win,icc+win都非常接近

    说明:软件编辑器越能利用系统+硬件上的断言,就越能设计生成快速运行代码的编译器

    • 英特尔是最好的,因为它可以利用其处理器和系统(开源)
    • windows下的VC也很棒,他们知道自己的操作系统

    现在,这取决于软件的种类。如果您的程序将从磁盘加载大量数据,那么最好的当然是vc+win(它们有很好的内部缓冲区实现…)。如果你的程序是多线程的,icc+linux肯定会赢。因为我测试了这些用例,所以我只能说这两个例子。

    我比较了Windows上的ICC和VC,它们在性能上非常接近。只有通过使用“配置文件引导优化”功能,我才能使ICC击败VC。

    我说,区别将取决于应用程序,当然不会像营销建议的那样明显。影响代码速度的前4个因素依次是程序员、开发人员、编码人员和编译器。你不能得到保修,你必须自己试试。