Я действительно сомневаюсь, что WaitForSingleObject - ЕДИНСТВЕННАЯ вещь, которая становится медленнее.Скорее всего, вероятно, что почти все становится медленнее, когда вы запускаете с отладкой.
Я считаю, что гораздо больше, чем вызовы Win32 API, вызовы OutputdebugString замедляют меня и все, что IDE выбирает для входа в системудействительно, просмотр событий, потому что большая загрузка этих событий или выходных сообщений сильно замедляет IDE, отладчик и, следовательно, программу, которую я отлаживаю.
Попробуйте отключить флажки просмотра событийв меню конфигурации и посмотрите, все ли становится быстрее.
Это в Сервис -> Параметры, как показано OP на его изображении, которое я также добавил здесь, для удобного доступа: ![enter image description here](https://i.stack.imgur.com/FyWul.gif)