1
--------------------------------------------------------------------------------
2
Command: ./rapidxml 1 xmlgen 262144
3
Massif arguments: --heap=yes --depth=5 --massif-out-file=/tmp/massif.out
4
ms_print arguments: /tmp/massif.out
5
--------------------------------------------------------------------------------
27
| ::: ::@ : : :::::@::: ::: :::: ::: #::: :: ::::::@: :@:::::@:::::@::::
28
| ::: ::@ : : :::::@::: ::: :::: ::: #::: :: ::::::@: :@:::::@:::::@::::
29
0 +----------------------------------------------------------------------->Mi
32
Number of snapshots: 73
33
Detailed snapshots: [7, 18, 33 (peak), 45, 48, 56, 66]
35
--------------------------------------------------------------------------------
36
n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B)
37
--------------------------------------------------------------------------------
39
1 1,438,167 262,160 262,145 15 0
40
2 2,259,491 262,184 262,158 26 0
41
3 2,883,941 262,184 262,158 26 0
42
4 3,427,394 262,184 262,158 26 0
43
5 4,326,193 262,184 262,158 26 0
44
6 5,348,908 262,208 262,171 37 0
45
7 5,973,272 262,208 262,171 37 0
46
99.99% (262,171B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
47
->99.98% (262,145B) 0x404AA4: xmlgen_init(int) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
48
| ->99.98% (262,145B) 0x406C56: Test(int, char**) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
49
| ->99.98% (262,145B) 0x55D7A42: (below main) (in /lib64/libc-2.10.1.so)
51
->00.01% (26B) in 1+ places, all below ms_print's threshold (01.00%)
53
--------------------------------------------------------------------------------
54
n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B)
55
--------------------------------------------------------------------------------
56
8 6,962,733 262,184 262,158 26 0
57
9 7,582,563 262,232 262,184 48 0
58
10 8,455,522 262,256 262,197 59 0
59
11 8,923,290 262,184 262,158 26 0
60
12 9,730,569 262,208 262,171 37 0
61
13 10,258,901 262,208 262,171 37 0
62
14 10,863,714 262,184 262,158 26 0
63
15 11,513,537 262,208 262,171 37 0
64
16 12,429,332 262,184 262,158 26 0
65
17 12,982,954 262,184 262,158 26 0
66
18 13,697,869 262,184 262,158 26 0
67
99.99% (262,158B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
68
->99.99% (262,145B) 0x404AA4: xmlgen_init(int) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
69
| ->99.99% (262,145B) 0x406C56: Test(int, char**) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
70
| ->99.99% (262,145B) 0x55D7A42: (below main) (in /lib64/libc-2.10.1.so)
72
->00.00% (13B) in 1+ places, all below ms_print's threshold (01.00%)
74
--------------------------------------------------------------------------------
75
n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B)
76
--------------------------------------------------------------------------------
77
19 14,130,344 262,208 262,171 37 0
78
20 15,088,960 262,184 262,158 26 0
79
21 15,726,642 262,208 262,171 37 0
80
22 16,712,039 262,208 262,171 37 0
81
23 17,682,691 262,208 262,171 37 0
82
24 18,349,421 262,184 262,158 26 0
83
25 19,480,739 262,184 262,158 26 0
84
26 20,188,715 262,184 262,158 26 0
85
27 21,147,608 262,280 262,210 70 0
86
28 22,069,020 327,728 327,703 25 0
87
29 22,915,230 786,704 786,609 95 0
88
30 23,520,554 1,114,544 1,114,399 145 0
89
31 24,368,215 1,573,520 1,573,305 215 0
90
32 24,852,073 1,835,792 1,835,537 255 0
91
33 25,641,889 2,229,200 2,228,885 315 0
92
99.99% (2,228,885B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
93
->61.76% (1,376,718B) 0x40877A: rapidxml::xml_node<char>* rapidxml::xml_document<char>::parse_element<512>(char*&) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
94
| ->61.76% (1,376,718B) 0x408BB4: rapidxml::xml_node<char>* rapidxml::xml_document<char>::parse_element<512>(char*&) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
95
| ->58.82% (1,311,160B) 0x408BB4: rapidxml::xml_node<char>* rapidxml::xml_document<char>::parse_element<512>(char*&) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
96
| | ->44.11% (983,370B) 0x408BB4: rapidxml::xml_node<char>* rapidxml::xml_document<char>::parse_element<512>(char*&) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
97
| | | ->44.11% (983,370B) 0x405F44: parseXML(TestData*, unsigned long) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
99
| | ->14.70% (327,790B) 0x405F44: parseXML(TestData*, unsigned long) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
100
| | ->14.70% (327,790B) 0x406BC2: Test(int, char**) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
102
| ->02.94% (65,558B) 0x405F44: parseXML(TestData*, unsigned long) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
103
| ->02.94% (65,558B) 0x406BC2: Test(int, char**) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
104
| ->02.94% (65,558B) 0x55D7A42: (below main) (in /lib64/libc-2.10.1.so)
106
->26.47% (590,022B) 0x408E92: rapidxml::xml_node<char>* rapidxml::xml_document<char>::parse_element<512>(char*&) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
107
| ->26.47% (590,022B) 0x408BB4: rapidxml::xml_node<char>* rapidxml::xml_document<char>::parse_element<512>(char*&) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
108
| ->26.47% (590,022B) 0x408BB4: rapidxml::xml_node<char>* rapidxml::xml_document<char>::parse_element<512>(char*&) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
109
| ->23.53% (524,464B) 0x408BB4: rapidxml::xml_node<char>* rapidxml::xml_document<char>::parse_element<512>(char*&) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
110
| | ->23.53% (524,464B) 0x405F44: parseXML(TestData*, unsigned long) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
112
| ->02.94% (65,558B) 0x405F44: parseXML(TestData*, unsigned long) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
113
| ->02.94% (65,558B) 0x406BC2: Test(int, char**) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
115
->11.76% (262,145B) 0x404AA4: xmlgen_init(int) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
116
| ->11.76% (262,145B) 0x406C56: Test(int, char**) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
117
| ->11.76% (262,145B) 0x55D7A42: (below main) (in /lib64/libc-2.10.1.so)
119
->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
121
--------------------------------------------------------------------------------
122
n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B)
123
--------------------------------------------------------------------------------
124
34 26,702,968 262,184 262,158 26 0
125
35 27,242,908 262,208 262,171 37 0
126
36 28,047,176 262,208 262,171 37 0
127
37 29,122,815 262,184 262,158 26 0
128
38 30,208,402 262,184 262,158 26 0
129
39 31,280,865 262,184 262,158 26 0
130
40 31,819,611 262,184 262,158 26 0
131
41 32,897,072 262,208 262,171 37 0
132
42 33,437,523 262,184 262,158 26 0
133
43 34,244,528 262,184 262,158 26 0
134
44 35,053,663 262,184 262,158 26 0
135
45 35,864,237 262,184 262,158 26 0
136
99.99% (262,158B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
137
->99.99% (262,145B) 0x404AA4: xmlgen_init(int) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
138
| ->99.99% (262,145B) 0x406C56: Test(int, char**) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
139
| ->99.99% (262,145B) 0x55D7A42: (below main) (in /lib64/libc-2.10.1.so)
141
->00.00% (13B) in 1+ places, all below ms_print's threshold (01.00%)
143
--------------------------------------------------------------------------------
144
n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B)
145
--------------------------------------------------------------------------------
146
46 36,407,427 262,184 262,158 26 0
147
47 37,481,750 262,208 262,171 37 0
148
48 38,565,284 262,184 262,158 26 0
149
99.99% (262,158B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
150
->99.99% (262,145B) 0x404AA4: xmlgen_init(int) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
151
| ->99.99% (262,145B) 0x406C56: Test(int, char**) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
152
| ->99.99% (262,145B) 0x55D7A42: (below main) (in /lib64/libc-2.10.1.so)
154
->00.00% (13B) in 1+ places, all below ms_print's threshold (01.00%)
156
--------------------------------------------------------------------------------
157
n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B)
158
--------------------------------------------------------------------------------
159
49 39,375,546 262,184 262,158 26 0
160
50 39,808,099 262,184 262,158 26 0
161
51 40,245,821 262,184 262,158 26 0
162
52 40,681,448 262,184 262,158 26 0
163
53 41,114,790 262,184 262,158 26 0
164
54 41,549,243 262,184 262,158 26 0
165
55 41,986,962 262,184 262,158 26 0
166
56 42,420,820 262,256 262,197 59 0
167
99.98% (262,197B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
168
->99.96% (262,145B) 0x404AA4: xmlgen_init(int) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
169
| ->99.96% (262,145B) 0x406C56: Test(int, char**) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
170
| ->99.96% (262,145B) 0x55D7A42: (below main) (in /lib64/libc-2.10.1.so)
172
->00.02% (52B) in 1+ places, all below ms_print's threshold (01.00%)
174
--------------------------------------------------------------------------------
175
n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B)
176
--------------------------------------------------------------------------------
177
57 42,856,145 262,184 262,158 26 0
178
58 43,293,801 262,184 262,158 26 0
179
59 43,726,336 262,184 262,158 26 0
180
60 44,161,798 262,184 262,158 26 0
181
61 44,595,344 262,184 262,158 26 0
182
62 45,027,983 262,256 262,197 59 0
183
63 45,461,215 262,208 262,171 37 0
184
64 45,897,033 262,184 262,158 26 0
185
65 46,377,821 393,296 393,261 35 0
186
66 46,860,188 655,568 655,493 75 0
187
99.99% (655,493B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
188
->40.00% (262,232B) 0x408E92: rapidxml::xml_node<char>* rapidxml::xml_document<char>::parse_element<512>(char*&) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
189
| ->40.00% (262,232B) 0x408BB4: rapidxml::xml_node<char>* rapidxml::xml_document<char>::parse_element<512>(char*&) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
190
| ->40.00% (262,232B) 0x408BB4: rapidxml::xml_node<char>* rapidxml::xml_document<char>::parse_element<512>(char*&) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
191
| ->40.00% (262,232B) 0x408BB4: rapidxml::xml_node<char>* rapidxml::xml_document<char>::parse_element<512>(char*&) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
192
| | ->40.00% (262,232B) 0x405F44: parseXML(TestData*, unsigned long) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
194
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
196
->39.99% (262,145B) 0x404AA4: xmlgen_init(int) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
197
| ->39.99% (262,145B) 0x406C56: Test(int, char**) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
198
| ->39.99% (262,145B) 0x55D7A42: (below main) (in /lib64/libc-2.10.1.so)
200
->20.00% (131,116B) 0x40877A: rapidxml::xml_node<char>* rapidxml::xml_document<char>::parse_element<512>(char*&) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
201
| ->20.00% (131,116B) 0x408BB4: rapidxml::xml_node<char>* rapidxml::xml_document<char>::parse_element<512>(char*&) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
202
| ->20.00% (131,116B) 0x408BB4: rapidxml::xml_node<char>* rapidxml::xml_document<char>::parse_element<512>(char*&) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
203
| | ->10.00% (65,558B) 0x408BB4: rapidxml::xml_node<char>* rapidxml::xml_document<char>::parse_element<512>(char*&) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
204
| | | ->10.00% (65,558B) 0x405F44: parseXML(TestData*, unsigned long) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
206
| | ->10.00% (65,558B) 0x405F44: parseXML(TestData*, unsigned long) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
207
| | ->10.00% (65,558B) 0x406926: Test(int, char**) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
209
| | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
211
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
213
->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
215
--------------------------------------------------------------------------------
216
n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B)
217
--------------------------------------------------------------------------------
218
67 47,344,633 917,840 917,725 115 0
219
68 47,828,435 1,180,112 1,179,957 155 0
220
69 48,312,350 1,442,384 1,442,189 195 0
221
70 48,796,991 1,704,656 1,704,421 235 0
222
71 49,281,102 1,966,928 1,966,653 275 0
223
72 49,765,046 2,229,200 2,228,885 315 0