Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
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