1*3d8817e4Smiod 2*3d8817e4Smiod This table describes the call tree of the program, and was sorted by 3*3d8817e4Smiod the total amount of time spent in each function and its children. 4*3d8817e4Smiod 5*3d8817e4Smiod Each entry in this table consists of several lines. The line with the 6*3d8817e4Smiod index number at the left hand margin lists the current function. 7*3d8817e4Smiod The lines above it list the functions that called this function, 8*3d8817e4Smiod and the lines below it list the functions this one called. 9*3d8817e4Smiod This line lists: 10*3d8817e4Smiod index A unique number given to each element of the table. 11*3d8817e4Smiod Index numbers are sorted numerically. 12*3d8817e4Smiod The index number is printed next to every function name so 13*3d8817e4Smiod it is easier to look up where the function in the table. 14*3d8817e4Smiod 15*3d8817e4Smiod % time This is the percentage of the `total' time that was spent 16*3d8817e4Smiod in this function and its children. Note that due to 17*3d8817e4Smiod different viewpoints, functions excluded by options, etc, 18*3d8817e4Smiod these numbers will NOT add up to 100%. 19*3d8817e4Smiod 20*3d8817e4Smiod self This is the total amount of time spent in this function. 21*3d8817e4Smiod 22*3d8817e4Smiod children This is the total amount of time propagated into this 23*3d8817e4Smiod function by its children. 24*3d8817e4Smiod 25*3d8817e4Smiod called This is the number of times the function was called. 26*3d8817e4Smiod If the function called itself recursively, the number 27*3d8817e4Smiod only includes non-recursive calls, and is followed by 28*3d8817e4Smiod a `+' and the number of recursive calls. 29*3d8817e4Smiod 30*3d8817e4Smiod name The name of the current function. The index number is 31*3d8817e4Smiod printed after it. If the function is a member of a 32*3d8817e4Smiod cycle, the cycle number is printed between the 33*3d8817e4Smiod function's name and the index number. 34*3d8817e4Smiod 35*3d8817e4Smiod 36*3d8817e4Smiod For the function's parents, the fields have the following meanings: 37*3d8817e4Smiod 38*3d8817e4Smiod self This is the amount of time that was propagated directly 39*3d8817e4Smiod from the function into this parent. 40*3d8817e4Smiod 41*3d8817e4Smiod children This is the amount of time that was propagated from 42*3d8817e4Smiod the function's children into this parent. 43*3d8817e4Smiod 44*3d8817e4Smiod called This is the number of times this parent called the 45*3d8817e4Smiod function `/' the total number of times the function 46*3d8817e4Smiod was called. Recursive calls to the function are not 47*3d8817e4Smiod included in the number after the `/'. 48*3d8817e4Smiod 49*3d8817e4Smiod name This is the name of the parent. The parent's index 50*3d8817e4Smiod number is printed after it. If the parent is a 51*3d8817e4Smiod member of a cycle, the cycle number is printed between 52*3d8817e4Smiod the name and the index number. 53*3d8817e4Smiod 54*3d8817e4Smiod If the parents of the function cannot be determined, the word 55*3d8817e4Smiod `<spontaneous>' is printed in the `name' field, and all the other 56*3d8817e4Smiod fields are blank. 57*3d8817e4Smiod 58*3d8817e4Smiod For the function's children, the fields have the following meanings: 59*3d8817e4Smiod 60*3d8817e4Smiod self This is the amount of time that was propagated directly 61*3d8817e4Smiod from the child into the function. 62*3d8817e4Smiod 63*3d8817e4Smiod children This is the amount of time that was propagated from the 64*3d8817e4Smiod child's children to the function. 65*3d8817e4Smiod 66*3d8817e4Smiod called This is the number of times the function called 67*3d8817e4Smiod this child `/' the total number of times the child 68*3d8817e4Smiod was called. Recursive calls by the child are not 69*3d8817e4Smiod listed in the number after the `/'. 70*3d8817e4Smiod 71*3d8817e4Smiod name This is the name of the child. The child's index 72*3d8817e4Smiod number is printed after it. If the child is a 73*3d8817e4Smiod member of a cycle, the cycle number is printed 74*3d8817e4Smiod between the name and the index number. 75*3d8817e4Smiod 76*3d8817e4Smiod If there are any cycles (circles) in the call graph, there is an 77*3d8817e4Smiod entry for the cycle-as-a-whole. This entry shows who called the 78*3d8817e4Smiod cycle (as parents) and the members of the cycle (as children.) 79*3d8817e4Smiod The `+' recursive calls entry shows the number of function calls that 80*3d8817e4Smiod were internal to the cycle, and the calls entry for each member shows, 81*3d8817e4Smiod for that member, how many times it was called from other members of 82*3d8817e4Smiod the cycle. 83*3d8817e4Smiod 84