/O
seçenekler (Kodu en iyi duruma getirme)
Seçenekler, /O
maksimum hız veya minimum boyut için kod oluşturmanıza yardımcı olan çeşitli iyileştirmeleri denetler.
/O1
, minimum boyut kodu oluşturan iyileştirmelerin bir bileşimini ayarlar./O2
, kodu maksimum hız için en iyi duruma getiren iyileştirmelerin bir bileşimini ayarlar./Ob
satır içi işlev genişletmesini denetler./Od
derlemeyi hızlandırmak ve hata ayıklamayı basitleştirmek için iyileştirmeyi devre dışı bırakır./Og
(kullanım dışı) genel iyileştirmeleri etkinleştirir./Oi
uygun işlev çağrıları için iç işlevler oluşturur./Os
derleyiciye hız için iyileştirmelere göre boyut iyileştirmelerini tercih etmelerini söyler./Ot
(varsayılan ayar), derleyiciye boyut iyileştirmelerine göre hız iyileştirmelerini tercih etmelerini söyler./Ox
, hıza vurguyla iyileştirmelerin birkaçını seçen bir kombinasyon seçeneğidir./Ox
iyileştirmelerin/O2
katı bir alt kümesidir./Oy
daha hızlı işlev çağrıları için çağrı yığınında çerçeve işaretçilerinin oluşturulmasını engeller.
Açıklamalar
Birden çok /O
seçeneği tek bir seçenek deyiminde birleştirebilirsiniz. Örneğin /Odi
ile /Od /Oi
aynıdır. Bazı seçenekler birbirini dışlar ve birlikte kullanıldığında derleyici hatasına neden olur. Daha fazla bilgi için tek tek /O
seçeneklere bakın.
Ayrıca bkz.
MSVC derleyici seçenekleri
MSVC derleyicisi komut satırı söz dizimi