Aracılığıyla paylaş


optimize pragma

İyileştirmeleri işlev temelinde belirtir.

Sözdizimi

#pragma optimize( " [ optimization-list ] ", { on | off } )

Açıklamalar

bir işlevin optimizepragma dışında görünmelidir. görüldükten sonra tanımlanan ilk işlevde pragma geçerlilik kazanır. on ve off bağımsız değişkenleri, iyileştirme listesinde belirtilen seçenekleri açar veya kapatır.

İyileştirme listesi , aşağıdaki tabloda gösterilen parametrelerin sıfır veya daha fazlası olabilir.

Pragma iyileştirme parametreleri

Parametreler İyileştirme türü
g Genel iyileştirmeleri etkinleştirin. Kullanımdan kaldırıldı. Daha fazla bilgi için bkz /Og . (Genel iyileştirmeler).
s veya t Makine kodunun kısa veya hızlı dizilerini belirtin.
y Program yığınında çerçeve işaretçileri oluşturun.

Bu parametreler, derleyici seçenekleriyle kullanılan harflerle /O aynıdır. Örneğin, aşağıdakiler pragma derleyici seçeneğiyle /Os eşdeğerdir:

#pragma optimize( "s", on )

optimizepragma ile boş dize ("") kullanmak yönergesinin özel bir biçimidir:

parametresini off kullandığınızda, , , stve y, tüm iyileştirmeleri gkapatır.

parametresini on kullandığınızda, derleyici seçeneğini kullanarak /O belirttiğiniz iyileştirmeleri sıfırlar.

#pragma optimize( "", off )
/* unoptimized code section */
#pragma optimize( "", on )

Ayrıca bkz.

Pragma yönergeleri ve __pragma ve _Pragma anahtar sözcükleri