optimize
pragma
İyileştirmeleri işlev temelinde belirtir.
Sözdizimi
#pragma optimize( "
[ optimization-list ]",
{on
|off
})
Açıklamalar
bir işlevin optimize
pragma 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.
İyileştirme parametreleri Pragma
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 )
optimize
pragma ile boş dize (""
) kullanmak yönergesinin özel bir biçimidir:
parametresini off
kullandığınızda, , , s
t
ve y
, tüm iyileştirmeleri g
kapatı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