Python精确采样

2024-04-27 03:18:52 发布

您现在位置:Python中文网/ 问答频道 /正文

我尝试每毫秒采样一次cpu寄存器,并计算频率。为了得到准确的测量结果,我要求采样时间必须非常准确。我一直在用时间。睡眠()实现这一点,但过去1秒的睡眠不是很准确。你知道吗

我想做的是设置一个计数器和样本,当计数器达到某个值时,计数器以准确的速率递增。我正在运行python2.6。有人有什么建议吗?你知道吗


Tags: 速率时间计数器cpu寄存器建议频率样本
1条回答
网友
1楼 · 发布于 2024-04-27 03:18:52

我怀疑可能有几个Python包可以帮助您实现所需的功能。我还怀疑Python不是适合这种情况的工具。你知道吗

有一个timeit模块

有一个带有clock()的时间模块,它不是挂钟,而是CPU使用时钟(用于初始化应用程序)时钟()对象。它是一个浮点值,显示1.12345678912345位以下的12+位数字。Python float的精确度和返回值是未知的时钟()不是我个人认为准确的东西。你知道吗

还有其他Python自省工具,您可以在google上搜索,比如inspect、itertools和其他一些时间进程工具。然而,我怀疑它们的准确性取决于测量同一事物的多次迭代的运行平均值。你知道吗

相关问题 更多 >