gpt4 book ai didi

c - 用时钟测量 CPU 时间()

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:52:52 25 4
gpt4 key购买 nike

Libc provides the clock function用于测量 Linux 进程的 CPU 时间。我想知道这种方法在现代计算机中是否仍然可靠/有意义?为什么“CLOCKS_PER_SEC”是一个常数?为什么假设每台机器每秒 1e6 条指令?此外,现代处理器甚至可以调节时钟频率。

最佳答案

不,它不再相关;它在添加时设计得很糟糕,不再适合其预期的用例。许多细节被卡住以保持向后兼容性。

使用 POSIX.1-2001 clock_gettime(CLOCK_PROCESS_CPUTIME_ID, &ts)反而。理论上您可以使用它达到纳秒精度。

关于c - 用时钟测量 CPU 时间(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29491866/

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