Xcode与Visual Studio:已编译C ++程序的运行时差异

时间:2014-03-23 19:58:02

标签: c++ xcode performance visual-studio-2010

我在2.4 GHz i7 Macbook Pro上使用XCode开发了一个C ++的小型排序程序(我没有更改任何配置,所以Xcode可能使用LLVM作为编译器)。

该程序仅包含非常标准的操作,例如计算列表(部分)的总和(即没有明确使用指针等),并且仅使用标准类型和向量。

在2.4 GHz i5笔记本电脑上使用Visual Studio 2010中的CL编译相同的代码时,运行时间明显变慢(至少100倍)。

从我刚刚描述的Xcode到VS的翻译是否存在任何众所周知的性能问题?

我在Visual Studio 2010中也没有太大变化:是否有一些选项可以打开或关闭CL来完成这项工作?

非常感谢提前。

2 个答案:

答案 0 :(得分:0)

i7和i5处理器具有类似的架构。你说的两个具有相同的时钟频率,但是是不同的层。因此,i5和i7在这样的基准测试中无法比拟。只有在Mac上安装了Windows,才能获得两个程序的有效时间。 i7比i5更强大。 @Jerry Coffins也有一点意见。

Check out the difference between i5 and i7

答案 1 :(得分:0)

除了@Jerry Coffin的评论之外,你还需要使用Shift + F5组合来运行没有调试器的代码(是的,还有一个用于发布版本的调试器)。