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