Здравствуйте, chipmunk, Вы писали:
C>заметил что такое проявляется только когда запускаю со студии (F5)
C>когда отдельно из проводника — всё быстро отрабатывает как нужно
Если вы ничего особенного в свойствах проекта не настраивали, то debug от release отличается оптимизацией и символами DEBUG (или _DEBUG)
Вряд ли оптимизация может замедлить сильно программу и тем более отожрать памяти.
Предположение: у вас где-то перепутано #ifdef DEBUG и #if
ndef DEBUG
или просто где-то в условную компиляцию завернуто что-то тормозное.
Запуск по F5 и из проводника отличается двумя вещами — текущим каталогом по умолчанию и наличием отладчика.
Проверьте, как поведение программы зависит от текущего каталога. Может ли ваша программа обнаруживать отладчик и изменять поведение?
Ну и последнее, конечно, — баг компилятора. Хотя тогда скорость не должна зависеть от способа запуска.