Bagikan melalui


optimize pragma

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 )

See also

arahan Pragma dan kata kunci __pragma dan _Pragma