/xmlbench/trunk

To get this branch, use:
bzr branch http://darksoft.org/webbzr/xmlbench/trunk
13 by Suren A. Chilingaryan
LibXML Pull Parser, FAXPP Parser, Mono security benchmark, multiple fixes
1
--------------------------------------------------------------------------------
2
Command:            ./rapidxml 1 ../xml.files/test.rdf
3
Massif arguments:   --heap=yes --depth=5 --massif-out-file=/tmp/massif.out
4
ms_print arguments: /tmp/massif.out
5
--------------------------------------------------------------------------------
6
7
8
    MB
9
29.06^                                   ,#                                  .
10
     |                                ..:@#                               .:::
11
     |                             ..@:::@#                            .:@::::
12
     |                          ..:::@:::@#                         ..:::@::::
13
     |                       .,::::::@:::@#                      ..@:::::@::::
14
     |                    ..::@::::::@:::@#                   ..:::@:::::@::::
15
     |                  .:::::@::::::@:::@#                ..@:::::@:::::@::::
16
     |              .,::::::::@::::::@:::@#             ..:::@:::::@:::::@::::
17
     |            .::@::::::::@::::::@:::@#          ..@:::::@:::::@:::::@::::
18
     |         ,:::::@::::::::@::::::@:::@#       ..:::@:::::@:::::@:::::@::::
19
     |     .,::@:::::@::::::::@::::::@:::@#    .:::::::@:::::@:::::@:::::@::::
20
     |   .::@::@:::::@::::::::@::::::@:::@#  .:::::::::@:::::@:::::@:::::@::::
21
     |.:::::@::@:::::@::::::::@::::::@:::@#::::::::::::@:::::@:::::@:::::@::::
22
     |::::::@::@:::::@::::::::@::::::@:::@#::::::::::::@:::::@:::::@:::::@::::
23
     |::::::@::@:::::@::::::::@::::::@:::@#::::::::::::@:::::@:::::@:::::@::::
24
     |::::::@::@:::::@::::::::@::::::@:::@#::::::::::::@:::::@:::::@:::::@::::
25
     |::::::@::@:::::@::::::::@::::::@:::@#::::::::::::@:::::@:::::@:::::@::::
26
     |::::::@::@:::::@::::::::@::::::@:::@#::::::::::::@:::::@:::::@:::::@::::
27
     |::::::@::@:::::@::::::::@::::::@:::@#::::::::::::@:::::@:::::@:::::@::::
28
     |::::::@::@:::::@::::::::@::::::@:::@#::::::::::::@:::::@:::::@:::::@::::
29
   0 +----------------------------------------------------------------------->Mi
30
     0                                                                   170.8
31
32
Number of snapshots: 95
33
 Detailed snapshots: [7, 10, 18, 29, 36, 40, 41 (peak), 57, 67, 77, 87]
34
35
--------------------------------------------------------------------------------
36
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
37
--------------------------------------------------------------------------------
38
  0              0                0                0             0            0
39
  1      2,455,444       12,109,992       12,109,949            43            0
40
  2      4,033,157       12,437,832       12,437,739            93            0
41
  3      5,922,678       12,831,240       12,831,087           153            0
42
  4      9,082,472       13,486,920       13,486,667           253            0
43
  5     11,920,558       14,077,032       14,076,689           343            0
44
  6     14,180,573       14,536,008       14,535,595           413            0
45
  7     17,023,704       15,126,120       15,125,617           503            0
