Feature Only in Professional and Enterprise Editions Profiling is supported only in Visual C++ Professional and Enterprise Editions. For more information, see .
The global information records contain information about the entire .EXE file. The format tag numbers for global information records are 0 through 5. The record formats are as follows:
Profiling Banner Line Format
0
version
banner
Field
Explanation
0
Format tag number
version
PLIST version number
banner
PLIST banner
Profiling Method Line Format
1
method
description
Field
Explanation
1
Format tag number
method
Numeric value that indicates the profiling type (see the next table, “Profiling Types”)
description
ASCII description of the profiling type given by the Method field
The profiling types are listed in the following table.
Profiling Types
Method
Description
321
Profile: Line counting, sorted by line
324
Profile: Line coverage, sorted by line
521
Profile: Function counting, sorted by function name
522
Profile: Function timing, sorted by function name
524
Profile: Function coverage, sorted by function name
Profiling Time and Depth Line Format
2
total time
outside time
call depth
Field
Explanation
2
Format tag number.
total time
Total amount of time used by the program being profiled. This field is zero for counting and coverage profiles.
outside time
Amount of time spent before the first profiled function (with function profiling) or line (with line profiling) was executed. This field is zero for counting and coverage profiles.
call depth
Maximum number of nested functions found while profiling. Only profiled functions are counted. This field is zero for line profiling.
Profiling Hit Counts Line Format
3
total hits
lines/funcs
lines/funcs hit
Field
Explanation
3
Format tag number
total hits
Total number of times the profiler detected a profiled line or function being executed
lines/funcs
Total number of lines or functions marked for profiling
lines/funcs hit
Number of marked lines or functions executed at least once while profiling
Profiling Date/Command Line Format
4
date
command line
Field
Explanation
4
Format tag number
date
Date and time that the profile was run (ASCII format)
command line
PLIST command-line arguments
Profiling Starting Function Name Line Format
5
starting function name
Field
Explanation
5
Format tag number
starting function name
Decorated name of the starting function identified by the PREP /SF parameter