vc ++: различия во времени выполнения сборки релиза - PullRequest
1 голос
/ 13 сентября 2010

когда я строю свой проект в режиме выпуска, щелкните правой кнопкой мыши проект и произнесите «отладка»> «запустить новый экземпляр», это займет около 49 секунд (это большая задача), когда я иду в папку выпуска в папке проекта и нажимаю.exe это занимает 130 секунд.когда я перемещаю исполняемый файл в папку со всеми зависимыми DLL, это занимает 220 секунд.

Почему это происходит?Почему значительная разница во времени исполнения?

1 Ответ

1 голос
/ 13 сентября 2010

Это подозрительно для меня, потому что когда вы запускаете код в отладчике, он включает дополнительные ловушки отладки, которые, по моему опыту, приводят к выполнению SLOWER при запуске внутри IDE, а не снаружи.По этой причине я никогда не запускал тесты производительности Release Build в Visual Studio.

Вы уверены, что когда вы работаете вне IDE, вы по ошибке не выбираете версии отладки для всех или части ваших зависимых двоичных файлов?

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