ProfileOptimization.StartProfile(String) Méthode

Définition

Démarre la compilation juste-à-temps (JIT) des méthodes 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 la méthode actuelle, qui remplace ultérieurement le fichier de profil spécifié.

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)

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 soient 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 l’ait compilé.

Le code qui effectue l’enregistrement effectue le suivi de la fréquence à laquelle les méthodes sont compilées, y compris les méthodes compilées 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 à