7

Я только что обновил собственный проект на C++ от VS2005-SP1 до VS2008-SP1
Первое, что я протестировал, было очень базовым тестом на функциональность приложения, и первое, что я заметил, это то, что алгоритм основного числа хрустов выполняет три раза медленнее в двоичном коде VS2008.
Я снова тестировал двоичный файл VS2005, чтобы убедиться, что нет другой разницы, и он все еще выполняется, как и раньше.
Кто-нибудь наткнется на это?VS2008 двоичный в 3 раза медленнее VS2005?

+0

Выполняется ли оптимизация или отладка? – 2008-12-12 02:59:15

+0

работает освобождение ofcourse – shoosh 2008-12-12 03:10:35

ответ

17

Strangest. Вещь. Когда-либо.

Похоже, что мастер обновления проекта vs2008 просто не копирует свойство 'Optimization="2"', поэтому новый проект остается без оптимизации в выпуске.

Исправление должно было перейти к диалоговому окну свойств, изменить оптимизацию на 1, а затем вернуться к 2. скомпилировать снова, и все работает.

Я не могу найти официальную ссылку только для этого this obscure reference на форуме MSDN.

 Смежные вопросы

  • Нет связанных вопросов^_^