/Q 選項 (低階運算)
您可以使用 /Q 編譯程式選項來執行下列低階編譯程式作業:
/Qfast_transcendentals (強制快速超越):產生快速超越。
/QIfist (隱藏_ftol):需要從浮點類型轉換成整數類型時隱藏
_ftol
(僅限 x86)。/Qimprecise_fwaits (移除 Try 區塊內部的 fwaits):移除
fwait
區塊內的try
命令。/QIntel-jcc-erratum:降低 Intel Jump Conditional Code (JCC) erratum 微碼更新所造成的效能影響。
/Qpar (Auto-Parallelizer):啟用以 #pragma loop() 指示詞標示的循環自動平行處理。
/Qpar-report (Auto-Parallelizer 報告層級):啟用自動平行處理的報告層級。
/Qsafe_fp_loads:隱藏浮點緩存器載入的優化,以及記憶體與MMX緩存器之間的移動。
/Qspectre:產生指示以減輕某些 Spectre 安全性弱點。
/Qspectre-load:產生指示,以根據負載減輕Spectre安全性弱點。
/Qspectre-load-cf:根據負載的控制流程指示,產生指示以減輕Spectre安全性弱點。
/Qvec-report (自動向量化報告層級):啟用自動向量化的報告層級。