Rで関数の実行時間を測定する 質問する

Rで関数の実行時間を測定する 質問する

R には関数の実行時間を測定する標準化された方法がありますか?

当然、実行前と実行後を取得して、それらの差を取ることはできますsystem.timeが、標準化された方法や関数があるかどうかを知りたいです (車輪を発明したくありません)。


以前、以下のようなものを使ったことがあるような気がします。

somesysfunction("myfunction(with,arguments)")
> Start time : 2001-01-01 00:00:00  # output of somesysfunction
> "Result" "of" "myfunction"        # output of myfunction
> End time : 2001-01-01 00:00:10    # output of somesysfunction
> Total Execution time : 10 seconds # output of somesysfunction

ベストアンサー1

これを行う別の方法は、Sys.time() を使用することです。

start.time <- Sys.time()
...Relevent codes...
end.time <- Sys.time()
time.taken <- end.time - start.time
time.taken

上記の回答と比較すると、最もエレガントな方法ではありませんが、間違いなく実行できる方法です。

おすすめ記事