【发布时间】:2015-04-18 23:41:03
【问题描述】:
我想了解 R 的 microbenchmark 和 system.time() 之间的区别?他们如何在内部测量函数执行时间?
【问题讨论】:
-
?microbenchmark非常详细地说明了它如何测量运行时间。您具体想知道什么? -
这可能很有趣,来自 Radford Neal 的博客:Inaccurate results from microbenchmark
-
microbenchmark是基于反复迭代的。system.time是单次运行的时间。 -
@thelatemail 您链接到的博客文章提到了微基准测试结果中缺乏均值(粗略的解释:如果您不关心垃圾收集或其他偶尔的开销时间,那么中位数更好;如果你关心,那么平均值会更好)。从那时起,该函数已更新,因此它返回两个度量,因此不再存在问题。
标签: r performance microbenchmark