/Ox
(En Fazla Hız İyileştirmesini Etkinleştir)
/Ox
Derleyici seçeneği, hızı destekleyen iyileştirmelerin bir bileşimini etkinleştirir. Visual Studio IDE'nin bazı sürümlerinde ve derleyici yardım iletisinde buna tam iyileştirme adı verilir, ancak /Ox
derleyici seçeneği tarafından /O2
etkinleştirilen hız iyileştirme seçeneklerinin yalnızca bir alt kümesini etkinleştirir.
Sözdizimi
/Ox
Açıklamalar
Derleyici /Ox
seçeneği, hızı destekleyen derleyici seçeneklerini etkinleştirir /O
. Derleyici seçeneği, /Ox
veya (Boyutu Simge Durumuna Küçült, Hızı En Üst Düzeye Çıkar) tarafından /O1
etkinleştirilen ek/GF
(Yinelenen Dizeleri Ortadan Kaldır) ve/Gy
(İşlev Düzeyi Bağlamayı Etkinleştir) seçeneklerini içermez./O2
tarafından /O1
uygulanan ve /O2
ek seçenekleri, dizelere veya işlevlere yönelik işaretçilerin bir hedef adresi paylaşmasına neden olabilir ve bu da hata ayıklamayı ve katı dil uyumluluğuyu etkileyebilir. seçeneği/Ox
, ve /Gy
eklemeden /GF
çoğu iyileştirmeyi etkinleştirmenin kolay bir yoludur. Daha fazla bilgi için ve /Gy
seçeneklerinin /GF
açıklamalarına bakın.
Derleyici /Ox
seçeneği, aşağıdaki seçeneklerin birlikte kullanılmasıyla aynıdır:
/Ob
(Satır içi İşlev Genişletmesi), burada seçenek parametresi 2 'dir (/Ob2
)
/Ox
şu kaynaklardan birbirini dışlar:
derleyici seçeneğini (Küçük Koda Tercih Et) ile /Os
birleştiren seçeneğini belirtirseniz/Oxs
, derleyici seçeneğinin hızına /Ox
yönelik sapmayı /Ox
iptal edebilirsiniz. Birleştirilmiş seçenekler daha küçük kod boyutunu destekler. bu /Oxs
seçenek, seçeneklerin ne zaman bu sırada görüneceğini belirtmekle /Ox
/Os
tamamen aynıdır.
Yayın derlemeleri için kullanılabilir tüm dosya düzeyi iyileştirmelerini uygulamak için yerine (Hızı En Üst Düzeye Çıkar) /Ox
ve/O1
yerine /Oxs
(Boyutu Simge Durumuna Küçült) belirtmenizi /O2
öneririz. Yayın derlemelerinde daha da fazla iyileştirme için (Tüm Program İyileştirme) derleyici seçeneğini ve/LTCG
(Bağlantı Zamanı Kod Oluşturma) bağlayıcı seçeneğini de göz önünde bulundurun /GL
.
Bu derleyici seçeneğini Visual Studio geliştirme ortamında ayarlamak için
Projenin Özellik Sayfaları iletişim kutusunu açın. Ayrıntılar için bkz . Visual Studio'da C++ derleyicisi ve derleme özelliklerini ayarlama.
Yapılandırma Özellikleri>C/C++>İyileştirme özellik sayfasını seçin.
optimization özelliğini değiştirin.
Bu derleyici seçeneğini program üzerinden ayarlamak için
- Bkz. Optimization.
Ayrıca bkz.
/O
Seçenekler (Kodu İyileştir)
MSVC Derleyicisi Seçenekleri
MSVC Derleyicisi Komut Satırı Söz Dizimi