在R中测量函数执行时间

在R中是否有衡量函数执行时间的标准化方法

显然,我可以在执行之前和之后取system.time,然后取它们之间的差异,但我想知道是否有一些标准化的方法或功能(我不想发明轮子)


我似乎记得我曾经用过如下的东西:

somesysfunction(“myfunction(带参数)”)
&燃气轮机;开始时间:2001-01-01 00:00:00#somesysfunction的输出
&燃气轮机;“myfunction”的“结果”#myfunction的输出
&燃气轮机;结束时间:2001-01-01 00:00:10#somesysfunction的输出
&燃气轮机;总执行时间:10秒#somesysfunction的输出

另一种可能的方法是使用Sys.time():

start.time<-系统时间()
…相关代码。。。
结束时间<-系统时间()
耗时<-end.time-start.time
花时间

与上面的Answer相比,这不是最优雅的方式,但绝对是一种方式

发表评论