Я запускал тот же проект (с теми же свойствами конфигурации) в VC++ 2008 и VC++ 2005 Express Edition. Меня удивило различие во времени между ними: VC++ 2008 заняло гораздо больше времени (примерно на 30% дополнительного времени), чем VC++ 2005 Express Edition. Почему это случилось? Это из-за того, что Express Edition легче?Время исполнения в режиме выпуска: гротескная разница в VC++ 2008 и VC++ 2005 Express Edition
ответ
Такая большая разница должна быть из-за настроек оптимизации. Если вы преобразовали свой проект с 2005 по 2008 год, взгляните на this question. Я провел несколько тестов для сравнения производительности между VS 2003 и VS 2008, а производительность для моих приложений была примерно одинаковой.
Редактировать: У меня была подобная проблема с преобразованием с 2003 по 2008 год. После того, как я играл с настройками оптимизации, пытаясь найти лучшую настройку, в определенный момент производительность была «нормальной». Это было до того, как я понял вопрос, упомянутый выше. Я не понял причины, но я до сих пор этого не делаю, но я был доволен результатом ... Поэтому единственным советом, который я могу дать, является попытка изменить настройки оптимизации и снова проверить.
- 1. Использовать библиотеки времени исполнения VC++ 2010 в проекте VC++ 2008
- 2. Linker на VC 2008 Express:
- 3. Установка VC++ Redist 2008 в бесшумном режиме
- 4. VC++ 2008 Express MFC Скачать
- 5. vC++ 2005 linker error
- 6. Проблема при компиляции в режиме выпуска - VC++
- 7. VC++ 2010 SDK для клиентов VC++ 2008, 2005
- 8. Работа с датой Время в VC++ 2005
- 9. Конвертирование VC++ 6.0 для VC++ 2005
- 10. Как добавить dll в проект VC++ 2008
- 11. VC++ необъявленная Indentifier 2005
- 12. Запуск SQL 2008 Express в режиме '2005'
- 13. Проблема с мастером класса в VC++ express edition
- 14. Как определить директивы препроцессора в VC++ 2008?
- 15. Обновление vC++ 6 project to vC++ 2008 из командной строки
- 16. параметры отладки в VC++ 2005
- 17. Использование CMPH в VC++
- 18. Распространяемый пакет Microsoft VC++ 2005 SP1 и 2008 SP1
- 19. Template Array в VC++ 2008
- 20. C программы компиляции с VC++ [2005]
- 21. vC++: различия во время выполнения релиза build
- 22. Функция многопоточной отладки отсутствует в VC++ 2008 Express?
- 23. Как преобразовать этот код VC++ 6 в VC++ 2008?
- 24. gmock и GTEST ошибки компоновщика в VC++ 2015 Community Edition
- 25. Silverlight и VS 2005 или VS 2008 Express Edition
- 26. vC++ 2008 installer project msvcrt.dll
- 27. Как интегрировать SQL Server 2005 Express Edition в Visual Web Developer 2008 Express Edition
- 28. В чем разница между «VC++» и «C++»?
- 29. VC++ время компиляции и производительность
- 30. Наличие контроля изображения в VC++ 2008
Hi, Я видел предложенный вопрос и его соответствующие ответы. Я попытался изменить параметр оптимизации на «отключено», а затем обратно на/O2. Тем не менее, время исполнения остается на 30% хуже в VC++ 2008, чем в VC++ 2005. Любое дополнительное предложение? Мой VC++ 2008 - RTM. Спасибо! Isis – 2009-03-12 12:00:17
См. Мое редактирование выше. Боюсь, у меня нет лучшего ответа. Что вы подразумеваете под VC++ 2008 RTM, что это не бета-версия? Удачи! –