close

能用for-each就使用

除了Arraylists之外

 

1. for-each在一般的狀況下都比較快

除了在ArraList用手寫的方式比較快以外

01.png

2. 下面是3種for的例子

02.png

3. zero() 因為每次都要回傳length所以最慢

one() 則使用的local變數來加速, 但真正效能改善的地方是用變數取代回傳length的方法

two() 用for-each方法, 沒被JIT優化的狀況是最快的

 03.png  

arrow
arrow

    RX1226 發表在 痞客邦 留言(0) 人氣()