gpt4 book ai didi

c - CLOCK_REALTIME CLOCK_MONOTONIC 中哪个时钟最适合计算开始时间结束时间

转载 作者:太空狗 更新时间:2023-10-29 12:14:07 28 4
gpt4 key购买 nike

我想通过获取开始时间和结束时间来计算特定函数耗时,然后计算它们之间的差值。

我对 CLOCK_REALTIMECLOCK_MONOTONIC 这两个时钟感到困惑。以下哪项会以任何单位(秒、纳秒或毫秒)为我提供正确的时间值?

最佳答案

所以 CLOCK_MONOTONIC 是自过去某个未定义时间点以来耗时(对于 linux,我认为这是启动时间)。

但是,

CLOCK_REALTIME 本质上是计算机对当前现实世界时间的解释。因此,这个时间会根据您的计算机内部时钟而变化;如果您手动更改机器的时间,CLOCK_REALTIME 将会更改。

因此,CLOCK_MONOTONIC 最适合查找耗时的任务。但是,由于它计算自某个任意时间点以来耗时,因此您可能需要在函数的开头和结尾保存 CLOCK_MONOTONIC 值,然后减去它们以确定耗时。

关于c - CLOCK_REALTIME CLOCK_MONOTONIC 中哪个时钟最适合计算开始时间结束时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31747999/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com