время исполнения релизной сборки в VS2008 IDE против прямого исполнения - PullRequest
0 голосов
/ 15 сентября 2010

Когда я построил проект в режиме выпуска в VS2008. Время выполнения проекта из среды IDE (проект> отладка> запуск нового экземпляра) намного быстрее, чем запуск исполняемого файла (в моем случае 80 секунд и 200 секунд). Что может быть причиной этого? Можно ли как-нибудь ускорить прямое исполнение?

p.s. Я спросил это здесь , но я не получил ответ.

1 Ответ

0 голосов
/ 16 сентября 2010

Насколько я знаю, нет такой вещи, как "ускорить выполнение"
но есть много факторов, которые помогают в запуске приложения
например, использование памяти, загрузка процессора и т. д.
так что вы можете спросить о том, что Visual C запускает новые процессы, используя прямые системные вызовы
вместо проводника, не так много изменений производительности ... но реально можно увидеть с помощью детектора утечки памяти, .. не для проверки памяти ... но для запуска приложения 1000 раз в проводнике и 1000 раз в командной строке или утечки памяти детектор
только тогда вы заметите разницу

PS: приложение все еще проходит антивирусные и антишпионские тесты перед выполнением, но некоторые старые методы обнаружения не в состоянии отслеживать системные вызовы на выполнение или имеют тенденцию игнорировать вызовы системой

PPS: попробуйте проверить оптимизацию, если вы действительно заботитесь о скорости, попробуйте O3 и удалите все символы

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