Bagikan melalui


/Oi (Hasilkan Fungsi Intrinsik)

Mengganti beberapa panggilan fungsi dengan bentuk fungsi intrinsik atau khusus yang membantu aplikasi Anda berjalan lebih cepat.

Sintaks

/Oi[-]

Keterangan

Program yang menggunakan fungsi intrinsik lebih cepat karena tidak memiliki overhead panggilan fungsi, tetapi mungkin lebih besar karena kode tambahan yang dibuat.

Lihat intrinsik untuk informasi selengkapnya tentang fungsi mana yang memiliki bentuk intrinsik.

/Oi hanya permintaan kepada pengkompilasi untuk mengganti beberapa panggilan fungsi dengan intrinsik; pengkompilasi dapat memanggil fungsi (dan tidak mengganti panggilan fungsi dengan intrinsik) jika akan menghasilkan performa yang lebih baik.

x86 Spesifik

Fungsi titik mengambang intrinsik tidak melakukan pemeriksaan khusus pada nilai input sehingga bekerja dalam rentang input terbatas, dan memiliki penanganan pengecualian dan kondisi batas yang berbeda dari rutinitas pustaka dengan nama yang sama. Menggunakan bentuk intrinsik yang sebenarnya menyiratkan hilangnya penanganan pengecualian IEEE, dan hilangnya _matherr fungsionalitas dan errno ; yang terakhir menyiratkan hilangnya kesesuaian ANSI. Namun, bentuk intrinsik dapat mempercepat program intensif floating-point, dan untuk banyak program, masalah kesuaian memiliki sedikit nilai praktis.

Anda dapat menggunakan opsi pengkompilasi Za untuk mengambil alih pembuatan opsi floating-point intrinsik sejati. Dalam hal ini, fungsi dihasilkan sebagai rutinitas pustaka yang meneruskan argumen langsung ke chip floating-point alih-alih mendorongnya ke tumpukan program.

END x86 Spesifik

Anda juga menggunakan intrinsik untuk membuat fungsi intrinsik , atau fungsi (C/C++) untuk secara eksplisit memaksa panggilan fungsi.

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 Aktifkan Fungsi Intrinsik.

Untuk mengatur opsi pengkompilasi ini secara terprogram

Baca juga

Opsi /O (Optimalkan Kode)
Opsi Pengkompilasi MSVC
Sintaks Baris Perintah Pengkompilasi MSVC
Intrinsik Pengompilasi