Разница в размере исполняемого файла между VS C ++ 2008 Express и Professional - PullRequest
2 голосов
/ 22 марта 2010

Мы видим разницу в размерах при создании нашего приложения в VC 2008 Express и VC 2008 Professional (оба пакета SP1).EXE-файл, созданный VC 2008 Professional, составляет примерно на 10% меньше.Мы используем одни и те же файлы проекта, поэтому все настройки одинаковы, и мы также строим на одной ОС с той же платформой SDK, DLL и т. Д.Есть ли известная разница в генерации кода или чем это может быть вызвано?

Ответы [ 2 ]

1 голос
/ 22 марта 2010

Не все оптимизации, доступные в выпусках Professional, включены в выпуски Express.

Неясное, но официальное слово от Microsoft:

Visual C ++ 2008 Express Edition включает в себя тот же самый компилятор оптимизации ядра, который будет включен во все другие выпуски Visual Studio 2008. Некоторые новые расширенные функции оптимизации, включая профилированную оптимизацию, будут доступны только в стандартной и более поздних версиях Visual Studio 2008.

0 голосов
/ 22 марта 2010

В версии Express отключен ряд оптимизаций, поэтому код будет иметь тенденцию быть медленным и более раздутым.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...