#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")。//刪除空指標檢查,以提高效能。
最佳化指令
相關文章
- CentOS 6.5系統基礎最佳化附帶最佳化指令碼CentOS指令碼
- jmeter學習指南之最佳化指令碼JMeter指令碼
- c#動態執行字串指令碼(最佳化版)C#字串指令碼
- 《非匿名指令》開發者訪談:手遊最佳化中的“異能解封”
- 關於使用向量指令集對memcpy最佳化的分析memcpy
- Airtest指令碼的重構與最佳化:提升測試效率和可讀性AI指令碼
- Oracle12c中SQL最佳化(SQL TUNING)新特性之SQL計劃指令OracleSQL
- 資深Oracle最佳化工程師常用的34個指令碼彙總(附下載)Oracle工程師指令碼
- Unity效能最佳化CPU最佳化Unity
- MySQL最佳化之連線最佳化MySql
- 前端效能最佳化——圖片最佳化前端
- Unity效能最佳化GPU渲染最佳化UnityGPU
- SQL效能最佳化之索引最佳化法SQL索引
- 編譯器最佳化丨Cache最佳化編譯
- 效能最佳化之SQL語句最佳化SQL
- Oracle效能最佳化之SQL最佳化(轉)OracleSQL
- Unity效能最佳化記憶體最佳化Unity記憶體
- 指令
- Oracle最佳化之單表分頁最佳化Oracle
- MySQL最佳化之系統變數最佳化MySql變數
- Oracle效能最佳化之應用最佳化(轉)Oracle
- Oracle效能最佳化之最佳化排序操作(轉)Oracle排序
- cuda程式最佳化-2.訪存最佳化
- GreatSQL最佳化技巧:半連線(semijoin)最佳化SQL
- 【Linux】find指令和grep指令!!!Linux
- 庫物件指令碼抽取指令碼物件指令碼
- Mysql 最佳化MySql
- RouterOS最佳化ROS
- oracle最佳化Oracle
- oracle 最佳化Oracle
- dotween最佳化
- TCP最佳化TCP
- spfa最佳化
- SQL最佳化SQL
- 最佳化方案
- mysql最佳化MySql
- sts 最佳化
- webpack最佳化Web