Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
İyileştirmeleri işlev temelinde belirtir.
Syntax
#pragma optimize( "[ optimization-list ]",{on|off})
Remarks
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
| Parameter(s) | İyileştirme türü |
|---|---|
g |
Genel iyileştirmeleri etkinleştirin. Deprecated. Daha fazla bilgi için bkz /Og . (Genel iyileştirmeler). |
s veya t |
Makine kodunun kısa veya hızlı dizilerini tercih edin. |
y |
Program yığınındaki çerçeve işaretçilerini atla. |
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, , , gsve t, tüm iyileştirmeleri ykapatı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 )
See also
Pragma yönergeleri ve __pragma ve _Pragma anahtar sözcükleri