测量操作时间纳秒,有时具有不确定的结果

时间:2014-04-08 09:17:14

标签: c unix time

我想测量一个操作纳秒分辨率的CPU时间。我用

clock_gettime(CLOCK_PROCESS_CPUTIME_ID,&cpuTimeStart)

操作前后的功能,并计算循环中的差异。它通常说5000 - 7000 纳秒但有时它变为30000,50000甚至80000纳秒。为什么会这样,如果这类似于上下文切换,我怎么能忽略它并更准确地计算呢?

0 个答案:

没有答案