#pragma GCC optimize(1)//o1最佳化
#pragma GCC optimize(2)//o2最佳化
#pragma GCC optimize(3)//03最佳化
#pragma GCC optimize("Ofast")//ofast最佳化
#pragma GCC optimize("inline")//inline中和
#pragma GCC optimize("-fgcse")//fgcse最佳化
#pragma GCC optimize("-fgcse-lm")//-fgcse-lm
#pragma GCC optimize("-fipa-sra")//除換
#pragma GCC optimize("-ftree-pre")//快速tree
#pragma GCC optimize("-ftree-vrp")//去重tree
#pragma GCC optimize("-fpeephole2")//flatco2最佳化
#pragma GCC optimize("-ffast-math")//數論最佳化
#pragma GCC optimize("-fsched-spec")//富硒最佳化
#pragma GCC optimize("unroll-loops")//圖論plus最佳化
#pragma GCC optimize("-falign-jumps")//極最佳化
#pragma GCC optimize("-falign-loops")//圖論重+排除
#pragma GCC optimize("-falign-labels")//lamb最佳化
#pragma GCC optimize("-fdevirtualize")//fugechar最佳化
#pragma GCC optimize("-fcaller-saves")//負最佳化排除
#pragma GCC optimize("-fcrossjumping")//極最佳化p+
#pragma GCC optimize("-fthread-jumps")//多重極最佳化
#pragma GCC optimize("-funroll-loops")//天花板演算法最佳化
#pragma GCC optimize("-fwhole-program")//弗洛伊德最佳化
#pragma GCC optimize("-freorder-blocks")//半刻最佳化
#pragma GCC optimize("-fschedule-insns")//對指令進行排程,以最佳化程式碼執行順序,提高效能。
#pragma GCC optimize("inline-functions")//對函式進行內聯處理,將函式的程式碼直接插入到呼叫處,避免函式呼叫的開銷,提高效能。
#pragma GCC optimize("-ftree-tail-merge")//對尾遞迴函式進行最佳化,將遞迴轉化為迭代,減少函式呼叫的開銷。
#pragma GCC optimize("-fschedule-insns2")//進一步最佳化指令排程,針對更復雜的指令流提供更高效的程式碼執行順序。
#pragma GCC optimize("-fstrict-aliasing")//對嚴格別名規則進行最佳化,以減少對記憶體的訪問和提高程式碼執行效率。
#pragma GCC optimize("-fstrict-overflow")//對整數溢位進行嚴格檢查。
#pragma GCC optimize("-falign-functions")//對函式進行對齊,以提高訪問速度。
#pragma GCC optimize("-fcse-skip-blocks")//跳過公共子表示式的計算。
#pragma GCC optimize("-fcse-follow-jumps")//在跳轉後繼續公共子表示式的計算。
#pragma GCC optimize("-fsched-interblock")//在不同基本塊之間重新安排指令以提高效能。
#pragma GCC optimize("-fpartial-inlining")//對部分行內函數進行內聯處理。
#pragma GCC optimize("no-stack-protector")//禁用棧保護機制,以提高效能。
#pragma GCC optimize("-freorder-functions")//重新安排函式定義的順序,以提高效能。
#pragma GCC optimize("-findirect-inlining")//對間接函式呼叫進行內聯處理。
#pragma GCC optimize("-fhoist-adjacent-loads")//將相鄰的載入指令提到迴圈外部。
#pragma GCC optimize("-frerun-cse-after-loop")//在迴圈後重新執行公共子表示式消除。
#pragma GCC optimize("inline-small-functions")//對小函式進行內聯處理。
#pragma GCC optimize("-finline-small-functions")//對小函式進行內聯處理。
#pragma GCC optimize("-ftree-switch-conversion")//將一些條件語句轉換為更高效的開關語句。
#pragma GCC optimize("-foptimize-sibling-calls")//對兄弟函式呼叫進行最佳化。
#pragma GCC optimize("-fexpensive-optimizations")//啟用一些昂貴但可能有效的最佳化
#pragma GCC optimize("-funsafe-loop-optimizations")//對迴圈進行一些可能不安全但有效的最佳化。
#pragma GCC optimize("inline-functions-called-once")//對只呼叫一次的函式進行內聯處理。
#pragma GCC optimize("-fdelete-null-pointer-checks")。//刪除空指標檢查,以提高效能。
最佳化指令
相關文章
- jmeter學習指南之最佳化指令碼JMeter指令碼
- c#動態執行字串指令碼(最佳化版)C#字串指令碼
- 關於使用向量指令集對memcpy最佳化的分析memcpy
- Airtest指令碼的重構與最佳化:提升測試效率和可讀性AI指令碼
- 《非匿名指令》開發者訪談:手遊最佳化中的“異能解封”
- 資深Oracle最佳化工程師常用的34個指令碼彙總(附下載)Oracle工程師指令碼
- 指令
- Unity效能最佳化CPU最佳化Unity
- Unity效能最佳化GPU渲染最佳化UnityGPU
- MySQL最佳化之連線最佳化MySql
- 前端效能最佳化——圖片最佳化前端
- SCSS @for 指令CSS
- SCSS @if() 指令CSS
- MOV指令
- jcxz指令
- 常用指令
- Unity效能最佳化記憶體最佳化Unity記憶體
- SQL效能最佳化之索引最佳化法SQL索引
- 編譯器最佳化丨Cache最佳化編譯
- iOS逆向 Shell指令碼+指令碼重簽名iOS指令碼
- 史丹佛新作:無指令調優的指令遵循
- 常用指令碼學習手冊——Bat指令碼指令碼BAT
- Tomcat調優總結(Tomcat自身最佳化、Linux核心最佳化、JVM最佳化)【轉】TomcatLinuxJVM
- SQL最佳化案例-使用with as最佳化Subquery Unnesting(七)SQL
- Oracle最佳化之單表分頁最佳化Oracle
- GreatSQL最佳化技巧:半連線(semijoin)最佳化SQL
- cuda程式最佳化-2.訪存最佳化
- MySQL最佳化之系統變數最佳化MySql變數
- Nmap指令整理
- Bash指令碼指令碼
- ubuntu常用指令Ubuntu
- SCSS @while指令CSSWhile
- Git指令大全Git
- git常用指令Git
- Sybase 常用指令
- powershell指令碼指令碼
- jpsall指令碼指令碼
- jsp forward 指令JSForward