Share via


pgomgr

Adds profile data from one or more .pgc files to the .pgd file.

pgomgr [options] pgcfiles pgdfile

Parameters

  • options
    The following options can be specified to pgomgr:

    **/help—**Displays available pgomgr options (short for /?).

    **/clear—**Causes the .pgd file to be cleared of all profile information. You cannot specify a .pgc file when /clear is specified.

    /detail—Displays detailed statistics, including flow graph coverage information.

    /summary—Displays per-function statistics.

    /unique—when used with /summary, causes decorated function names to display. The default, when /unique is not used, is for undecorated function names to be displayed.

    /merge[**:n]—**Causes the data in the .pgc file or files to be added to the .pgd file. The optional parameter, n, lets you specify hat the data should be added n times. For example, if a scenario would commonly be done 6 times, you can do it once in a test run and add it to the .pgd file six times with pgomgr /merge:6.

  • pgcfiles
    One or more .pgc files whose profile data you want to merge into the .pgd file. You can specify a single .pgc file or multiple .pgc files. If you do not specify any .pgc files, pgomgr will merge all .pgc files whose filenames are the same as the .pgd file.

  • pgdfile
    The .pgd file into which you are merging data from the .pgc file or files.

Remarks

Note

You can start this tool only from the Visual Studio command prompt. You cannot start it from a system command prompt or from Windows Explorer.

Example

In the following example, the .pgd file was cleared of profile data.

pgomgr /clear myapp.pgd

In the following example, the profile data in myapp1.pgc was added to the .pgd file 3 times.

pgomgr /merge:3 myapp1.pgc myapp.pgd

In the following example, profile data from all myapp#.pgc files is added to the myapp.pgd file.

pgomgr -merge myapp1.pgd

See Also

Reference

Tools for Profile-Guided Optimization