R中的高级运行时计算

我曾经看到有人运行一个R脚本,其中他能够运行一段代码,然后返回代码中调用的每个函数的矩阵以及计算该特定函数所花费的总时间.例如,我可以这样做:

foo{
 for(i in 1:10){
  if(i < 5)
   {print i}
}

返回类似的东西

适用于:10毫秒

如果:2毫秒

打印:34毫秒

如果有人知道执行此操作的函数的名称,我将不胜感激.

最佳答案 Rprof和profr看起来是答案;如评论中所述.让我们关闭它.

点赞