ProfileOptimization.StartProfile(String) Méthode

Définition

Démarre la compilation juste-à-temps (JIT) des méthodes qui ont été précédemment enregistrées dans le fichier de profil spécifié, sur un thread d'arrière-plan. Démarre le processus d'enregistrement de l'utilisation de méthode actuelle, qui remplace ultérieurement le fichier de profil spécifié.

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)

Paramètres

profile
String

Nom de fichier du profil à utiliser.

Attributs

Remarques

Si le profil spécifié existe dans le dossier spécifié par la SetProfileRoot méthode, les informations qu’il contient sont utilisées pour déterminer l’ordre dans lequel les méthodes sont compilées sur le thread d’arrière-plan. La StartProfile méthode crée le profil s’il n’existe pas déjà et lance l’enregistrement de l’utilisation de la méthode.

Seules les méthodes qui sont réellement appelées sont enregistrées, qu’elles aient été compilées sur le thread d’arrière-plan ou sur le thread d’application principal. Une méthode est compilée sur le thread d’application principal si l’application doit l’appeler avant que le thread d’arrière-plan ne l’ait compilée.

Le code qui effectue l’enregistrement suit la vitesse à laquelle les méthodes sont compilées, y compris les méthodes compilées à la fois sur le thread d’arrière-plan et sur le thread principal. Lorsque le taux tombe en dessous d’un niveau prédéterminé, l’enregistrement s’arrête. L’enregistrement s’arrête également si le taux de compilation JIT dépasse une limite supérieure prédéterminée.

L’appel de cette méthode arrête tout enregistrement précédent en cours. L’appel de cette méthode avec un nom de fichier de profil Null arrête tout enregistrement en cours et ne démarre pas un nouvel enregistrement.

Si la SetProfileRoot méthode n’a pas été appelée pour le domaine d’application actuel, ou si l’ordinateur n’a pas plusieurs cœurs, la StartProfile méthode n’a aucun effet.

S’applique à