Bagikan melalui


optimize pragma

Menentukan pengoptimalan berdasarkan fungsi demi fungsi.

Sintaks

#pragma optimize( " [ optimasi-daftar ] ", { on | off } )

Keterangan

optimizepragma 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 pengoptimalan Pragma

Parameter Jenis pengoptimalan
g Aktifkan pengoptimalan global. Ditolak. Untuk informasi selengkapnya, lihat /Og (Pengoptimalan global).
s atau t Tentukan urutan kode mesin yang pendek atau cepat.
y Hasilkan 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 )

optimizepragma 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 )

Lihat juga

Pragmadirektif dan __pragma kata kunci dan _Pragma