tictoc はRコードの実行時間の計測を簡単にするパッケージです。
使い方は tic()
と toc()
でコードを挟んで実行するだけです。
インストール
install.packages("tictoc")
使い方
library(tictoc)
tic()
Sys.sleep(1)
toc()
結果
1.003 sec elapsed
例
ランダムフォレストの実行時間を比較してみる。
R
library(kernlab)
data(spam)
library(randomForest)
tic()
randomForest(type ~ ., data = spam, ntree = 1000)
toc()
#> 26.535 sec elapsed
library(ranger)
tic()
ranger(type ~ ., data = spam, num.trees = 1000, seed = 71)
toc()
#> 4.867 sec elapsed
tic()
ranger(type ~ ., data = spam, num.trees = 1000, seed = 71, save.memory = TRUE)
toc()
#> 10.808 sec elapsed
library(Rborist)
tic()
Rborist(spam[,-58], spam[,58], nTree = 1000)
toc()
#> 12.574 sec elapsed