发布模式下的时间性能:VC ++ 2008和VC ++ 2005 Express Edition中的怪诞差异

时间:2009-03-11 15:03:43

标签: visual-studio-2008 visual-studio-2005 time release

我在VC ++ 2008和VC ++ 2005 Express Edition中运行了相同的项目(具有相同的配置属性)。我对它们之间的时间性能差异感到惊讶:VC ++ 2008比VC ++ 2005 Express Edition花费了更多的时间(大约30%的额外时间)。为什么会这样?是因为Express Edition更轻了吗?

1 个答案:

答案 0 :(得分:0)

这样的巨大差异必须是因为优化设置。如果您将项目从2005年转换为2008年,请查看this question。我做了一些测试来比较VS 2003和VS 2008之间的性能,我的应用程序的性能大致相同。

修改 我在2003年到2008年的转换中遇到了类似的问题。在我使用优化设置后,尝试找到更好的设置,在特定时刻,性能“恢复正常”。这是在我意识到上述问题之前。我不明白原因,我仍然没有,但我对结果很满意......所以我唯一能给出的建议是尝试更改优化设置并再次测试。