/O1
, /O2
(Minimalkan Ukuran, Maksimalkan Kecepatan)
Memilih sekumpulan opsi yang telah ditentukan sebelumnya yang memengaruhi ukuran dan kecepatan kode yang dihasilkan.
Sintaks
/O1
/O2
Keterangan
Opsi /O1
pengkompilasi dan /O2
adalah cara cepat untuk mengatur beberapa opsi pengoptimalan tertentu sekaligus. Opsi /O1
mengatur opsi pengoptimalan individual yang membuat kode terkecil dalam sebagian besar kasus. Opsi /O2
mengatur opsi yang membuat kode tercepat dalam sebagian besar kasus. Opsi /O2
ini adalah default untuk build rilis. Tabel ini memperlihatkan opsi tertentu yang diatur oleh /O1
dan /O2
:
Opsi | Setara dengan |
---|---|
/O1 (Minimalkan Ukuran) |
/Og /Os /Oy /Ob2 /GF /Gy |
/O2 (Memaksimalkan Kecepatan) |
/Og /Oi /Ot /Oy /Ob2 /GF /Gy |
/O1
dan /O2
keduanya eksklusif.
Catatan
x86-spesifik
Opsi ini menyiratkan penggunaan opsi Frame-Pointer Omission (/Oy
).
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
/EH
(Model penanganan pengecualian)