C ++ Windows производительность отладки очень низкая по сравнению с linux - PullRequest
0 голосов
/ 30 апреля 2020

У меня есть проект Cmake OpenCV. Если я выполняю тот же проект под Windows в конфигурации отладки, производительность очень плохая, и я устанавливаю нулевые точки останова. В режиме выпуска я получаю ту же производительность, что и на Linux.

Почему производительность на Linux лучше, чем на Windows? Могу ли я решить проблему с производительностью в окне?

Я использую компилятор G CC на Linux и Windows на компиляторе VS. В обеих ОС я использую Clion в качестве IDE.

1 Ответ

2 голосов
/ 30 апреля 2020

Нередко наблюдается снижение производительности на 10..100+ между неоптимизированным и оптимизированным кодом.

VC ++ делает больше проверок в режиме отладки, чем G CC, что приводит к более легкой отладке, но, возможно, более медленному коду.

Некоторые возможные решения:

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