The global information records contain information about the entire executable file. The format tag numbers for global information records are 0 through 5. The record formats are as follows:
Profiling Banner | ||
---|---|---|
0 | Version | Banner |
Field | Explanation |
---|---|
0 | Format tag number |
Version | PLIST version number |
Banner | PLIST banner |
Profiling Method | ||
---|---|---|
1 | Method | Description |
Field | Explanation |
---|---|
1 | Format tag number |
Method | Numeric value that indicates the profiling type (see the following table) |
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 | |||
---|---|---|---|
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-level profiling |
Profiling Hit Counts | |||
---|---|---|---|
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 | ||
---|---|---|
4 | Date | Command Line |
Field | Explanation |
---|---|
4 | Format tag number |
Date | The date/time the profile was run (ASCII format) |
Command Line | The PLIST command-line arguments |
Profiling Starting Function Name | |
---|---|
5 | Starting Function Name |
Field | Explanation |
---|---|
5 | Format tag number |
Starting Function Name | The decorated name of the starting function identified by the PREP /SF parameter |