在程序中進行循環展開,可以提高程序的速度(當前的案例不是JIT的循環展開,但是可以體現的循環展開帶來的優化效果)。


> 此處有誤,`loopUnrolling`方法中應當改為`for(int i = 0; i < COUNT; )`,修改后的基準測試結果沒有錯誤時的明顯,但是能呈現出微小的優化效果。
----


> 真實的處理器會有指令流水線(instruction pipeline),如果程序一直向下線性執行的話,就能夠充分地引用流水線,因為下一條執行的指令馬上就會就緒。
不過,一旦碰到跳轉指令,指令流水線的優勢通常就消失了,因為流水線的內容需要丟棄掉并重新從主內存中跳轉地址處開始加載新的操作碼。這里所產生的性能損耗和緩存未命中是類似的——都要額外從主存中加載一次。(并發編程網)