Производительность по времени в режиме выпуска: гротескная разница в VC ++ 2008 и VC ++ 2005 Express Edition - PullRequest
1 голос
/ 11 марта 2009

Я запустил один и тот же проект (с теми же свойствами конфигурации) в VC ++ 2008 и в VC ++ 2005 Express Edition. Я был удивлен разницей во времени между ними: VC ++ 2008 занял гораздо больше времени (примерно на 30% дополнительного времени), чем VC ++ 2005 Express Edition. Почему это случилось? Это из-за того, что Express Edition легче?

1 Ответ

0 голосов
/ 11 марта 2009

Такая большая разница должна быть из-за настроек оптимизации. Если вы преобразовали свой проект с 2005 по 2008 год, посмотрите на этот вопрос . Я провел несколько тестов для сравнения производительности между VS 2003 и VS 2008, и производительность для моих приложений была примерно одинаковой.

Edit: У меня была похожая проблема с преобразованием 2003 в 2008. После того, как я поиграл с настройками оптимизации, пытаясь найти лучшую настройку, в определенный момент производительность вернулась к норме. Это было до того, как я осознал вопрос, упомянутый выше. Я не понимал причину, я все еще не понимаю, но я был доволен результатом ... Поэтому единственный совет, который я могу дать, это попытаться изменить настройки оптимизации и протестировать снова.

...