pgosweep
Mise à jour : novembre 2007
Utilisé dans l'optimisation guidée par profil pour écrire toutes les données de profil d'un programme en cours d'exécution sur le fichier .pgc.
pgosweep [options] image pgcfile
Paramètres
options
Il n'est pas nécessaire de remplir un paramètre facultatif. Les valeurs valides pour options sont les suivantes :/? ou /help, affiche le message d'aide.
**/noreset,**conserve le compte dans les structures de données d'exécution.
image
Chemin d'accès complet d'un fichier.exe ou .dll créé à l'aide de l'option du compilateur /LTCG:PGINSTRUMENT.pgcfile
Fichier .pgc dans lequel cette commande écrit les comptes de données.
Notes
Cette commande fonctionne sur les programmes créés avec l'option du compilateur /LTCG:PGINSTRUMENT. Elle interrompt un programme en cours d'exécution, puis écrit les données de profil sur un nouveau fichier .pgc. Par défaut, la commande réinitialise les comptes après chaque opération d'écriture. Si vous spécifiez l'option /noreset, la commande enregistre les valeurs, mais ne les réinitialise pas dans le programme en cours d'exécution. Cette option duplique les données si vous récupérez les données de profil ultérieurement.
pgosweep vous permet également de récupérer des informations de profil uniquement pour l'exécution de l'application. Par exemple, vous pouvez exécuter pgosweep juste après avoir démarré l'application et ignorer ce fichier. Cette opération vous permet de supprimer les données de profil associées aux coûts de démarrage. Vous pouvez ensuite exécuter pgosweep avant de quitter l'application. Les données recueillies ne possèdent désormais que des informations de profil créées lors des exécutions.
Lorsque vous nommez un fichier .pgc (pgcfile), vous pouvez utiliser le format standard, c'est-à-dire NomApplication!n.pgc. Si vous utilisez ce format, le compilateur recherchera ces données dans la phase /LTCG:PGO. Si vous n'utilisez pas le format standard, vous devez utiliser pgomgr pour fusionner les fichiers .pgc. Pour plus d'informations sur l'optimisation guidée par profil, consultez Optimisation guidée par profil avec Microsoft Visual C++ 2005.
Exemple
pgosweep myapp.exe myapp!1.pgc
Dans cet exemple, pgosweep écrit les informations de profil actuelles pour myapp.exe sur myapp!1.pgc.