optimize
İşlev işlevli temelinde gerçekleştirilmesi için en iyi duruma getirmeleri belirtir.
#pragma optimize( "[optimization-list]", {on | off} )
Notlar
En iyi duruma pragma işlevin dışında yer almalıdır ve pragma görülen sonra tanımlanan ilk işlev etkili olur. Üzerinde ve Kapalı bağımsız değişkeni belirtilen seçenekleri kapatmak en iyi duruma getirme listesi açar veya kapatır.
En iyi duruma getirme listesi sıfır veya daha fazla aşağıdaki tabloda gösterilen parametreleri olabilir.
En İyileştir Pragma parametreleri
Parametre |
En iyi duruma getirme türü |
---|---|
g |
Genel en iyi duruma getirmeleri etkinleştir. |
s or t |
Kısa ya da hızlı kısımlarının makine kodu belirtin. |
y |
Program yığındaki çerçeve işaretçiler oluşturur. |
Bunlar birlikte kullanılan aynı harfleri /o derleyici seçenekleri. Örneğin, aşağıdaki pragma eşdeğerdir /Os derleyici seçeneği:
#pragma optimize( "ts", on )
Kullanarak en iyi duruma pragma boş dize ile ("") özel yönerge biçimidir:
Kullandığınızda off parametresi, onu açar kapalı, bu konunun önceki bölümlerinde yer alan tabloda listelenen işaretleyecektir.
Kullandığınızda, , parametresi, bunu sıfırlar iyileştirmeler ile belirtilmiş olanlarla /o derleyici seçeneği.
#pragma optimize( "", off )
.
.
.
#pragma optimize( "", on )