Callgrind Format Specification
CostPosition := "ob" | "fl" | "fi" | "fe" | "fn"
CalledPosition := " "cob" | "cfl" | "cfn"
PositionName := ( "(" Number ")" )? (Space* NoNewLineChar* )?
AssociationSpecification := CallSpecification
| JumpSpecification
CallSpecification := CallLine "\n" CostLine
CallLine := "calls=" Space* Number Space+ SubPositionList
JumpSpecification := ...
Space := " " | "\t"
Number := HexNumber | (Digit)+
Digit := "0" | ... | "9"
HexNumber := "0x" (Digit | H
HexChar := "a" | ... | "f" | "A" | ... | "F"
Name = Alpha (Digit | Alpha)*
Alpha = "a" | ... | "z" | "A" | ... | "Z"
NoNewLineChar := all characters without "\n"
3.2.2. Description of Header Lines
The header has an arbitrary number of lines of the format "key: value". Possible
key
values for the header are:
15