7

我剛剛從VS2005-SP1升級了本地C++項目到VS2008-SP1
我測試的第一件事是應用程序的一個非常基本的功能測試,我注意到的第一件事是主要數字運算算法執行VS2008二進制文件慢了三倍。
我再次測試了VS2005二進制文件,以確保沒有任何其他差異,它仍然像以前一樣執行。
有沒有人絆倒在這?VS2008比VS2005慢3倍?

+0

您正在運行優化或調試嗎? – 2008-12-12 02:59:15

+0

正在運行發佈課程 – shoosh 2008-12-12 03:10:35

回答

17

最奇怪的。事情。永遠。

似乎vs2008的項目升級嚮導根本沒有複製'Optimization="2"'屬性,因此新項目在發佈時沒有進行優化。

解決的辦法是去屬性對話框,將優化更改爲1,然後回到2. 再次編譯,一切工作應該。

我在MSDN論壇上找不到任何官方參考,只有這個this obscure reference