- Catch Exception -> 簡稱 A
- If-Else -> 簡稱 B
- 資料筆數:近 500 筆
- Browser:Chrome,版本 53.0.2785.143 m (64-bit)
-
早前用 vp 的情況
- 執行次數:500 * 5 * 500(loop)
- 不炸任何 Exception
- 結果:雙方持平(約 46 秒)
-
使用純 function 進行,type 1
- 執行次數:500 * 5 * 5000(loop)
- 不炸任何 Exception
- 結果:A 比較快,約快了 100 ~ 200 ms
-
使用純 function 進行,type 2
- 執行次數:500 * 5 * 50(loop)
- 在 getBar() 炸 NPE (第二層)
- 結果:B 比較快,快很多 (13 : 7xxx)
-
使用純 function 進行,type 3
- 執行次數:500 * 5 * 50(loop)
- 在 getFoo() 炸 NPE (第一層)
- 結果:B 比較快,快很多 (3 : 7xxx)