基準測試包microbenchmark更新
基準測試是測量代碼塊的性能。有的時候需(shou)要(yang)對自己寫的多個版本的函數進行性能比較,這個時候一般會去調用microbenchmark。
這個包很久沒有更新和維護了。在github也沒有動靜。
然而,在升級包的時候,竟然提醒我升級了。
去CRAN一看,才知道換維護者。開發量化包的高手Joshua M. Ulrich接手microbenchmark的維護。
註:xts、TTR和quantmod等包都是Joshua M. Ulrich設計和維護的。
此次更新幅度不大。
This branch is 10 commits ahead of olafmersmann:master.
有了新的維護者,這個包又可以繼續用下去。
給高手點個贊??
附:一個簡單的基準測試。
library(microbenchmark)nnx <- runif(1000)nnsumx<- function(x){n sum = 0n for (i in x){n sum=sum+in }n return(sum)n}nnmicrobenchmark(n sum(x),n sumx(x)n)n# Unit: nanosecondsn# expr min lq mean median uq max nevaln# sum(x) 855 856 1625.69 1283 1284 14968 100n# sumx(x) 41055 41056 81729.71 41483 42125 3337415 100n
推薦閱讀:
※Kaggle入門手冊
※Kaggle 入門指南
※如何成為一名數據科學家 | 學習篇(附視頻中字)
※Feature transformation對logistic regression輸出的影響?
※和生意人打交道,數據科學家常犯的三大典型錯誤