Aracılığıyla paylaş


ICorProfilerCallback::JITInlining Yöntemi

Profil oluşturucuya, tam zamanında (JIT) derleyicisinin başka bir işlevle aynı hizaya bir işlev eklemek üzere olduğunu bildirir.

Sözdizimi

HRESULT JITInlining(  
    [in]  FunctionID callerId,  
    [in]  FunctionID calleeId,  
    [out] BOOL      *pfShouldInline);  

Parametreler

callerId
[in] İşlevin eklendiği işlevin calleeId kimliği.

calleeId
[in] Eklenecek işlevin kimliği.

pfShouldInline
[out] true eklemenin gerçekleşmesine izin vermek için; aksi takdirde , false.

Açıklamalar

Profil oluşturucu işlevin işleve false eklenmesini calleeIdcallerId önlemek için olarak ayarlanabilirpfShouldInline. Ayrıca profil oluşturucu, COR_PRF_MONITOR numaralandırmasının COR_PRF_DISABLE_INLINING değerini kullanarak satır içi eklemeyi genel olarak devre dışı bırakabilir.

Satır içine eklenen işlevler, giriş veya çıkış için olayları tetiklemez. Bu nedenle, doğru bir hat oluşturmak için profil oluşturucu olarak ayarlanmalıdır pfShouldInlinefalse . false Satır pfShouldInline içi ekleme genellikle hızı artırdığından ve eklenen yöntem için ayrı JIT derleme olaylarının sayısını azalttığından ayarı performansı etkiler.

Gereksinimler

Platform: Bkz. Sistem Gereksinimleri.

Üstbilgi: CorProf.idl, CorProf.h

Kitaplığı: CorGuids.lib

.NET Framework Sürümleri: 2.0 sürümünden itibaren kullanılabilir

Ayrıca bkz.