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.
Menentukan pengoptimalan berdasarkan fungsi demi fungsi.
Syntax
#pragma optimize( "[ optimasi-daftar ]",{on|off})
Remarks
optimize
pragma harus muncul di luar fungsi. Ini berlaku pada fungsi pertama yang ditentukan setelah pragma terlihat. Argumen on dan off mengaktifkan opsi yang ditentukan dalam daftar pengoptimalan aktif atau nonaktif.
Daftar pengoptimalan bisa nol atau lebih dari parameter yang diperlihatkan dalam tabel berikut.
Parameter dari pragma pengoptimalan
| Parameter(s) | Jenis pengoptimalan |
|---|---|
g |
Aktifkan pengoptimalan global. Deprecated. Untuk informasi selengkapnya, lihat /Og (Pengoptimalan global). |
s atau t |
Mendukung urutan kode mesin yang pendek atau cepat. |
y |
Hilangkan penunjuk bingkai pada tumpukan program. |
Parameter ini adalah huruf yang sama yang digunakan dengan /O opsi pengkompilasi. Misalnya, berikut ini pragma setara /Os dengan opsi pengkompilasi:
#pragma optimize( "s", on )
optimize
pragma Menggunakan dengan string kosong ("") adalah bentuk khusus dari direktif:
Saat Anda menggunakan off parameter , itu mengubah semua pengoptimalan, , g, st, dan y, nonaktif.
Saat Anda menggunakan on parameter , parameter akan mengatur ulang pengoptimalan ke parameter yang Anda tentukan menggunakan /O opsi pengkompilasi.
#pragma optimize( "", off )
/* unoptimized code section */
#pragma optimize( "", on )