Erlang计时器计数器(计时器:tc)舍入到最接近的1000?

时间:2014-10-03 00:31:55

标签: timer parallel-processing erlang

我正在尝试计算执行需要多长时间。 (我根据产生的进程数来比较执行的时间。)无论如何,timer:tc的返回时间四舍五入到最近的1000毫秒。我看到人们的准确度比这更好,我想知道是什么原因引起的?

2 个答案:

答案 0 :(得分:2)

在Windows操作系统(至少是XP和7)上就是这种情况,但是它被舍入到1000μs,而不是ms。

除非功能很短,否则这不是一个大问题,因为执行时间因执行而异。

答案 1 :(得分:2)

在Windows上,Erlang向下舍入到1毫秒。 解决这个问题的常用方法是多次运行代码(让我们说1000),然后将你得到的时间除以1000.这样可以得到更准确的平均结果。