Измерьте фактическое время выполнения процедуры с помощью Qt - PullRequest
2 голосов
/ 29 мая 2020

Я хочу измерить время выполнения процедуры, которая продлится несколько дней. Это означает, что выполнение процесса будет прерываться много раз, поскольку Linux P C будет постоянно переводиться в ждущий режим. Я не хочу включать эти фазы сна в свои измерения времени, поэтому я не могу использовать простые временные метки.

Есть ли лучший способ измерить net время выполнения процедуры, кроме запуска QTimer каждую секунду и считая эти таймауты?

1 Ответ

0 голосов
/ 04 июня 2020

Как предложил GM, я использовал boost::timer::cpu_timer время, чтобы решить свою проблему. Он возвращает суммарное время вычислений и время выполнения всего процесса, что подходит для моей цели. Boost - это не Qt, но в любом случае он кроссплатформенный.

...