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.
Spécifie un fichier SPD (Sample Profile Database) qui contient des données de profilage à utiliser dans une build d’exemple d’optimisation de Profile-Guided (SPGO).
Également utilisé pour remplacer la valeur par défaut ou le fichier spécifié /SPD pour la lecture de l’exemple de base de données de profil.
Syntax
/SPDIN :filename
Argument
filename
Spécifie le chemin d’accès au .spd fichier qui contient les données de profilage à utiliser pour l’optimisation. Lorsqu’il est développé, le chemin complet ne doit pas dépasser MAX_PATH (260 caractères).
Si le fichier n’existe pas, l’éditeur de liens crée un fichier vide qui sera utilisé pour collecter des données.
Remarques
Après avoir collecté une trace de performances à l’aide xperf, en la convertissant à l’aide SPTAggregate, en important les données dans un fichier SPD à l’aide SPDConvert, utilisez /SPDIN et /SPGO produisez un fichier binaire optimisé.
Le GUID et l’âge du fichier binaire enregistré dans le fichier SPD doivent correspondre au fichier SPT. S’ils ne correspondent pas, une erreur « VERSION SPD incompatible » peut s’afficher. Pour diagnostiquer cette erreur, utilisez SPTDump /progid pour inspecter les identificateurs binaires dans le fichier SPT et SPDDump /header pour inspecter le fichier SPD. L’éditeur de liens utilise un fichier SPD valide dans la mesure du possible. Les mises à jour mineures du code qui ne modifient pas le flux de contrôle du programme sont tolérées. Les fonctions inchangées utilisent également les données pour l’optimisation. Si vous fournissez un SPD valide, mais non lié, le processus fonctionne, mais il est probable qu’aucune donnée n’est utilisable pour l’optimisation.
Utilisez-les /SPDEMBED avec /SPGO pour incorporer les données SPD dans le fichier PDB généré par la build.
Permet /SPD de spécifier un nom ou un emplacement non définis pour le fichier SPD.
/SPDIN remplace cette option, si elle est spécifiée.
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
/SPDIN:filenameà 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)
/SPGO (Activer l’optimisation des exemples de Profile-Guided)
Tutoriel : Utiliser l’exemple d’optimisation des Profile-Guided (SPGO) pour améliorer les performances