Compartir a través de


pgosweep

Actualización: noviembre 2007

Se utiliza en la optimización guiada por perfil para escribir todos los datos del perfil de un programa en ejecución en el archivo .pgc.

pgosweep [options] image pgcfile

Parámetros

  • options
    Se trata de un parámetro opcional que puede dejarse en blanco. Éstos son los valores válidos para options:

    • /? o /help, muestra el mensaje de ayuda.

    • **/noreset,**conserva el recuento en las estructuras de datos en tiempo de ejecución.

  • image
    Ruta de acceso completa de un archivo .exe o .dll creado con la opción del compilador /LTCG:PGINSTRUMENT.

  • pgcfile
    Archivo .pgc donde este comando escribirá los recuentos de datos.

Comentarios

Este comando funciona en programas generados con la opción del compilador /LTCG:PGINSTRUMENT. Interrumpe un programa en ejecución y escribe los datos del perfil en un nuevo archivo .pgc. De forma predeterminada, el comando restablece los recuentos después de cada operación de escritura. Si se especifica la opción /noreset, el comando grabará los valores, pero no los restablecerá en el programa en ejecución. Con esta opción, obtendrá los datos duplicados si más adelante recupera los datos del perfil.

Un uso alternativo de pgosweep consiste en recuperar la información del perfil simplemente para el motor en tiempo de ejecución de la aplicación. Por ejemplo, podría ejecutar pgosweep poco después de iniciar la aplicación y descartar ese archivo. De este modo, se quitarían los datos del perfil asociados a los costos de inicio. A continuación, puede ejecutar pgosweep antes de finalizar la aplicación. Ahora, los datos recopilados sólo incluyen la información de perfil del motor en tiempo de ejecución.

Cuando dé nombre a un archivo .pgc (pgcfile), puede utilizar el formato estándar, que es appname!n.pgc. Si utiliza este formato, el compilador buscará estos datos en la fase /LTCG:PGO. Si no utiliza el formato estándar, deberá usar pgomgr para combinar los archivos .pgc. Para obtener más información acerca de la optimización guiada por perfil, consulte Optimización guiada por perfil con Microsoft Visual C++ 2005.

Ejemplo

pgosweep myapp.exe myapp!1.pgc

En este ejemplo, pgosweep escribe la información del perfil actual para myapp.exe en myapp!1.pgc.

Vea también

Referencia

Herramientas para la optimización basada en perfiles