VS2008二进制比VS2005慢3倍?

时间:2008-12-12 02:45:24

标签: c++ visual-studio-2008 performance optimization visual-studio-2005

我刚刚将原生C ++项目从VS2005-SP1升级到VS2008-SP1 我测试的第一件事是应用程序的一个非常基本的功能测试,我注意到的第一件事是主数字运算算法在VS2008二进制文件中执行速度慢三倍。
我再次测试VS2005二进制文件,以确保没有任何其他差异,它仍然像以前一样执行 有没有人绊到这个?

1 个答案:

答案 0 :(得分:17)

奇怪。事情。永远。

似乎vs2008的项目升级向导根本不会复制“Optimization="2"”属性,因此新项目在发布时没有优化。

修复方法是转到属性对话框,将优化更改为1,然后再更改为2。 再次编译,一切正常。

我在MSDN论坛中找不到this obscure reference的任何官方参考资料。