|
| 1 | +Flat profile: |
| 2 | + |
| 3 | +Each sample counts as 0.01 seconds. |
| 4 | + no time accumulated |
| 5 | + |
| 6 | + % cumulative self self total |
| 7 | + time seconds seconds calls Ts/call Ts/call name |
| 8 | + 0.00 0.00 0.00 183524 0.00 0.00 deg_Poly_V_128 |
| 9 | + 0.00 0.00 0.00 18688 0.00 0.00 Mod_Poly_Reduction |
| 10 | + 0.00 0.00 0.00 18688 0.00 0.00 Multiply_Poly_V_128 |
| 11 | + 0.00 0.00 0.00 1168 0.00 0.00 R_Transformation |
| 12 | + 0.00 0.00 0.00 1168 0.00 0.00 linear_Transformation |
| 13 | + 0.00 0.00 0.00 73 0.00 0.00 L_Transformation |
| 14 | + 0.00 0.00 0.00 41 0.00 0.00 S_Transformation |
| 15 | + 0.00 0.00 0.00 32 0.00 0.00 F_Transformation |
| 16 | + 0.00 0.00 0.00 32 0.00 0.00 Round_constant |
| 17 | + 0.00 0.00 0.00 1 0.00 0.00 Key_Schedule |
| 18 | + 0.00 0.00 0.00 1 0.00 0.00 encrypt |
| 19 | + |
| 20 | + % the percentage of the total running time of the |
| 21 | +time program used by this function. |
| 22 | + |
| 23 | +cumulative a running sum of the number of seconds accounted |
| 24 | + seconds for by this function and those listed above it. |
| 25 | + |
| 26 | + self the number of seconds accounted for by this |
| 27 | +seconds function alone. This is the major sort for this |
| 28 | + listing. |
| 29 | + |
| 30 | +calls the number of times this function was invoked, if |
| 31 | + this function is profiled, else blank. |
| 32 | + |
| 33 | + self the average number of milliseconds spent in this |
| 34 | +ms/call function per call, if this function is profiled, |
| 35 | + else blank. |
| 36 | + |
| 37 | + total the average number of milliseconds spent in this |
| 38 | +ms/call function and its descendents per call, if this |
| 39 | + function is profiled, else blank. |
| 40 | + |
| 41 | +name the name of the function. This is the minor sort |
| 42 | + for this listing. The index shows the location of |
| 43 | + the function in the gprof listing. If the index is |
| 44 | + in parenthesis it shows where it would appear in |
| 45 | + the gprof listing if it were to be printed. |
| 46 | + |
| 47 | +Copyright (C) 2012-2020 Free Software Foundation, Inc. |
| 48 | + |
| 49 | +Copying and distribution of this file, with or without modification, |
| 50 | +are permitted in any medium without royalty provided the copyright |
| 51 | +notice and this notice are preserved. |
| 52 | + |
| 53 | + Call graph (explanation follows) |
| 54 | + |
| 55 | + |
| 56 | +granularity: each sample hit covers 2 byte(s) no time propagated |
| 57 | + |
| 58 | +index % time self children called name |
| 59 | + 0.00 0.00 183524/183524 Mod_Poly_Reduction [2] |
| 60 | +[1] 0.0 0.00 0.00 183524 deg_Poly_V_128 [1] |
| 61 | +----------------------------------------------- |
| 62 | + 0.00 0.00 18688/18688 linear_Transformation [5] |
| 63 | +[2] 0.0 0.00 0.00 18688 Mod_Poly_Reduction [2] |
| 64 | + 0.00 0.00 183524/183524 deg_Poly_V_128 [1] |
| 65 | +----------------------------------------------- |
| 66 | + 0.00 0.00 18688/18688 linear_Transformation [5] |
| 67 | +[3] 0.0 0.00 0.00 18688 Multiply_Poly_V_128 [3] |
| 68 | +----------------------------------------------- |
| 69 | + 0.00 0.00 1168/1168 L_Transformation [6] |
| 70 | +[4] 0.0 0.00 0.00 1168 R_Transformation [4] |
| 71 | + 0.00 0.00 1168/1168 linear_Transformation [5] |
| 72 | +----------------------------------------------- |
| 73 | + 0.00 0.00 1168/1168 R_Transformation [4] |
| 74 | +[5] 0.0 0.00 0.00 1168 linear_Transformation [5] |
| 75 | + 0.00 0.00 18688/18688 Multiply_Poly_V_128 [3] |
| 76 | + 0.00 0.00 18688/18688 Mod_Poly_Reduction [2] |
| 77 | +----------------------------------------------- |
| 78 | + 0.00 0.00 9/73 encrypt [11] |
| 79 | + 0.00 0.00 32/73 Round_constant [9] |
| 80 | + 0.00 0.00 32/73 F_Transformation [8] |
| 81 | +[6] 0.0 0.00 0.00 73 L_Transformation [6] |
| 82 | + 0.00 0.00 1168/1168 R_Transformation [4] |
| 83 | +----------------------------------------------- |
| 84 | + 0.00 0.00 9/41 encrypt [11] |
| 85 | + 0.00 0.00 32/41 F_Transformation [8] |
| 86 | +[7] 0.0 0.00 0.00 41 S_Transformation [7] |
| 87 | +----------------------------------------------- |
| 88 | + 0.00 0.00 32/32 Key_Schedule [10] |
| 89 | +[8] 0.0 0.00 0.00 32 F_Transformation [8] |
| 90 | + 0.00 0.00 32/41 S_Transformation [7] |
| 91 | + 0.00 0.00 32/73 L_Transformation [6] |
| 92 | +----------------------------------------------- |
| 93 | + 0.00 0.00 32/32 Key_Schedule [10] |
| 94 | +[9] 0.0 0.00 0.00 32 Round_constant [9] |
| 95 | + 0.00 0.00 32/73 L_Transformation [6] |
| 96 | +----------------------------------------------- |
| 97 | + 0.00 0.00 1/1 main [19] |
| 98 | +[10] 0.0 0.00 0.00 1 Key_Schedule [10] |
| 99 | + 0.00 0.00 32/32 Round_constant [9] |
| 100 | + 0.00 0.00 32/32 F_Transformation [8] |
| 101 | +----------------------------------------------- |
| 102 | + 0.00 0.00 1/1 main [19] |
| 103 | +[11] 0.0 0.00 0.00 1 encrypt [11] |
| 104 | + 0.00 0.00 9/41 S_Transformation [7] |
| 105 | + 0.00 0.00 9/73 L_Transformation [6] |
| 106 | +----------------------------------------------- |
| 107 | + |
| 108 | + This table describes the call tree of the program, and was sorted by |
| 109 | + the total amount of time spent in each function and its children. |
| 110 | + |
| 111 | + Each entry in this table consists of several lines. The line with the |
| 112 | + index number at the left hand margin lists the current function. |
| 113 | + The lines above it list the functions that called this function, |
| 114 | + and the lines below it list the functions this one called. |
| 115 | + This line lists: |
| 116 | + index A unique number given to each element of the table. |
| 117 | + Index numbers are sorted numerically. |
| 118 | + The index number is printed next to every function name so |
| 119 | + it is easier to look up where the function is in the table. |
| 120 | + |
| 121 | + % time This is the percentage of the `total' time that was spent |
| 122 | + in this function and its children. Note that due to |
| 123 | + different viewpoints, functions excluded by options, etc, |
| 124 | + these numbers will NOT add up to 100%. |
| 125 | + |
| 126 | + self This is the total amount of time spent in this function. |
| 127 | + |
| 128 | + children This is the total amount of time propagated into this |
| 129 | + function by its children. |
| 130 | + |
| 131 | + called This is the number of times the function was called. |
| 132 | + If the function called itself recursively, the number |
| 133 | + only includes non-recursive calls, and is followed by |
| 134 | + a `+' and the number of recursive calls. |
| 135 | + |
| 136 | + name The name of the current function. The index number is |
| 137 | + printed after it. If the function is a member of a |
| 138 | + cycle, the cycle number is printed between the |
| 139 | + function's name and the index number. |
| 140 | + |
| 141 | + |
| 142 | + For the function's parents, the fields have the following meanings: |
| 143 | + |
| 144 | + self This is the amount of time that was propagated directly |
| 145 | + from the function into this parent. |
| 146 | + |
| 147 | + children This is the amount of time that was propagated from |
| 148 | + the function's children into this parent. |
| 149 | + |
| 150 | + called This is the number of times this parent called the |
| 151 | + function `/' the total number of times the function |
| 152 | + was called. Recursive calls to the function are not |
| 153 | + included in the number after the `/'. |
| 154 | + |
| 155 | + name This is the name of the parent. The parent's index |
| 156 | + number is printed after it. If the parent is a |
| 157 | + member of a cycle, the cycle number is printed between |
| 158 | + the name and the index number. |
| 159 | + |
| 160 | + If the parents of the function cannot be determined, the word |
| 161 | + `<spontaneous>' is printed in the `name' field, and all the other |
| 162 | + fields are blank. |
| 163 | + |
| 164 | + For the function's children, the fields have the following meanings: |
| 165 | + |
| 166 | + self This is the amount of time that was propagated directly |
| 167 | + from the child into the function. |
| 168 | + |
| 169 | + children This is the amount of time that was propagated from the |
| 170 | + child's children to the function. |
| 171 | + |
| 172 | + called This is the number of times the function called |
| 173 | + this child `/' the total number of times the child |
| 174 | + was called. Recursive calls by the child are not |
| 175 | + listed in the number after the `/'. |
| 176 | + |
| 177 | + name This is the name of the child. The child's index |
| 178 | + number is printed after it. If the child is a |
| 179 | + member of a cycle, the cycle number is printed |
| 180 | + between the name and the index number. |
| 181 | + |
| 182 | + If there are any cycles (circles) in the call graph, there is an |
| 183 | + entry for the cycle-as-a-whole. This entry shows who called the |
| 184 | + cycle (as parents) and the members of the cycle (as children.) |
| 185 | + The `+' recursive calls entry shows the number of function calls that |
| 186 | + were internal to the cycle, and the calls entry for each member shows, |
| 187 | + for that member, how many times it was called from other members of |
| 188 | + the cycle. |
| 189 | + |
| 190 | +Copyright (C) 2012-2020 Free Software Foundation, Inc. |
| 191 | + |
| 192 | +Copying and distribution of this file, with or without modification, |
| 193 | +are permitted in any medium without royalty provided the copyright |
| 194 | +notice and this notice are preserved. |
| 195 | + |
| 196 | +Index by function name |
| 197 | + |
| 198 | + [8] F_Transformation [3] Multiply_Poly_V_128 [1] deg_Poly_V_128 |
| 199 | + [10] Key_Schedule [4] R_Transformation [11] encrypt |
| 200 | + [6] L_Transformation [9] Round_constant [5] linear_Transformation |
| 201 | + [2] Mod_Poly_Reduction [7] S_Transformation |
0 commit comments