Share via


/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

  1. Buka kotak dialog Halaman Properti proyek. Untuk detailnya, lihat Mengatur pengkompilasi C++ dan membuat properti di Visual Studio.

  2. Pilih halaman properti Properti>Konfigurasi C/C++>Optimasi.

  3. Ubah properti Pengoptimalan.

Untuk mengatur opsi pengkompilasi ini secara terprogram

Baca juga

/O opsi (Optimalkan kode)
Opsi pengkompilasi MSVC
Sintaks baris perintah pengkompilasi MSVC
/EH (Model penanganan pengecualian)