46
100.00% (15,125,617B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
47
->78.76% (11,913,275B) 0x4035BA: ReadFile(char*) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
48
| ->78.76% (11,913,275B) 0x406B2B: Test(int, char**) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
49
|   ->78.76% (11,913,275B) 0x55D7A42: (below main) (in /lib64/libc-2.10.1.so)
50
|     
51
->15.60% (2,360,088B) 0x40877A: rapidxml::xml_node<char>* rapidxml::xml_document<char>::parse_element<512>(char*&) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
52
| ->15.60% (2,360,088B) 0x408BB4: rapidxml::xml_node<char>* rapidxml::xml_document<char>::parse_element<512>(char*&) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
53
|   ->13.87% (2,097,856B) 0x408BB4: rapidxml::xml_node<char>* rapidxml::xml_document<char>::parse_element<512>(char*&) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
54
|   | ->13.87% (2,097,856B) 0x405F44: parseXML(TestData*, unsigned long) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
55
|   |   ->13.87% (2,097,856B) 0x406BC2: Test(int, char**) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
56
|   |     
57
|   ->01.73% (262,232B) 0x405F44: parseXML(TestData*, unsigned long) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
58
|     ->01.73% (262,232B) 0x406BC2: Test(int, char**) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
59
|       ->01.73% (262,232B) 0x55D7A42: (below main) (in /lib64/libc-2.10.1.so)
60
|         
61
->03.47% (524,464B) 0x408E92: rapidxml::xml_node<char>* rapidxml::xml_document<char>::parse_element<512>(char*&) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
62
| ->03.47% (524,464B) 0x408BB4: rapidxml::xml_node<char>* rapidxml::xml_document<char>::parse_element<512>(char*&) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
63
|   ->03.47% (524,464B) 0x408BB4: rapidxml::xml_node<char>* rapidxml::xml_document<char>::parse_element<512>(char*&) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
64
|     ->03.47% (524,464B) 0x405F44: parseXML(TestData*, unsigned long) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
65
|       ->03.47% (524,464B) 0x406BC2: Test(int, char**) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
66
|         
67
->02.17% (327,790B) 0x408687: rapidxml::xml_node<char>* rapidxml::xml_document<char>::parse_element<512>(char*&) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
68
| ->02.17% (327,790B) 0x408BB4: rapidxml::xml_node<char>* rapidxml::xml_document<char>::parse_element<512>(char*&) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
69
|   ->01.30% (196,674B) 0x408BB4: rapidxml::xml_node<char>* rapidxml::xml_document<char>::parse_element<512>(char*&) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
70
|   | ->01.30% (196,674B) 0x405F44: parseXML(TestData*, unsigned long) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
71
|   |   ->01.30% (196,674B) 0x406BC2: Test(int, char**) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
72
|   |     
73
|   ->00.87% (131,116B) in 1+ places, all below ms_print's threshold (01.00%)
74
|   
75
->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
76
77
--------------------------------------------------------------------------------
78
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
79
--------------------------------------------------------------------------------
80
  8     19,225,536       15,585,096       15,584,523           573            0
81
  9     21,137,587       15,978,504       15,977,871           633            0
82
 10     23,363,511       16,437,480       16,436,777           703            0
83
100.00% (16,436,777B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
84
->72.48% (11,913,275B) 0x4035BA: ReadFile(char*) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
85
| ->72.48% (11,913,275B) 0x406B2B: Test(int, char**) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
86
|   ->72.48% (11,913,275B) 0x55D7A42: (below main) (in /lib64/libc-2.10.1.so)
87
|     
88
->17.95% (2,950,110B) 0x40877A: rapidxml::xml_node<char>* rapidxml::xml_document<char>::parse_element<512>(char*&) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
89
| ->17.95% (2,950,110B) 0x408BB4: rapidxml::xml_node<char>* rapidxml::xml_document<char>::parse_element<512>(char*&) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
90
|   ->15.95% (2,622,320B) 0x408BB4: rapidxml::xml_node<char>* rapidxml::xml_document<char>::parse_element<512>(char*&) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
91
|   | ->15.95% (2,622,320B) 0x405F44: parseXML(TestData*, unsigned long) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
92
|   |   ->15.95% (2,622,320B) 0x406BC2: Test(int, char**) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
93
|   |     
94
|   ->01.99% (327,790B) 0x405F44: parseXML(TestData*, unsigned long) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
95
|     ->01.99% (327,790B) 0x406BC2: Test(int, char**) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
96
|       ->01.99% (327,790B) 0x55D7A42: (below main) (in /lib64/libc-2.10.1.so)
97
|         
98
->06.38% (1,048,928B) 0x408E92: rapidxml::xml_node<char>* rapidxml::xml_document<char>::parse_element<512>(char*&) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
99
| ->06.38% (1,048,928B) 0x408BB4: rapidxml::xml_node<char>* rapidxml::xml_document<char>::parse_element<512>(char*&) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
100
|   ->06.38% (1,048,928B) 0x408BB4: rapidxml::xml_node<char>* rapidxml::xml_document<char>::parse_element<512>(char*&) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
101
|     ->06.38% (1,048,928B) 0x405F44: parseXML(TestData*, unsigned long) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
102
|       ->06.38% (1,048,928B) 0x406BC2: Test(int, char**) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
103
|         
104
->03.19% (524,464B) 0x408687: rapidxml::xml_node<char>* rapidxml::xml_document<char>::parse_element<512>(char*&) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
105
| ->03.19% (524,464B) 0x408BB4: rapidxml::xml_node<char>* rapidxml::xml_document<char>::parse_element<512>(char*&) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
106
|   ->01.60% (262,232B) 0x408BB4: rapidxml::xml_node<char>* rapidxml::xml_document<char>::parse_element<512>(char*&) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
107
|   | ->01.60% (262,232B) 0x405F44: parseXML(TestData*, unsigned long) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
108
|   |   ->01.60% (262,232B) 0x406BC2: Test(int, char**) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
109
|   |     
110
|   ->01.60% (262,232B) 0x405F44: parseXML(TestData*, unsigned long) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
111
|     ->01.60% (262,232B) 0x406BC2: Test(int, char**) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
112
|       ->01.60% (262,232B) 0x55D7A42: (below main) (in /lib64/libc-2.10.1.so)
113
|         
114
->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
115
116
--------------------------------------------------------------------------------
117
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
118
--------------------------------------------------------------------------------
119
 11     24,650,362       16,699,752       16,699,009           743            0
120
 12     26,781,946       17,158,728       17,157,915           813            0
121
 13     28,180,997       17,421,000       17,420,147           853            0
122
 14     30,040,955       17,814,408       17,813,495           913            0
123
 15     31,520,668       18,142,248       18,141,285           963            0
124
 16     33,730,613       18,601,224       18,600,191         1,033            0
125
 17     36,595,527       19,191,336       19,190,213         1,123            0
126
 18     39,249,736       19,715,880       19,714,677         1,203            0
127
99.99% (19,714,677B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
128
->60.42% (11,913,275B) 0x4035BA: ReadFile(char*) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
129
| ->60.42% (11,913,275B) 0x406B2B: Test(int, char**) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
130
|   ->60.42% (11,913,275B) 0x55D7A42: (below main) (in /lib64/libc-2.10.1.so)
131
|     
132
->22.61% (4,457,944B) 0x40877A: rapidxml::xml_node<char>* rapidxml::xml_document<char>::parse_element<512>(char*&) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
133
| ->22.61% (4,457,944B) 0x408BB4: rapidxml::xml_node<char>* rapidxml::xml_document<char>::parse_element<512>(char*&) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
134
|   ->19.62% (3,867,922B) 0x408BB4: rapidxml::xml_node<char>* rapidxml::xml_document<char>::parse_element<512>(char*&) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
135
|   | ->19.62% (3,867,922B) 0x405F44: parseXML(TestData*, unsigned long) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
136
|   |   ->19.62% (3,867,922B) 0x406BC2: Test(int, char**) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
137
|   |     
138
|   ->02.99% (590,022B) 0x405F44: parseXML(TestData*, unsigned long) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
139
|     ->02.99% (590,022B) 0x406BC2: Test(int, char**) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
140
|       ->02.99% (590,022B) 0x55D7A42: (below main) (in /lib64/libc-2.10.1.so)
141
|         
142
->10.97% (2,163,414B) 0x408E92: rapidxml::xml_node<char>* rapidxml::xml_document<char>::parse_element<512>(char*&) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
143
| ->10.97% (2,163,414B) 0x408BB4: rapidxml::xml_node<char>* rapidxml::xml_document<char>::parse_element<512>(char*&) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
144
|   ->10.97% (2,163,414B) 0x408BB4: rapidxml::xml_node<char>* rapidxml::xml_document<char>::parse_element<512>(char*&) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
145
|     ->10.97% (2,163,414B) 0x405F44: parseXML(TestData*, unsigned long) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
146
|       ->10.97% (2,163,414B) 0x406BC2: Test(int, char**) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
147
|         
148
->05.99% (1,180,044B) 0x408687: rapidxml::xml_node<char>* rapidxml::xml_document<char>::parse_element<512>(char*&) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
149
| ->05.99% (1,180,044B) 0x408BB4: rapidxml::xml_node<char>* rapidxml::xml_document<char>::parse_element<512>(char*&) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
150
|   ->03.33% (655,580B) 0x408BB4: rapidxml::xml_node<char>* rapidxml::xml_document<char>::parse_element<512>(char*&) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
151
|   | ->03.33% (655,580B) 0x405F44: parseXML(TestData*, unsigned long) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
152
|   |   ->03.33% (655,580B) 0x406BC2: Test(int, char**) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
153
|   |     
154
|   ->02.66% (524,464B) 0x405F44: parseXML(TestData*, unsigned long) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
155
|     ->02.66% (524,464B) 0x406BC2: Test(int, char**) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
156
|       ->02.66% (524,464B) 0x55D7A42: (below main) (in /lib64/libc-2.10.1.so)
157
|         
158
->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
159
160
--------------------------------------------------------------------------------
161
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
162
--------------------------------------------------------------------------------
163
 19     41,596,255       20,174,856       20,173,583         1,273            0
164
 20     43,188,089       20,502,696       20,501,373         1,323            0
165
 21     45,435,126       20,961,672       20,960,279         1,393            0
166
 22     46,961,914       21,289,512       21,288,069         1,443            0
167
 23     48,608,757       21,617,352       21,615,859         1,493            0
168
 24     51,160,538       22,141,896       22,140,323         1,573            0
169
 25     53,909,714       22,732,008       22,730,345         1,663            0
170
 26     55,579,392       23,059,848       23,058,135         1,713            0
171
 27     57,688,767       23,518,824       23,517,041         1,783            0
172
 28     59,591,727       23,912,232       23,910,389         1,843            0
173
 29     61,470,784       24,305,640       24,303,737         1,903            0
174
99.99% (24,303,737B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
175
->49.01% (11,913,275B) 0x4035BA: ReadFile(char*) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
176
| ->49.01% (11,913,275B) 0x406B2B: Test(int, char**) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
177
|   ->49.01% (11,913,275B) 0x55D7A42: (below main) (in /lib64/libc-2.10.1.so)
178
|     
179
->27.51% (6,686,916B) 0x40877A: rapidxml::xml_node<char>* rapidxml::xml_document<char>::parse_element<512>(char*&) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
180
| ->27.51% (6,686,916B) 0x408BB4: rapidxml::xml_node<char>* rapidxml::xml_document<char>::parse_element<512>(char*&) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
181
|   ->22.12% (5,375,756B) 0x408BB4: rapidxml::xml_node<char>* rapidxml::xml_document<char>::parse_element<512>(char*&) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
182
|   | ->22.12% (5,375,756B) 0x405F44: parseXML(TestData*, unsigned long) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
183
|   |   ->22.12% (5,375,756B) 0x406BC2: Test(int, char**) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
184
|   |     
185
|   ->05.39% (1,311,160B) 0x405F44: parseXML(TestData*, unsigned long) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
186
|     ->05.39% (1,311,160B) 0x406BC2: Test(int, char**) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
187
|       ->05.39% (1,311,160B) 0x55D7A42: (below main) (in /lib64/libc-2.10.1.so)
188
|         
189
->15.37% (3,736,806B) 0x408E92: rapidxml::xml_node<char>* rapidxml::xml_document<char>::parse_element<512>(char*&) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
190
| ->15.37% (3,736,806B) 0x408BB4: rapidxml::xml_node<char>* rapidxml::xml_document<char>::parse_element<512>(char*&) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
191
|   ->15.37% (3,736,806B) 0x408BB4: rapidxml::xml_node<char>* rapidxml::xml_document<char>::parse_element<512>(char*&) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
192
|     ->15.37% (3,736,806B) 0x405F44: parseXML(TestData*, unsigned long) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
193
|       ->15.37% (3,736,806B) 0x406BC2: Test(int, char**) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
194
|         
195
->08.09% (1,966,740B) 0x408687: rapidxml::xml_node<char>* rapidxml::xml_document<char>::parse_element<512>(char*&) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
196
| ->08.09% (1,966,740B) 0x408BB4: rapidxml::xml_node<char>* rapidxml::xml_document<char>::parse_element<512>(char*&) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
197
|   ->04.86% (1,180,044B) 0x408BB4: rapidxml::xml_node<char>* rapidxml::xml_document<char>::parse_element<512>(char*&) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
198
|   | ->04.86% (1,180,044B) 0x405F44: parseXML(TestData*, unsigned long) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
199
|   |   ->04.86% (1,180,044B) 0x406BC2: Test(int, char**) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
200
|   |     
201
|   ->03.24% (786,696B) 0x405F44: parseXML(TestData*, unsigned long) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
202
|     ->03.24% (786,696B) 0x406BC2: Test(int, char**) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
203
|       ->03.24% (786,696B) 0x55D7A42: (below main) (in /lib64/libc-2.10.1.so)
204
|         
205
->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
206
207
--------------------------------------------------------------------------------
208
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
209
--------------------------------------------------------------------------------
210
 30     64,338,980       24,895,752       24,893,759         1,993            0
211
 31     66,507,082       25,354,728       25,352,665         2,063            0
212
 32     68,446,640       25,748,136       25,746,013         2,123            0
213
 33     70,448,544       26,141,544       26,139,361         2,183            0
214
 34     73,528,333       26,797,224       26,794,941         2,283            0
215
 35     75,662,868       27,256,200       27,253,847         2,353            0
216
 36     77,560,662       27,649,608       27,647,195         2,413            0
217
99.99% (27,647,195B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
218
->43.09% (11,913,275B) 0x4035BA: ReadFile(char*) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
219
| ->43.09% (11,913,275B) 0x406B2B: Test(int, char**) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
220
|   ->43.09% (11,913,275B) 0x55D7A42: (below main) (in /lib64/libc-2.10.1.so)
221
|     
222
->31.30% (8,653,656B) 0x40877A: rapidxml::xml_node<char>* rapidxml::xml_document<char>::parse_element<512>(char*&) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
223
| ->31.30% (8,653,656B) 0x408BB4: rapidxml::xml_node<char>* rapidxml::xml_document<char>::parse_element<512>(char*&) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
224
|   ->24.18% (6,686,916B) 0x408BB4: rapidxml::xml_node<char>* rapidxml::xml_document<char>::parse_element<512>(char*&) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
225
|   | ->24.18% (6,686,916B) 0x405F44: parseXML(TestData*, unsigned long) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
226
|   |   ->24.18% (6,686,916B) 0x406BC2: Test(int, char**) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
227
|   |     
228
|   ->07.11% (1,966,740B) 0x405F44: parseXML(TestData*, unsigned long) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
229
|     ->07.11% (1,966,740B) 0x406BC2: Test(int, char**) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
230
|       ->07.11% (1,966,740B) 0x55D7A42: (below main) (in /lib64/libc-2.10.1.so)
231
|         
232
->17.55% (4,851,292B) 0x408E92: rapidxml::xml_node<char>* rapidxml::xml_document<char>::parse_element<512>(char*&) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
233
| ->17.55% (4,851,292B) 0x408BB4: rapidxml::xml_node<char>* rapidxml::xml_document<char>::parse_element<512>(char*&) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
234
|   ->17.55% (4,851,292B) 0x408BB4: rapidxml::xml_node<char>* rapidxml::xml_document<char>::parse_element<512>(char*&) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
235
|     ->17.55% (4,851,292B) 0x405F44: parseXML(TestData*, unsigned long) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
236
|       ->17.55% (4,851,292B) 0x406BC2: Test(int, char**) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
237
|         
238
->08.06% (2,228,972B) 0x408687: rapidxml::xml_node<char>* rapidxml::xml_document<char>::parse_element<512>(char*&) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
239
| ->08.06% (2,228,972B) 0x408BB4: rapidxml::xml_node<char>* rapidxml::xml_document<char>::parse_element<512>(char*&) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
240
|   ->04.74% (1,311,160B) 0x408BB4: rapidxml::xml_node<char>* rapidxml::xml_document<char>::parse_element<512>(char*&) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
241
|   | ->04.74% (1,311,160B) 0x405F44: parseXML(TestData*, unsigned long) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
242
|   |   ->04.74% (1,311,160B) 0x406BC2: Test(int, char**) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
243
|   |     
244
|   ->03.32% (917,812B) 0x405F44: parseXML(TestData*, unsigned long) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
245
|     ->03.32% (917,812B) 0x406BC2: Test(int, char**) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
246
|       ->03.32% (917,812B) 0x55D7A42: (below main) (in /lib64/libc-2.10.1.so)
247
|         
248
->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
249
250
--------------------------------------------------------------------------------
251
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
252
--------------------------------------------------------------------------------
253
 37     80,702,121       28,305,288       28,302,775         2,513            0
254
 38     82,715,679       28,698,696       28,696,123         2,573            0
255
 39     84,899,602       29,157,672       29,155,029         2,643            0
256
 40     87,652,372       29,747,784       29,745,051         2,733            0
257
99.99% (29,745,051B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
258
->40.05% (11,913,275B) 0x4035BA: ReadFile(char*) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
259
| ->40.05% (11,913,275B) 0x406B2B: Test(int, char**) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
260
|   ->40.05% (11,913,275B) 0x55D7A42: (below main) (in /lib64/libc-2.10.1.so)
261
|     
262
->32.84% (9,768,142B) 0x40877A: rapidxml::xml_node<char>* rapidxml::xml_document<char>::parse_element<512>(char*&) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
263
| ->32.84% (9,768,142B) 0x408BB4: rapidxml::xml_node<char>* rapidxml::xml_document<char>::parse_element<512>(char*&) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
264
|   ->25.56% (7,604,728B) 0x408BB4: rapidxml::xml_node<char>* rapidxml::xml_document<char>::parse_element<512>(char*&) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
265
|   | ->25.56% (7,604,728B) 0x405F44: parseXML(TestData*, unsigned long) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
266
|   |   ->25.56% (7,604,728B) 0x406BC2: Test(int, char**) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
267
|   |     
268
|   ->07.27% (2,163,414B) 0x405F44: parseXML(TestData*, unsigned long) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
269
|     ->07.27% (2,163,414B) 0x406BC2: Test(int, char**) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
270
|       ->07.27% (2,163,414B) 0x55D7A42: (below main) (in /lib64/libc-2.10.1.so)
271
|         
272
->18.73% (5,572,430B) 0x408E92: rapidxml::xml_node<char>* rapidxml::xml_document<char>::parse_element<512>(char*&) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
273
| ->18.73% (5,572,430B) 0x408BB4: rapidxml::xml_node<char>* rapidxml::xml_document<char>::parse_element<512>(char*&) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
274
|   ->18.73% (5,572,430B) 0x408BB4: rapidxml::xml_node<char>* rapidxml::xml_document<char>::parse_element<512>(char*&) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
275
|     ->18.73% (5,572,430B) 0x405F44: parseXML(TestData*, unsigned long) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
276
|       ->18.73% (5,572,430B) 0x406BC2: Test(int, char**) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
277
|         
278
->08.37% (2,491,204B) 0x408687: rapidxml::xml_node<char>* rapidxml::xml_document<char>::parse_element<512>(char*&) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
279
| ->08.37% (2,491,204B) 0x408BB4: rapidxml::xml_node<char>* rapidxml::xml_document<char>::parse_element<512>(char*&) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
280
|   ->05.07% (1,507,834B) 0x408BB4: rapidxml::xml_node<char>* rapidxml::xml_document<char>::parse_element<512>(char*&) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
281
|   | ->05.07% (1,507,834B) 0x405F44: parseXML(TestData*, unsigned long) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
282
|   |   ->05.07% (1,507,834B) 0x406BC2: Test(int, char**) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
283
|   |     
284
|   ->03.31% (983,370B) 0x405F44: parseXML(TestData*, unsigned long) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
285
|     ->03.31% (983,370B) 0x406BC2: Test(int, char**) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
286
|       ->03.31% (983,370B) 0x55D7A42: (below main) (in /lib64/libc-2.10.1.so)
287
|         
288
->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
289
290
--------------------------------------------------------------------------------
291
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
292
--------------------------------------------------------------------------------
293
 41     90,520,830       30,469,032       30,466,189         2,843            0
294
99.99% (30,466,189B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
295
->39.10% (11,913,275B) 0x4035BA: ReadFile(char*) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
296
| ->39.10% (11,913,275B) 0x406B2B: Test(int, char**) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
297
|   ->39.10% (11,913,275B) 0x55D7A42: (below main) (in /lib64/libc-2.10.1.so)
298
|     
299
->33.78% (10,292,606B) 0x40877A: rapidxml::xml_node<char>* rapidxml::xml_document<char>::parse_element<512>(char*&) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
300
| ->33.78% (10,292,606B) 0x408BB4: rapidxml::xml_node<char>* rapidxml::xml_document<char>::parse_element<512>(char*&) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
301
|   ->26.25% (7,998,076B) 0x408BB4: rapidxml::xml_node<char>* rapidxml::xml_document<char>::parse_element<512>(char*&) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
302
|   | ->26.25% (7,998,076B) 0x405F44: parseXML(TestData*, unsigned long) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
303
|   |   ->26.25% (7,998,076B) 0x406BC2: Test(int, char**) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
304
|   |     
305
|   ->07.53% (2,294,530B) 0x405F44: parseXML(TestData*, unsigned long) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
306
|     ->07.53% (2,294,530B) 0x406BC2: Test(int, char**) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
307
|       ->07.53% (2,294,530B) 0x55D7A42: (below main) (in /lib64/libc-2.10.1.so)
308
|         
309
->18.72% (5,703,546B) 0x408E92: rapidxml::xml_node<char>* rapidxml::xml_document<char>::parse_element<512>(char*&) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
310
| ->18.72% (5,703,546B) 0x408BB4: rapidxml::xml_node<char>* rapidxml::xml_document<char>::parse_element<512>(char*&) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
311
|   ->18.72% (5,703,546B) 0x408BB4: rapidxml::xml_node<char>* rapidxml::xml_document<char>::parse_element<512>(char*&) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
312
|     ->18.72% (5,703,546B) 0x405F44: parseXML(TestData*, unsigned long) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
313
|       ->18.72% (5,703,546B) 0x406BC2: Test(int, char**) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
314
|         
315
->08.39% (2,556,762B) 0x408687: rapidxml::xml_node<char>* rapidxml::xml_document<char>::parse_element<512>(char*&) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
316
| ->08.39% (2,556,762B) 0x408BB4: rapidxml::xml_node<char>* rapidxml::xml_document<char>::parse_element<512>(char*&) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
317
|   ->04.95% (1,507,834B) 0x408BB4: rapidxml::xml_node<char>* rapidxml::xml_document<char>::parse_element<512>(char*&) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
318
|   | ->04.95% (1,507,834B) 0x405F44: parseXML(TestData*, unsigned long) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
319
|   |   ->04.95% (1,507,834B) 0x406BC2: Test(int, char**) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
320
|   |     
321
|   ->03.44% (1,048,928B) 0x405F44: parseXML(TestData*, unsigned long) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
322
|     ->03.44% (1,048,928B) 0x406BC2: Test(int, char**) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
323
|       ->03.44% (1,048,928B) 0x55D7A42: (below main) (in /lib64/libc-2.10.1.so)
324
|         
325
->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
326
327
--------------------------------------------------------------------------------
328
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
329
--------------------------------------------------------------------------------
330
 42     93,425,008       12,503,400       12,503,297           103            0
331
 43     95,338,506       12,896,808       12,896,645           163            0
332
 44     98,182,307       13,486,920       13,486,667           253            0
333
 45    101,020,393       14,077,032       14,076,689           343            0
334
 46    103,898,858       14,667,144       14,666,711           433            0
335
 47    106,733,577       15,257,256       15,256,733           523            0
336
 48    108,641,619       15,650,664       15,650,081           583            0
337
 49    111,481,950       16,240,776       16,240,103           673            0
338
 50    113,083,044       16,568,616       16,567,893           723            0
339
 51    114,625,854       16,896,456       16,895,683           773            0
340
 52    116,165,425       17,224,296       17,223,473           823            0
341
 53    117,739,040       17,486,568       17,485,705           863            0
342
 54    119,140,790       17,814,408       17,813,495           913            0
343
 55    120,620,503       18,142,248       18,141,285           963            0
344
 56    122,276,143       18,470,088       18,469,075         1,013            0
345
 57    123,796,337       18,797,928       18,796,865         1,063            0
346
99.99% (18,796,865B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
347
->63.38% (11,913,275B) 0x4035BA: ReadFile(char*) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
348
| ->63.38% (11,913,275B) 0x406B2B: Test(int, char**) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
349
|   ->63.38% (11,913,275B) 0x55D7A42: (below main) (in /lib64/libc-2.10.1.so)
350
|     
351
->21.27% (3,999,038B) 0x40877A: rapidxml::xml_node<char>* rapidxml::xml_document<char>::parse_element<512>(char*&) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
352
| ->21.27% (3,999,038B) 0x408BB4: rapidxml::xml_node<char>* rapidxml::xml_document<char>::parse_element<512>(char*&) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
353
|   ->18.83% (3,540,132B) 0x408BB4: rapidxml::xml_node<char>* rapidxml::xml_document<char>::parse_element<512>(char*&) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
354
|   | ->18.83% (3,540,132B) 0x405F44: parseXML(TestData*, unsigned long) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
355
|   |   ->18.83% (3,540,132B) 0x406926: Test(int, char**) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
356
|   |   | 
357
|   |   ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
358
|   |   
359
|   ->02.44% (458,906B) 0x405F44: parseXML(TestData*, unsigned long) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
360
|     ->02.44% (458,906B) 0x406926: Test(int, char**) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
361
|     | ->02.44% (458,906B) 0x55D7A42: (below main) (in /lib64/libc-2.10.1.so)
362
|     |   
363
|     ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
364
|     
365
->09.77% (1,835,624B) 0x408E92: rapidxml::xml_node<char>* rapidxml::xml_document<char>::parse_element<512>(char*&) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
366
| ->09.77% (1,835,624B) 0x408BB4: rapidxml::xml_node<char>* rapidxml::xml_document<char>::parse_element<512>(char*&) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
367
|   ->09.77% (1,835,624B) 0x408BB4: rapidxml::xml_node<char>* rapidxml::xml_document<char>::parse_element<512>(char*&) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
368
|     ->09.77% (1,835,624B) 0x405F44: parseXML(TestData*, unsigned long) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
369
|       ->09.77% (1,835,624B) 0x406926: Test(int, char**) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
370
|       | 
371
|       ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
372
|       
373
->05.58% (1,048,928B) 0x408687: rapidxml::xml_node<char>* rapidxml::xml_document<char>::parse_element<512>(char*&) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
374
| ->05.58% (1,048,928B) 0x408BB4: rapidxml::xml_node<char>* rapidxml::xml_document<char>::parse_element<512>(char*&) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
375
|   ->03.14% (590,022B) 0x408BB4: rapidxml::xml_node<char>* rapidxml::xml_document<char>::parse_element<512>(char*&) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
376
|   | ->03.14% (590,022B) 0x405F44: parseXML(TestData*, unsigned long) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
377
|   |   ->03.14% (590,022B) 0x406926: Test(int, char**) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
378
|   |   | 
379
|   |   ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
380
|   |   
381
|   ->02.44% (458,906B) 0x405F44: parseXML(TestData*, unsigned long) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
382
|     ->02.44% (458,906B) 0x406926: Test(int, char**) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
383
|     | ->02.44% (458,906B) 0x55D7A42: (below main) (in /lib64/libc-2.10.1.so)
384
|     |   
385
|     ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
386
|     
387
->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
388
389
--------------------------------------------------------------------------------
390
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
391
--------------------------------------------------------------------------------
392
 58    125,103,348       19,060,200       19,059,097         1,103            0
393
 59    126,771,509       19,388,040       19,386,887         1,153            0
394
 60    128,349,571       19,715,880       19,714,677         1,203            0
395
 61    129,737,426       19,978,152       19,976,909         1,243            0
396
 62    131,354,316       20,305,992       20,304,699         1,293            0
397
 63    132,965,077       20,633,832       20,632,489         1,343            0
398
 64    134,534,961       20,961,672       20,960,279         1,393            0
399
 65    136,061,749       21,289,512       21,288,069         1,443            0
400
 66    137,435,152       21,551,784       21,550,301         1,483            0
401
 67    138,951,361       21,879,624       21,878,091         1,533            0
402
99.99% (21,878,091B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
403
->54.45% (11,913,275B) 0x4035BA: ReadFile(char*) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
404
| ->54.45% (11,913,275B) 0x406B2B: Test(int, char**) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
405
|   ->54.45% (11,913,275B) 0x55D7A42: (below main) (in /lib64/libc-2.10.1.so)
406
|     
407
->25.77% (5,637,988B) 0x40877A: rapidxml::xml_node<char>* rapidxml::xml_document<char>::parse_element<512>(char*&) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
408
| ->25.77% (5,637,988B) 0x408BB4: rapidxml::xml_node<char>* rapidxml::xml_document<char>::parse_element<512>(char*&) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
409
|   ->21.87% (4,785,734B) 0x408BB4: rapidxml::xml_node<char>* rapidxml::xml_document<char>::parse_element<512>(char*&) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
410
|   | ->21.87% (4,785,734B) 0x405F44: parseXML(TestData*, unsigned long) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
411
|   |   ->21.87% (4,785,734B) 0x406926: Test(int, char**) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
412
|   |   | 
413
|   |   ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
414
|   |   
415
|   ->03.90% (852,254B) 0x405F44: parseXML(TestData*, unsigned long) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
416
|     ->03.90% (852,254B) 0x406926: Test(int, char**) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
417
|     | ->03.90% (852,254B) 0x55D7A42: (below main) (in /lib64/libc-2.10.1.so)
418
|     |   
419
|     ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
420
|     
421
->13.18% (2,884,552B) 0x408E92: rapidxml::xml_node<char>* rapidxml::xml_document<char>::parse_element<512>(char*&) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
422
| ->13.18% (2,884,552B) 0x408BB4: rapidxml::xml_node<char>* rapidxml::xml_document<char>::parse_element<512>(char*&) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
423
|   ->13.18% (2,884,552B) 0x408BB4: rapidxml::xml_node<char>* rapidxml::xml_document<char>::parse_element<512>(char*&) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
424
|     ->13.18% (2,884,552B) 0x405F44: parseXML(TestData*, unsigned long) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
425
|       ->13.18% (2,884,552B) 0x406926: Test(int, char**) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
426
|       | 
427
|       ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
428
|       
429
->06.59% (1,442,276B) 0x408687: rapidxml::xml_node<char>* rapidxml::xml_document<char>::parse_element<512>(char*&) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
430
| ->06.59% (1,442,276B) 0x408BB4: rapidxml::xml_node<char>* rapidxml::xml_document<char>::parse_element<512>(char*&) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
431
|   ->03.90% (852,254B) 0x408BB4: rapidxml::xml_node<char>* rapidxml::xml_document<char>::parse_element<512>(char*&) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
432
|   | ->03.90% (852,254B) 0x405F44: parseXML(TestData*, unsigned long) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
433
|   |   ->03.90% (852,254B) 0x406926: Test(int, char**) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
434
|   |   | 
435
|   |   ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
436
|   |   
437
|   ->02.70% (590,022B) 0x405F44: parseXML(TestData*, unsigned long) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
438
|     ->02.70% (590,022B) 0x406926: Test(int, char**) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
439
|     | ->02.70% (590,022B) 0x55D7A42: (below main) (in /lib64/libc-2.10.1.so)
440
|     |   
441
|     ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
442
|     
443
->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
444
445
--------------------------------------------------------------------------------
446
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
447
--------------------------------------------------------------------------------
448
 68    140,260,373       22,141,896       22,140,323         1,573            0
449
 69    141,818,161       22,469,736       22,468,113         1,623            0
450
 70    143,367,089       22,797,576       22,795,903         1,673            0
451
 71    144,679,227       23,059,848       23,058,135         1,713            0
452
 72    146,161,200       23,387,688       23,385,925         1,763            0
453
 73    147,472,631       23,649,960       23,648,157         1,803            0
454
 74    149,016,772       23,977,800       23,975,947         1,853            0
455
 75    150,570,619       24,305,640       24,303,737         1,903            0
456
 76    152,160,113       24,633,480       24,631,527         1,953            0
457
 77    153,714,666       24,961,320       24,959,317         2,003            0
458
99.99% (24,959,317B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
459
->47.73% (11,913,275B) 0x4035BA: ReadFile(char*) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
460
| ->47.73% (11,913,275B) 0x406B2B: Test(int, char**) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
461
|   ->47.73% (11,913,275B) 0x55D7A42: (below main) (in /lib64/libc-2.10.1.so)
462
|     
463
->28.10% (7,014,706B) 0x40877A: rapidxml::xml_node<char>* rapidxml::xml_document<char>::parse_element<512>(char*&) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
464
| ->28.10% (7,014,706B) 0x408BB4: rapidxml::xml_node<char>* rapidxml::xml_document<char>::parse_element<512>(char*&) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
465
|   ->22.59% (5,637,988B) 0x408BB4: rapidxml::xml_node<char>* rapidxml::xml_document<char>::parse_element<512>(char*&) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
466
|   | ->22.59% (5,637,988B) 0x405F44: parseXML(TestData*, unsigned long) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
467
|   |   ->22.59% (5,637,988B) 0x406926: Test(int, char**) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
468
|   |   | 
469
|   |   ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
470
|   |   
471
|   ->05.52% (1,376,718B) 0x405F44: parseXML(TestData*, unsigned long) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
472
|     ->05.52% (1,376,718B) 0x406926: Test(int, char**) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
473
|     | ->05.52% (1,376,718B) 0x55D7A42: (below main) (in /lib64/libc-2.10.1.so)
474
|     |   
475
|     ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
476
|     
477
->15.76% (3,933,480B) 0x408E92: rapidxml::xml_node<char>* rapidxml::xml_document<char>::parse_element<512>(char*&) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
478
| ->15.76% (3,933,480B) 0x408BB4: rapidxml::xml_node<char>* rapidxml::xml_document<char>::parse_element<512>(char*&) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
479
|   ->15.76% (3,933,480B) 0x408BB4: rapidxml::xml_node<char>* rapidxml::xml_document<char>::parse_element<512>(char*&) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
480
|     ->15.76% (3,933,480B) 0x405F44: parseXML(TestData*, unsigned long) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
481
|       ->15.76% (3,933,480B) 0x406926: Test(int, char**) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
482
|       | 
483
|       ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
484
|       
485
->08.40% (2,097,856B) 0x408687: rapidxml::xml_node<char>* rapidxml::xml_document<char>::parse_element<512>(char*&) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
486
| ->08.40% (2,097,856B) 0x408BB4: rapidxml::xml_node<char>* rapidxml::xml_document<char>::parse_element<512>(char*&) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
487
|   ->04.99% (1,245,602B) 0x408BB4: rapidxml::xml_node<char>* rapidxml::xml_document<char>::parse_element<512>(char*&) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
488
|   | ->04.99% (1,245,602B) 0x405F44: parseXML(TestData*, unsigned long) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
489
|   |   ->04.99% (1,245,602B) 0x406926: Test(int, char**) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
490
|   |   | 
491
|   |   ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
492
|   |   
493
|   ->03.41% (852,254B) 0x405F44: parseXML(TestData*, unsigned long) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
494
|     ->03.41% (852,254B) 0x406926: Test(int, char**) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
495
|     | ->03.41% (852,254B) 0x55D7A42: (below main) (in /lib64/libc-2.10.1.so)
496
|     |   
497
|     ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
498
|     
499
->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
500
501
--------------------------------------------------------------------------------
502
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
503
--------------------------------------------------------------------------------
504
 78    155,292,070       25,289,160       25,287,107         2,053            0
505
 79    156,935,812       25,617,000       25,614,897         2,103            0
506
 80    158,241,040       25,879,272       25,877,129         2,143            0
507
 81    159,548,379       26,141,544       26,139,361         2,183            0
508
 82    161,039,257       26,469,384       26,467,151         2,233            0
509
 83    162,628,168       26,797,224       26,794,941         2,283            0
510
 84    164,122,550       27,125,064       27,122,731         2,333            0
511
 85    165,713,939       27,452,904       27,450,521         2,383            0
512
 86    167,372,160       27,780,744       27,778,311         2,433            0
513
 87    168,916,686       28,108,584       28,106,101         2,483            0
514
99.99% (28,106,101B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
515
->42.38% (11,913,275B) 0x4035BA: ReadFile(char*) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
516
| ->42.38% (11,913,275B) 0x406B2B: Test(int, char**) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
517
|   ->42.38% (11,913,275B) 0x55D7A42: (below main) (in /lib64/libc-2.10.1.so)
518
|     
519
->31.49% (8,850,330B) 0x40877A: rapidxml::xml_node<char>* rapidxml::xml_document<char>::parse_element<512>(char*&) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
520
| ->31.49% (8,850,330B) 0x408BB4: rapidxml::xml_node<char>* rapidxml::xml_document<char>::parse_element<512>(char*&) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
521
|   ->24.49% (6,883,590B) 0x408BB4: rapidxml::xml_node<char>* rapidxml::xml_document<char>::parse_element<512>(char*&) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
522
|   | ->24.49% (6,883,590B) 0x405F44: parseXML(TestData*, unsigned long) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
523
|   |   ->24.49% (6,883,590B) 0x406926: Test(int, char**) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
524
|   |   | 
525
|   |   ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
526
|   |   
527
|   ->07.00% (1,966,740B) 0x405F44: parseXML(TestData*, unsigned long) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
528
|     ->07.00% (1,966,740B) 0x406926: Test(int, char**) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
529
|     | ->07.00% (1,966,740B) 0x55D7A42: (below main) (in /lib64/libc-2.10.1.so)
530
|     |   
531
|     ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
532
|     
533
->17.96% (5,047,966B) 0x408E92: rapidxml::xml_node<char>* rapidxml::xml_document<char>::parse_element<512>(char*&) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
534
| ->17.96% (5,047,966B) 0x408BB4: rapidxml::xml_node<char>* rapidxml::xml_document<char>::parse_element<512>(char*&) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
535
|   ->17.96% (5,047,966B) 0x408BB4: rapidxml::xml_node<char>* rapidxml::xml_document<char>::parse_element<512>(char*&) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
536
|     ->17.96% (5,047,966B) 0x405F44: parseXML(TestData*, unsigned long) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
537
|       ->17.96% (5,047,966B) 0x406926: Test(int, char**) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
538
|       | 
539
|       ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
540
|       
541
->08.16% (2,294,530B) 0x408687: rapidxml::xml_node<char>* rapidxml::xml_document<char>::parse_element<512>(char*&) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
542
| ->08.16% (2,294,530B) 0x408BB4: rapidxml::xml_node<char>* rapidxml::xml_document<char>::parse_element<512>(char*&) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
543
|   ->04.90% (1,376,718B) 0x408BB4: rapidxml::xml_node<char>* rapidxml::xml_document<char>::parse_element<512>(char*&) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
544
|   | ->04.90% (1,376,718B) 0x405F44: parseXML(TestData*, unsigned long) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
545
|   |   ->04.90% (1,376,718B) 0x406926: Test(int, char**) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
546
|   |   | 
547
|   |   ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
548
|   |   
549
|   ->03.27% (917,812B) 0x405F44: parseXML(TestData*, unsigned long) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
550
|     ->03.27% (917,812B) 0x406926: Test(int, char**) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
551
|     | ->03.27% (917,812B) 0x55D7A42: (below main) (in /lib64/libc-2.10.1.so)
552
|     |   
553
|     ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
554
|     
555
->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
556
557
--------------------------------------------------------------------------------
558
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
559
--------------------------------------------------------------------------------
560
 88    170,466,359       28,436,424       28,433,891         2,533            0
561
 89    171,815,514       28,698,696       28,696,123         2,573            0
562
 90    173,317,077       29,026,536       29,023,913         2,623            0
563
 91    174,645,153       29,288,808       29,286,145         2,663            0
564
 92    176,126,719       29,616,648       29,613,935         2,713            0
565
 93    177,675,568       29,944,488       29,941,725         2,763            0
566
 94    179,071,840       30,337,896       30,335,073         2,823            0