1. 程式人生 > >gcc提高程式效能的幾個引數

gcc提高程式效能的幾個引數

-o3 -o1 -o2

這三個引數依據數字的增加效能提高越大,但是需要注意,用該引數進行提升效能,編譯後的程式碼雖然效能提高,但是程式碼執行順序也許和最初程式碼設計的順序不一樣。


-funroll-loops

gcc來檢查程式碼,進行迴圈展開,減少迴圈次數提高效能

-march=i686

優化選項,比如用條件傳送替代條件控制轉移,也就是說優化後,先把表示式結果計算出來,再判斷條件。條件控制轉移是指先判斷條件再根據條件來執行結果