使用 Qt 测量过程的实际运行时间

Measure actual runtime of a procedure using Qt

本文关键字:运行时间 过程 Qt 测量 使用      更新时间:2023-10-16

我想测量将持续数天的过程的运行时间。这意味着执行过程将多次中断,因为 Linux PC 将反复挂起以待机状态。我不想在我的时间测量中包括这些睡眠阶段,所以我不能使用简单的时间戳。

除了每秒触发 QTimer 并计算这些超时之外,有没有更好的方法来测量过程的净运行时间?

正如通用汽车所提议的那样,我利用boost::timer::cpu_timer时间来解决我的问题。它返回汇总的计算时间和整个过程的运行时间,这对我的目的来说很好。Boost不是Qt,但它是跨平台的。