ProfileOptimization.StartProfile(String) Metod

Definition

Startar JIT-kompilering (just-in-time) av de metoder som tidigare spelades in i den angivna profilfilen i en bakgrundstråd. Startar processen med att registrera aktuell metodanvändning, som senare skriver över den angivna profilfilen.

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

Parametrar

profile
String

Filnamnet på den profil som ska användas.

Attribut

Kommentarer

Om den angivna profilen finns i den mapp som anges av SetProfileRoot metoden används den information som den innehåller för att fastställa i vilken ordning metoderna kompileras i bakgrundstråden. Metoden StartProfile skapar profilen om den inte redan finns och initierar inspelningen av metodanvändningen.

Endast metoder som faktiskt anropas registreras, oavsett om de kompilerats i bakgrundstråden eller i huvudprogramtråden. En metod kompileras i huvudprogramtråden om programmet behöver anropa den innan bakgrundstråden har kompilerat den.

Koden som utför inspelningen spårar hastigheten med vilken metoder kompileras, inklusive metoder som kompileras på både bakgrundstråden och på huvudtråden. När frekvensen understiger en förutbestämd nivå stoppas inspelningen. Inspelningen stoppas också om JIT-kompileringshastigheten överskrider en fördefinierad övre gräns.

Om du anropar den här metoden stoppas alla pågående tidigare inspelningar. Om du anropar den här metoden med ett null-profilfilnamn stoppas alla pågående inspelningar och ingen ny inspelning startas.

SetProfileRoot Om metoden inte har anropats för den aktuella programdomänen, eller om datorn inte har flera kärnor, StartProfile har metoden ingen effekt.

Gäller för