Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Active l’exemple d’optimisation des Profile-Guided (SPGO) et crée un fichier SPD (Sample Profile Database) vide en même temps que le fichier binaire de sortie.
Syntaxe
/SPGO
Remarques
L’option /SPGO éditeur de liens démarre le flux de travail SPGO. Il dirige l’éditeur de liens pour créer un fichier vide .spd qui agit comme espace réservé pour les données de profilage. Après avoir généré /SPGO, vous collectez une trace de performances à l’aide xperfde , convertissez-la en fichier SPT à l’aide SPTAggregatede , puis importez les données dans le fichier SPD à l’aide SPDConvertde . Une fois que le fichier SPD contient des données de profil, régénérez-les à l’aide du fichier SPD pour produire un fichier binaire optimisé. Le compilateur et l’éditeur de liens recherchent un fichier d’entrée SPD, par défaut ou spécifié par /SPD. L’option /SPDIN (Utiliser l’exemple de base de données de profil) est disponible de manière pratique lorsque le fichier d’entrée est surécrit et qu’il n’est pas souhaitable.
Lorsque vous générez à l’aide /SPGO du fichier SPD, mais que le fichier SPD ne contient pas encore de données de profil, vous voyez un message tel que :
Result: SPD <filename>.spd does not contain sample profile, compiling without profile guided optimizations
Ce message est attendu sur la première build et indique que le fichier SPD est prêt à recevoir des données de profilage.
Par défaut, le processus de génération crée le fichier SPD portant le même nom de base que le fichier de sortie dans le répertoire à partir duquel le lien a été appelé. Permet /SPD de spécifier un autre nom ou emplacement.
Permet /SPDEMBED d’incorporer les données SPD dans le fichier PDB une fois les données de profil collectées. Vérifiez que l’éditeur de liens produit un fichier PDB en spécifiant l’option /DEBUG .
Pour plus d’informations sur le flux de travail SPGO, consultez Tutoriel : Utiliser l’exemple d’optimisation de Profile-Guided (SPGO) pour améliorer les performances.
Pour définir cette option de l'éditeur de liens dans l'environnement de développement Visual Studio
- Ouvrez la boîte de dialogue Pages de propriété du projet. Pour plus d’informations, consultez Set C++ compilateur et propriétés de build dans Visual Studio.
- Sélectionnez la page de Propriétés de configuration>Éditeur de liens>Ligne de commande.
- Ajouter
/SPGOà 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 AdditionalOptions.
Voir aussi
Informations de référence sur l’éditeur de liens MSVC
Options de l’éditeur de liens MSVC
/SPD (Spécifier un exemple de base de données de profil)
/SPDEMBED (Incorporer l’exemple de base de données de profil)
/SPDIN (Utiliser l’exemple de base de données de profil)
Tutoriel : Utiliser l’exemple d’optimisation des Profile-Guided (SPGO) pour améliorer les performances