我正在尝试计算我的应用程序的一部分的执行时间,但由于我需要获得毫秒数,而且我也需要获得较长的执行时间。我目前正在使用 ctime 的 clock_t = clock(),但我认为它的范围只有 72 分钟,这不适合我的需要。是否有任何其他可移植方法来计算大量执行时间并保持毫秒精度?或者以某种方式克服 clock_t 的这种限制?
最佳答案
您需要问的第一个问题是,您是否真的需要一个小时以上的时间跨度为毫秒级精度。
如果您使用一种简单的方法(无需四处寻找已经这样做的库)就是跟踪计时器何时翻转并将其添加到另一个变量。
关于C++ 计数时间克服 clock_t 的 72 分钟范围,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3133857/