在qt中是否有办法获得应用程序的正常运行时间以及系统的正常运行时间?
提前致谢。
答案 0 :(得分:7)
您可以使用Qt 4.7中的QElapsedTimer课程来获取应用的正常运行时间。如果可以,该课程将使用单调时钟。
只需创建一个实例,然后在程序开头调用start
即可。从那时起,您可以通过调用
start
以来)
myElapsedTimer.elapsed()
答案 1 :(得分:0)
在Windows
上,您只需通过调用Winapi
函数计算即可获得流程开始datetime
。
答案 2 :(得分:0)
在Linux上,您可以使用times
系统调用来告诉您已用完的处理器时间。这不会计算您的程序空闲等待输入,阻止等待输入的时间,或者它已被系统上运行的其他程序抢占的时间。 (因此,这对基准测试非常有用。)