/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