/Ox
(Aktifkan Pengoptimalan Kecepatan Terbanyak)
Opsi /Ox
kompilator memungkinkan kombinasi pengoptimalan yang mendukung kecepatan. Dalam beberapa versi Visual Studio IDE dan pesan bantuan kompilator, itu disebut pengoptimalan penuh, tetapi /Ox
opsi pengkompilasi hanya memungkinkan subset opsi pengoptimalan kecepatan yang diaktifkan oleh /O2
.
Sintaks
/Ox
Keterangan
Opsi /Ox
pengkompilasi memungkinkan /O
opsi pengkompilasi yang mendukung kecepatan. Opsi /Ox
pengkompilasi tidak menyertakan opsi tambahan/GF
(Hilangkan String Duplikat) dan/Gy
(Aktifkan Penautan Tingkat Fungsi) yang diaktifkan oleh/O1
atau /O2
(Minimalkan Ukuran, Maksimalkan Kecepatan). Opsi tambahan yang diterapkan oleh /O1
dan /O2
dapat menyebabkan penunjuk ke string atau ke fungsi untuk berbagi alamat target, yang dapat memengaruhi penelusuran kesalahan dan kesuaian bahasa yang ketat. Opsi ini /Ox
adalah cara mudah untuk mengaktifkan sebagian besar pengoptimalan tanpa menyertakan /GF
dan /Gy
. Untuk informasi selengkapnya, lihat deskripsi /GF
opsi dan /Gy
.
Opsi /Ox
pengkompilasi sama dengan menggunakan opsi berikut dalam kombinasi:
/Ob
(Ekspansi Fungsi Sebaris), di mana parameter opsi adalah 2 (/Ob2
)
/Ox
saling eksklusif dari:
Anda dapat membatalkan bias menuju kecepatan /Ox
opsi pengompilasi jika Anda menentukan /Oxs
, yang menggabungkan /Ox
opsi pengompilasi dengan /Os
(Favor Small Code). Opsi gabungan mendukung ukuran kode yang lebih kecil. Opsi /Oxs
ini sama persis dengan menentukan /Ox
/Os
kapan opsi muncul dalam urutan tersebut.
Untuk menerapkan semua pengoptimalan tingkat file yang tersedia untuk build rilis, kami sarankan Anda menentukan (Maksimalkan Kecepatan) alih-alih /Ox
, dan/O1
(Minimalkan Ukuran) alih-alih /Oxs
./O2
Untuk pengoptimalan yang lebih besar dalam build rilis, pertimbangkan /GL
juga opsi pengkompilasi (Pengoptimalan Seluruh Program) dan /LTCG
opsi penghubung (Pembuatan Kode Waktu tautan).
Untuk mengatur opsi pengkompilasi ini di lingkungan pengembangan Visual Studio
Buka kotak dialog Halaman Properti proyek. Untuk detailnya, lihat Mengatur pengkompilasi C++ dan membuat properti di Visual Studio.
Pilih halaman properti Properti>Konfigurasi C/C++>Optimasi.
Ubah properti Pengoptimalan.
Untuk mengatur opsi pengkompilasi ini secara terprogram
- Lihat Optimization.
Lihat juga
/O
Opsi (Optimalkan Kode)
Opsi Pengkompilasi MSVC
Sintaks Baris Perintah Pengkompilasi MSVC