1
--------------------------------------------------------------------------------
2
Command: ./rapidxml 1 xmark 16384
3
Massif arguments: --heap=yes --depth=5 --massif-out-file=/tmp/massif.out
4
ms_print arguments: /tmp/massif.out
5
--------------------------------------------------------------------------------
29
0 +----------------------------------------------------------------------->Gi
32
Number of snapshots: 76
33
Detailed snapshots: [4, 25 (peak), 54, 64, 74]
35
--------------------------------------------------------------------------------
36
n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B)
37
--------------------------------------------------------------------------------
39
1 1,585,820 327,800,752 327,800,736 16 0
40
2 23,909,280,018 327,866,320 327,866,294 26 0
41
3 23,978,901,869 347,930,128 347,927,042 3,086 0
42
4 24,025,015,880 361,174,864 361,169,758 5,106 0
43
100.00% (361,169,758B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
44
->90.73% (327,680,000B) 0x40368D: xmark_init(unsigned long) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
45
| ->90.73% (327,680,000B) 0x406C01: Test(int, char**) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
46
| ->90.73% (327,680,000B) 0x55D7A42: (below main) (in /lib64/libc-2.10.1.so)
48
->05.43% (19,601,842B) 0x40877A: rapidxml::xml_node<char>* rapidxml::xml_document<char>::parse_element<512>(char*&) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
49
| ->05.43% (19,601,842B) 0x408BB4: rapidxml::xml_node<char>* rapidxml::xml_document<char>::parse_element<512>(char*&) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
50
| ->05.43% (19,601,842B) 0x408BB4: rapidxml::xml_node<char>* rapidxml::xml_document<char>::parse_element<512>(char*&) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
51
| ->05.43% (19,601,842B) 0x408BB4: rapidxml::xml_node<char>* rapidxml::xml_document<char>::parse_element<512>(char*&) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
52
| ->05.12% (18,487,356B) 0x408BB4: rapidxml::xml_node<char>* rapidxml::xml_document<char>::parse_element<512>(char*&) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
54
| ->00.31% (1,114,486B) in 1+ places, all below ms_print's threshold (01.00%)
56
->03.41% (12,324,904B) 0x408E92: rapidxml::xml_node<char>* rapidxml::xml_document<char>::parse_element<512>(char*&) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
57
| ->03.41% (12,324,904B) 0x408BB4: rapidxml::xml_node<char>* rapidxml::xml_document<char>::parse_element<512>(char*&) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
58
| ->03.41% (12,324,904B) 0x408BB4: rapidxml::xml_node<char>* rapidxml::xml_document<char>::parse_element<512>(char*&) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
59
| ->03.41% (12,324,904B) 0x408BB4: rapidxml::xml_node<char>* rapidxml::xml_document<char>::parse_element<512>(char*&) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
60
| ->03.41% (12,324,904B) 0x408BB4: rapidxml::xml_node<char>* rapidxml::xml_document<char>::parse_element<512>(char*&) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
62
->00.43% (1,563,012B) in 1+ places, all below ms_print's threshold (01.00%)
64
--------------------------------------------------------------------------------
65
n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B)
66
--------------------------------------------------------------------------------
67
5 24,078,195,787 376,583,344 376,575,888 7,456 0
68
6 24,135,205,205 392,975,344 392,965,388 9,956 0
69
7 24,180,878,269 406,088,944 406,076,988 11,956 0
70
8 24,237,651,731 422,480,944 422,466,488 14,456 0
71
9 24,294,345,617 438,872,944 438,855,988 16,956 0
72
10 24,351,178,806 455,264,944 455,245,488 19,456 0
73
11 24,407,849,871 471,656,944 471,634,988 21,956 0
74
12 24,476,161,257 491,327,344 491,302,388 24,956 0
75
13 24,530,084,302 507,719,344 507,691,888 27,456 0
76
14 24,616,003,253 547,060,144 547,026,688 33,456 0
77
15 24,701,904,187 586,400,944 586,361,488 39,456 0
78
16 24,748,670,547 606,071,344 606,028,888 42,456 0
79
17 24,798,597,361 625,741,744 625,696,288 45,456 0
80
18 24,848,396,958 645,412,144 645,363,688 48,456 0
81
19 24,923,020,771 674,917,744 674,864,788 52,956 0
82
20 24,989,558,307 701,144,944 701,087,988 56,956 0
83
21 25,022,891,179 714,258,544 714,199,588 58,956 0
84
22 25,089,074,802 740,485,744 740,422,788 62,956 0
85
23 25,164,638,316 766,712,944 766,645,988 66,956 0
86
24 25,229,723,530 786,383,344 786,313,388 69,956 0
87
25 25,311,484,443 810,905,776 810,832,080 73,696 0
88
99.99% (810,832,080B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
89
->40.41% (327,680,000B) 0x40368D: xmark_init(unsigned long) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
90
| ->40.41% (327,680,000B) 0x406C01: Test(int, char**) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
91
| ->40.41% (327,680,000B) 0x55D7A42: (below main) (in /lib64/libc-2.10.1.so)
93
->32.92% (266,952,176B) 0x40877A: rapidxml::xml_node<char>* rapidxml::xml_document<char>::parse_element<512>(char*&) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
94
| ->32.92% (266,952,176B) 0x408BB4: rapidxml::xml_node<char>* rapidxml::xml_document<char>::parse_element<512>(char*&) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
95
| ->32.92% (266,952,176B) 0x408BB4: rapidxml::xml_node<char>* rapidxml::xml_document<char>::parse_element<512>(char*&) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
96
| ->31.96% (259,150,774B) 0x408BB4: rapidxml::xml_node<char>* rapidxml::xml_document<char>::parse_element<512>(char*&) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
97
| | ->23.95% (194,248,354B) 0x408BB4: rapidxml::xml_node<char>* rapidxml::xml_document<char>::parse_element<512>(char*&) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
99
| | ->08.00% (64,902,420B) 0x405F44: parseXML(TestData*, unsigned long) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
101
| ->00.96% (7,801,402B) in 1+ places, all below ms_print's threshold (01.00%)
103
->22.71% (184,152,422B) 0x408E92: rapidxml::xml_node<char>* rapidxml::xml_document<char>::parse_element<512>(char*&) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
104
| ->22.71% (184,152,422B) 0x408BB4: rapidxml::xml_node<char>* rapidxml::xml_document<char>::parse_element<512>(char*&) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
105
| ->22.71% (184,152,422B) 0x408BB4: rapidxml::xml_node<char>* rapidxml::xml_document<char>::parse_element<512>(char*&) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
106
| ->22.71% (184,152,422B) 0x408BB4: rapidxml::xml_node<char>* rapidxml::xml_document<char>::parse_element<512>(char*&) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
107
| ->19.05% (154,454,648B) 0x408BB4: rapidxml::xml_node<char>* rapidxml::xml_document<char>::parse_element<512>(char*&) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
109
| ->03.66% (29,697,774B) 0x405F44: parseXML(TestData*, unsigned long) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
111
->03.94% (31,926,746B) 0x408687: rapidxml::xml_node<char>* rapidxml::xml_document<char>::parse_element<512>(char*&) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
112
| ->03.94% (31,926,746B) 0x408BB4: rapidxml::xml_node<char>* rapidxml::xml_document<char>::parse_element<512>(char*&) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
113
| ->03.94% (31,926,746B) 0x408BB4: rapidxml::xml_node<char>* rapidxml::xml_document<char>::parse_element<512>(char*&) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
114
| ->03.55% (28,779,962B) 0x408BB4: rapidxml::xml_node<char>* rapidxml::xml_document<char>::parse_element<512>(char*&) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
115
| | ->02.55% (20,716,328B) 0x408BB4: rapidxml::xml_node<char>* rapidxml::xml_document<char>::parse_element<512>(char*&) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
117
| | ->00.99% (8,063,634B) in 1+ places, all below ms_print's threshold (01.00%)
119
| ->00.39% (3,146,784B) in 1+ places, all below ms_print's threshold (01.00%)
121
->00.01% (120,736B) in 1+ places, all below ms_print's threshold (01.00%)
123
--------------------------------------------------------------------------------
124
n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B)
125
--------------------------------------------------------------------------------
126
26 25,311,485,499 809,266,576 809,193,130 73,446 0
127
27 49,231,108,352 327,866,320 327,866,294 26 0
128
28 49,283,976,893 343,143,664 343,141,308 2,356 0
129
29 49,371,967,721 368,452,912 368,446,696 6,216 0
130
30 49,417,760,810 381,566,512 381,558,296 8,216 0
131
31 49,463,157,091 394,680,112 394,669,896 10,216 0
132
32 49,508,810,303 407,793,712 407,781,496 12,216 0
133
33 49,599,622,182 434,020,912 434,004,696 16,216 0
134
34 49,645,131,151 447,134,512 447,116,296 18,216 0
135
35 49,690,850,048 460,248,112 460,227,896 20,216 0
136
36 49,747,478,109 476,640,112 476,617,396 22,716 0
137
37 49,804,410,589 493,032,112 493,006,896 25,216 0
138
38 49,870,504,133 515,980,912 515,952,196 28,716 0
139
39 49,934,954,947 545,486,512 545,453,296 33,216 0
140
40 49,999,415,339 574,992,112 574,954,396 37,716 0
141
41 50,067,058,043 604,497,712 604,455,496 42,216 0
142
42 50,141,413,385 634,003,312 633,956,596 46,716 0
143
43 50,216,239,013 663,508,912 663,457,696 51,216 0
144
44 50,290,589,782 693,014,512 692,958,796 55,716 0
145
45 50,373,641,920 725,798,512 725,737,796 60,716 0
146
46 50,457,511,922 758,582,512 758,516,796 65,716 0
147
47 50,544,453,132 784,809,712 784,739,996 69,716 0
148
48 50,631,513,672 811,036,912 810,963,196 73,716 0
149
49 50,636,011,460 369,960,976 369,954,530 6,446 0
150
50 50,636,012,516 368,387,344 368,381,138 6,206 0
151
51 50,636,013,572 366,813,712 366,807,746 5,966 0
152
52 50,636,014,628 365,240,080 365,234,354 5,726 0
153
53 50,636,015,684 363,666,448 363,660,962 5,486 0
154
54 50,636,016,740 362,092,816 362,087,570 5,246 0
155
100.00% (362,087,570B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
156
->90.50% (327,680,000B) 0x40368D: xmark_init(unsigned long) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
157
| ->90.50% (327,680,000B) 0x406C01: Test(int, char**) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
158
| ->90.50% (327,680,000B) 0x55D7A42: (below main) (in /lib64/libc-2.10.1.so)
160
->04.85% (17,569,544B) 0x40877A: rapidxml::xml_node<char>* rapidxml::xml_document<char>::parse_element<512>(char*&) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
161
| ->04.85% (17,569,544B) 0x408BB4: rapidxml::xml_node<char>* rapidxml::xml_document<char>::parse_element<512>(char*&) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
162
| ->04.85% (17,569,544B) 0x408BB4: rapidxml::xml_node<char>* rapidxml::xml_document<char>::parse_element<512>(char*&) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
163
| ->04.85% (17,569,544B) 0x408BB4: rapidxml::xml_node<char>* rapidxml::xml_document<char>::parse_element<512>(char*&) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
164
| | ->04.76% (17,241,754B) 0x408BB4: rapidxml::xml_node<char>* rapidxml::xml_document<char>::parse_element<512>(char*&) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
166
| | ->00.09% (327,790B) in 1+ places, all below ms_print's threshold (01.00%)
168
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
170
->03.98% (14,422,760B) 0x408E92: rapidxml::xml_node<char>* rapidxml::xml_document<char>::parse_element<512>(char*&) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
171
| ->03.98% (14,422,760B) 0x408BB4: rapidxml::xml_node<char>* rapidxml::xml_document<char>::parse_element<512>(char*&) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
172
| ->03.98% (14,422,760B) 0x408BB4: rapidxml::xml_node<char>* rapidxml::xml_document<char>::parse_element<512>(char*&) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
173
| ->03.98% (14,422,760B) 0x408BB4: rapidxml::xml_node<char>* rapidxml::xml_document<char>::parse_element<512>(char*&) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
174
| ->03.98% (14,422,760B) 0x408BB4: rapidxml::xml_node<char>* rapidxml::xml_document<char>::parse_element<512>(char*&) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
176
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
178
->00.67% (2,415,266B) in 1+ places, all below ms_print's threshold (01.00%)
180
--------------------------------------------------------------------------------
181
n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B)
182
--------------------------------------------------------------------------------
183
55 50,636,017,796 360,519,184 360,514,178 5,006 0
184
56 50,636,018,852 358,945,552 358,940,786 4,766 0
185
57 50,636,019,908 357,371,920 357,367,394 4,526 0
186
58 50,636,020,964 355,798,288 355,794,002 4,286 0
187
59 50,636,022,020 354,224,656 354,220,610 4,046 0
188
60 50,636,023,076 352,651,024 352,647,218 3,806 0
189
61 50,636,024,132 351,077,392 351,073,826 3,566 0
190
62 50,636,025,188 349,503,760 349,500,434 3,326 0
191
63 50,636,026,244 347,930,128 347,927,042 3,086 0
192
64 50,636,027,300 346,356,496 346,353,650 2,846 0
193
100.00% (346,353,650B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
194
->94.61% (327,680,000B) 0x40368D: xmark_init(unsigned long) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
195
| ->94.61% (327,680,000B) 0x406C01: Test(int, char**) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
196
| ->94.61% (327,680,000B) 0x55D7A42: (below main) (in /lib64/libc-2.10.1.so)
198
->02.91% (10,095,932B) 0x40877A: rapidxml::xml_node<char>* rapidxml::xml_document<char>::parse_element<512>(char*&) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
199
| ->02.91% (10,095,932B) 0x408BB4: rapidxml::xml_node<char>* rapidxml::xml_document<char>::parse_element<512>(char*&) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
200
| ->02.91% (10,095,932B) 0x408BB4: rapidxml::xml_node<char>* rapidxml::xml_document<char>::parse_element<512>(char*&) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
201
| ->02.91% (10,095,932B) 0x408BB4: rapidxml::xml_node<char>* rapidxml::xml_document<char>::parse_element<512>(char*&) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
202
| | ->02.82% (9,768,142B) 0x408BB4: rapidxml::xml_node<char>* rapidxml::xml_document<char>::parse_element<512>(char*&) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
204
| | ->00.09% (327,790B) in 1+ places, all below ms_print's threshold (01.00%)
206
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
208
->02.10% (7,276,938B) 0x408E92: rapidxml::xml_node<char>* rapidxml::xml_document<char>::parse_element<512>(char*&) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
209
| ->02.10% (7,276,938B) 0x408BB4: rapidxml::xml_node<char>* rapidxml::xml_document<char>::parse_element<512>(char*&) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
210
| ->02.10% (7,276,938B) 0x408BB4: rapidxml::xml_node<char>* rapidxml::xml_document<char>::parse_element<512>(char*&) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
211
| ->02.10% (7,276,938B) 0x408BB4: rapidxml::xml_node<char>* rapidxml::xml_document<char>::parse_element<512>(char*&) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
212
| ->02.10% (7,276,938B) 0x408BB4: rapidxml::xml_node<char>* rapidxml::xml_document<char>::parse_element<512>(char*&) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
214
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
216
->00.38% (1,300,780B) in 1+ places, all below ms_print's threshold (01.00%)
218
--------------------------------------------------------------------------------
219
n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B)
220
--------------------------------------------------------------------------------
221
65 50,636,028,356 344,782,864 344,780,258 2,606 0
222
66 50,636,029,412 343,209,232 343,206,866 2,366 0
223
67 50,636,030,468 341,635,600 341,633,474 2,126 0
224
68 50,636,031,524 340,061,968 340,060,082 1,886 0
225
69 50,636,032,580 338,488,336 338,486,690 1,646 0
226
70 50,636,033,636 336,914,704 336,913,298 1,406 0
227
71 50,636,034,692 335,341,072 335,339,906 1,166 0
228
72 50,636,035,748 333,767,440 333,766,514 926 0
229
73 50,636,036,804 332,193,808 332,193,122 686 0
230
74 50,636,037,860 330,620,176 330,619,730 446 0
231
100.00% (330,619,730B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
232
->99.11% (327,680,000B) 0x40368D: xmark_init(unsigned long) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
233
| ->99.11% (327,680,000B) 0x406C01: Test(int, char**) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
234
| ->99.11% (327,680,000B) 0x55D7A42: (below main) (in /lib64/libc-2.10.1.so)
236
->00.89% (2,939,730B) in 1+ places, all below ms_print's threshold (01.00%)
238
--------------------------------------------------------------------------------
239
n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B)
240
--------------------------------------------------------------------------------
241
75 50,636,038,916 329,046,544 329,046,338 206 0