运行后测量R中代码块的运行时间

时间:2019-07-19 15:51:47

标签: r performance

我知道有几个函数(例如Sys.time)可用于测量R中代码块的运行时间。但是,这要求您在运行块之前先设置命令。出于好奇,是否有一种方法可以测量代码块在 运行之后花费的时间?

例如,假设您要运行此代码:

dummy = rep(NA, 100000)
dummy[1] = 1
for(i in 2:length(dummy)){
   dummy[i] = dummy[i - 1] + rnorm(1, mean = 0, sd = 5)
}

有没有办法让您询问R运行此代码块需要多长时间?

1 个答案:

答案 0 :(得分:0)

如果您有jupyter笔记本,它具有一个称为nbextension的函数来计算执行时间。

https://jupyter-contrib-nbextensions.readthedocs.io/en/latest/nbextensions/execute_time/readme.html