Я пишу инструмент, на котором мы можем эмулировать поведение нашего продукта. Недавно я внес некоторые изменения, которые сильно повлияли на производительность. Я был очень удивлен этим, поэтому я использовал визуальный студийный профилировщик, чтобы проверить, что не так. Видимо, это показало, что все работает хорошо. После более глубоких исследований (потратил на это много времени) я заметил, что по какой-то причине профилировщик не рассчитывает время, когда процесс спал. Я проверил это еще раз, просто добавив std :: this_thread :: sleep_for () в критическую часть. Профилировщик не включил это время (это было как 90% общего времени в процессе). На мой взгляд, это абсолютно неправильное поведение. У меня такой вопрос, как сделать так, чтобы профилировщик также измерял сны?
Я использую c ++ native на VS 2017
Спасибо