基準測試包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輸出的影響?
和生意人打交道,數據科學家常犯的三大典型錯誤

TAG:R编程语言 | 数据科学 | 性能分析 |