ProfileOptimization.StartProfile(String) Methode

Definitie

Begint Just-In-Time -compilatie van de methoden die eerder zijn vastgelegd in het opgegeven profielbestand, op een achtergrondthread. Hiermee start u het proces voor het vastleggen van het huidige methodegebruik, dat later het opgegeven profielbestand overschrijft.

public:
 static void StartProfile(System::String ^ profile);
[System.Security.SecurityCritical]
public static void StartProfile(string profile);
[<System.Security.SecurityCritical>]
static member StartProfile : string -> unit
Public Shared Sub StartProfile (profile As String)

Parameters

profile
String

De bestandsnaam van het profiel dat moet worden gebruikt.

Kenmerken

Opmerkingen

Als het opgegeven profiel bestaat in de map die door de SetProfileRoot methode is opgegeven, wordt de informatie die het bevat gebruikt om de volgorde te bepalen waarin methoden worden gecompileerd op de achtergrondthread. Met StartProfile de methode wordt het profiel gemaakt als het nog niet bestaat en wordt de opname van het methodegebruik gestart.

Alleen methoden die daadwerkelijk worden aangeroepen, worden vastgelegd, ongeacht of ze zijn gecompileerd op de achtergrondthread of op de hoofdtoepassingsthread. Een methode wordt gecompileerd op de hoofdtoepassingsthread als de toepassing deze moet aanroepen voordat de achtergrondthread deze heeft gecompileerd.

De code waarmee de opname wordt uitgevoerd, houdt de snelheid bij waarmee methoden worden gecompileerd, inclusief methoden die zijn gecompileerd op zowel de achtergrondthread als op de hoofdthread. Wanneer de snelheid lager is dan een vooraf bepaald niveau, stopt de opname. Opname stopt ook als de snelheid van JIT-compilatie een vooraf vastgestelde bovengrens overschrijdt.

Als u deze methode aanroept, wordt een eerdere opname gestopt die wordt uitgevoerd. Als u deze methode aanroept met een null-profielbestandsnaam, wordt de opname gestopt die wordt uitgevoerd en wordt er geen nieuwe opname gestart.

Als de SetProfileRoot methode niet is aangeroepen voor het huidige toepassingsdomein of als de computer geen meerdere kernen heeft, heeft de StartProfile methode geen effect.

Van toepassing op