2009-03-11 7 views
1

VC++ 2008およびVC++ 2005 Express Editionで(同じ構成プロパティを使用して)同じプロジェクトを実行しました。私はそれらの間の時間パフォーマンスの違いに驚きました.VC++ 2008は、VC++ 2005 Express Editionよりもはるかに多くの時間(約30%の追加時間)を要しました。なぜこれが起こったのですか? Express Editionの方が軽いのですか?リリースモードでの時間パフォーマンス:VC++ 2008およびVC++ 2005 Express Editionのグロテスクの違い

答えて

0

このような大きな違いは、最適化設定のためです。 2005年から2008年にプロジェクトを変換した場合はthis questionをご覧ください。私はVS 2003とVS 2008のパフォーマンスを比較するためにいくつかのテストを行い、アプリケーションのパフォーマンスはほぼ同じでした。

編集: 私は2003年から2008年の変換で同様の問題がありました。最適化設定を試した後、より良い設定を見つけようとすると、特定の瞬間にパフォーマンスが「正常に戻った」ようになりました。これは私が上記の質問を知る前であった。私はその理由を理解していない、私はまだしていないが、私は結果に満足していた...私は与えることができる唯一のアドバイスは、最適化設定を変更し、再度テストしてみてください。

+0

こんにちは、 私は提案された質問とそれぞれの答えを見ました。最適化パラメータを「無効」に変更してから、/ O2に戻そうとしました。しかし、VC++ 2008では、VC++ 2005よりも時間パフォーマンスが約30%悪化しています。追加の提案はありますか?私のVC++ 2008はRTMです。 ありがとう! Isis –

+0

上記の編集を参照してください。私はより良い答えを持っていないことは怖いです。 VC++ 2008 RTMはベータ版ではありません。がんばろう! –

関連する問題