【发布时间】:2013-04-15 13:10:50
【问题描述】:
如何计算 R 脚本的运行时间?
我基本上想要一个等效于 bash 命令的 time。
【问题讨论】:
-
你要找的函数是
system.time()。 -
您可能还想尝试在这里搜索:在右上角的搜索栏中输入
[r] time会很快得到结果(此处带有 R 标记)导致system.time()。
如何计算 R 脚本的运行时间?
我基本上想要一个等效于 bash 命令的 time。
【问题讨论】:
system.time()。
[r] time 会很快得到结果(此处带有 R 标记)导致 system.time()。
使用system.time,或查看microbenchmark 包。
【讨论】:
您还可以使用 rbenchmark 包中的 benchmark 函数。查看帮助文件here
【讨论】:
如果是 system.time() 无法评估的复杂脚本,请尝试:
start_time = proc.time()
<your script here>
end_time = proc.time()
print(end_time - start_time)
显然,您需要将第 1-3 行尽可能靠近地运行。
有一些例子here。
【讨论】: