Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Menentukan kedalaman pencarian heuristik sebaris. Fungsi pada kedalaman dalam grafik panggilan yang lebih besar dari nilai yang ditentukan tidak sebaris.
Sintaks
#pragma inline_depth([ n ])
Keterangan
Ini pragma mengontrol inlining fungsi yang inline ditandai dan __inline, atau di-inlin secara otomatis di bawah /Ob opsi pengkompilasi. Untuk informasi selengkapnya, lihat /Ob (Ekspansi fungsi sebaris).
n dapat berupa nilai antara 0 dan 255, di mana 255 berarti kedalaman tak terbatas dalam grafik panggilan. Nilai 0 menghambat ekspansi sebaris. Ketika n tidak ditentukan, nilai default 254 digunakan.
Mengontrol inline_depthpragma berapa kali serangkaian panggilan fungsi dapat diperluas. Misalnya, asumsikan kedalaman sebaris adalah 4. Jika A memanggil B, dan B kemudian memanggil C, ketiga panggilan diperluas sebaris. Namun, jika ekspansi kedalaman sebaris terdekat adalah 2, hanya A dan B yang diperluas, dan C tetap sebagai panggilan fungsi.
Untuk menggunakan ini pragma, Anda harus mengatur /Ob opsi pengkompilasi ke 1 atau lebih tinggi. Set kedalaman menggunakan ini pragma berlaku pada panggilan fungsi pertama setelah pragma.
Kedalaman sebaris dapat dikurangi selama ekspansi, tetapi tidak meningkat. Jika kedalaman sebaris adalah 6, dan selama ekspansi, praprosem inline_depthpragma menemukan dengan nilai 8, kedalamannya tetap 6.
inline_depth
pragma tidak berpengaruh pada fungsi yang ditandai dengan __forceinline.
Catatan
Fungsi rekursif dapat diganti sebaris dengan kedalaman maksimum 16 panggilan.
Lihat juga
arahan Pragma dan kata kunci __pragma dan _Pragma
inline_recursion