/USEPROFILE (Exécuter PGO en mode sans échec de thread)

Cette option d’éditeur de liens avec /LTCG (génération de code au moment du lien indique à l’éditeur de liens de générer à l’aide de données d’entraînement d’optimisation guidée par profil (PGO).

Syntaxe

/USEPROFILE[ :{AGGRESSIVE|PGD=filename}]

Arguments

AGRESSIF
Cet argument facultatif spécifie que les optimisations de vitesse agressives doivent être utilisées pendant la génération de code optimisée.

Nom de fichier PGD=
Spécifie un nom de fichier de base pour le fichier .pgd. Par défaut, l’éditeur de liens utilise le nom de fichier exécutable de base avec une extension .pgd.

Notes

L’option de l’éditeur de liens /USEPROFILE est utilisée avec /LTCG pour générer ou mettre à jour une build optimisée basée sur les données d’entraînement PGO. Il est l’équivalent des options /LTCG :PGUPDATE et /LTCG :PGOPTIMIZE déconseillées.

L’argument AGRESSIF facultatif désactive les heuristiques liées à la taille pour tenter d’optimiser la vitesse. Cela peut entraîner des optimisations qui augmentent considérablement la taille de votre exécutable et peuvent ne pas augmenter la vitesse résultante. Vous devez profiler et comparer les résultats de l’utilisation et non l’utilisation d’AGGRESSIVE. Cet argument doit être spécifié explicitement ; elle n’est pas activée par défaut.

L’argument PGD spécifie un nom facultatif pour le fichier .pgd de données d’entraînement à utiliser, comme dans /GENPROFILE ou /FASTGENPROFILE. Il s’agit de l’équivalent du commutateur /PGD déprécié. Par défaut, ou si aucun nom de fichier n’est spécifié, un fichier .pgd portant le même nom de base que l’exécutable est utilisé.

L’option de l’éditeur de liens /USEPROFILE est nouvelle dans Visual Studio 2015.

Pour définir cette option de l'éditeur de liens dans l'environnement de développement Visual Studio

  1. Ouvrez la boîte de dialogue Pages de propriété du projet. Pour plus d’informations, consultez Définir le compilateur C++ et les propriétés de build dans Visual Studio.

  2. Sélectionnez la page de propriétés d’optimisation de l’éditeur >de liens>de configuration.

  3. Dans la propriété Génération de code de temps de liaison, choisissez Utiliser la génération de code de temps de liaison (/LTCG) .

  4. Sélectionnez la page de Propriétés de configuration>Éditeur de liens>Ligne de commande.

  5. Entrez l’option /USEPROFILE et les arguments facultatifs dans la zone Options supplémentaires. Sélectionnez OK pour enregistrer vos modifications.

Pour définir cette option de l'éditeur de liens par programmation

Voir aussi

/GENPROFILE et /FASTGENPROFILE
/LTCG
Optimisations guidées par profil
Variables d’environnement pour les optimisations guidées par profil