我正在尝试计算执行需要多长时间。 (我根据产生的进程数来比较执行的时间。)无论如何,timer:tc的返回时间四舍五入到最近的1000毫秒。我看到人们的准确度比这更好,我想知道是什么原因引起的?
答案 0 :(得分:2)
在Windows操作系统(至少是XP和7)上就是这种情况,但是它被舍入到1000μs,而不是ms。
除非功能很短,否则这不是一个大问题,因为执行时间因执行而异。
答案 1 :(得分:2)
在Windows上,Erlang向下舍入到1毫秒。 解决这个问题的常用方法是多次运行代码(让我们说1000),然后将你得到的时间除以1000.这样可以得到更准确的平均结果。