Выпуск сборки в MVS 2010 Professional V / S Express для C - PullRequest
2 голосов
/ 29 апреля 2010

недавно я обнаружил, что «выполнение» программы на C в виде сборки выпуска вместо сборки отладки оптимизирует код и делает его работу намного быстрее. Доступ к нему осуществляется через свойства проекта> меню диспетчера конфигурации. Я хотел бы знать, одинакова ли эта функция в профессиональной версии и в экспресс-версии MVS 2010 с точки зрения оптимизации скорости. У меня есть экспресс-издание.

Кроме того, я хотел бы знать, работают ли программы на C с той же скоростью, что и в профессиональной, и в экспресс-версии. Я понимаю, что в профессиональном издании есть много «программных» инструментов для серьезного программиста.

Большое спасибо ..

Ответы [ 2 ]

3 голосов
/ 29 апреля 2010

Из часто задаваемых вопросов по Visual Studio Express (http://www.microsoft.com/express/support/support-faq.aspx):

Имеет ли Visual C ++ 2008 Express «оптимизирующий компилятор»?

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

Поэтому любые варианты оптимизации, доступные в «Оптимизациях по профилю», будут недоступны в Express Edition.

Это довольно специфическая часть функциональности, и вам нужно проделать определенную работу, чтобы использовать ее (см. http://msdn.microsoft.com/en-us/library/e7k32f4k.aspx) -

Я не думаю, что когда-либо использовал его во время написания C ++, поэтому было бы разумным сделать вывод, что версия Express практически совпадает с версией Standard и Professional версии

.
1 голос
/ 29 апреля 2010

Нет, компиляторы абсолютно одинаковы, поэтому с точки зрения производительности вы получите точно такие же результаты. Разница только в инструментах и ​​поддержке, как вы указали.

...