我在 VC++ 2008 和 VC++ 2005 Express Edition 中运行了相同的项目(具有相同的配置属性)。我对它们之间的时间性能差异感到惊讶:VC++ 2008 比 VC++ 2005 Express Edition 花费了更多的时间(大约增加了 30% 的时间)。为什么会这样?是因为Express Edition更轻吗?
Isis
问问题
285 次
1 回答
0
这么大的差异,一定是因为优化设置。如果您将项目从 2005 年转换为 2008 年,请查看此问题。我做了一些测试来比较 VS 2003 和 VS 2008 之间的性能,我的应用程序的性能大致相同。
编辑: 我在 2003 年到 2008 年的转换中遇到了类似的问题。在我玩了优化设置后,试图找到一个更好的设置,在特定的时刻性能“恢复正常”。这是在我意识到上述问题之前。我不明白原因,我仍然不明白,但我对结果很满意......所以我能给出的唯一建议是尝试更改优化设置并再次测试。
于 2009-03-11T15:51:55.430 回答