上節討論了數據量n<100000時名個函數用時規律,本節討論100000<n<10000000的情形。畫圖方法如上節。函數
從上圖能夠看出,for_ifelse和str_replace花費時間波動性較大。波動範轉大約分別爲(6,20)和(3,9)。其他6個函數相對校穩定。接下來分析0~5 微秒/1000中間的狀況。以下圖:spa
從上圖能夠看出,花費的時間join<which<[for_if,for_ifelse,for_switch]<ddply。blog
從上圖能夠看出,which所花費的時間分別在0.65,0.3,0.25 微秒/1000附近波動。圖片
從上圖能夠看出,join所花費的時間均在0.075 微秒/1000附近波動。rem
所以:(1)在這8個函數中,join平均花費時間較少,比which 花費時間少一個數量級it
(2)join平均花費時間較which穩定class
(未完!待續……)bfc