1
--------------------------------------------------------------------------------
2
Command: ./libxml 0 xmlgen 262144
3
Massif arguments: --heap=yes --depth=5 --massif-out-file=/tmp/massif2.out
4
ms_print arguments: /tmp/massif2.out
5
--------------------------------------------------------------------------------
18
| .:::: :: :: :: : :#::
19
| .: ::::: :: :: :: : :#::
20
| .:: ::::: :: :: :: : :#::@
21
| .:::: ::::: :: :: :: : :#::@
22
| . :::::: ::::: :: :: :: : :#::@
23
| : :::::: ::::: :: :: :: : :#::@:
24
| .: : :::::: ::::: :: :: :: : :#::@:
25
| :: : :::::: ::::: :: :: :: : :#::@:.
26
| :: : :::::: ::::: :: :: :: : :#::@::
27
| : :: : :::::: ::::: :: :: :: : :#::@::
28
|: :: : ::::: :::: : :: ::: @:@ : : :: : :::::: ::::: :: :: :: : :#::@::
29
0 +----------------------------------------------------------------------->Mi
32
Number of snapshots: 57
33
Detailed snapshots: [20, 22, 48 (peak), 53]
35
--------------------------------------------------------------------------------
36
n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B)
37
--------------------------------------------------------------------------------
39
1 649,730 262,224 262,190 34 0
40
2 1,399,480 262,224 262,190 34 0
41
3 2,482,690 262,224 262,190 34 0
42
4 3,539,661 262,224 262,190 34 0
43
5 4,830,695 262,224 262,190 34 0
44
6 5,690,237 262,224 262,190 34 0
45
7 6,437,705 262,224 262,190 34 0
46
8 7,455,142 262,224 262,190 34 0
47
9 8,060,435 262,224 262,190 34 0
48
10 8,904,387 262,224 262,190 34 0
49
11 9,569,781 262,224 262,190 34 0
50
12 10,613,172 262,248 262,203 45 0
51
13 11,505,794 262,224 262,190 34 0
52
14 12,498,628 262,224 262,190 34 0
53
15 13,688,418 262,296 262,229 67 0
54
16 14,482,867 262,224 262,190 34 0
55
17 15,775,351 262,224 262,190 34 0
56
18 16,929,727 262,224 262,190 34 0
57
19 17,589,424 262,224 262,190 34 0
58
20 18,408,267 262,248 262,203 45 0
59
99.98% (262,203B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
60
->99.96% (262,145B) 0x401AC9: xmlgen_init (in /home/csa/misc/bench/xmlbench/xsl/libxml)
61
| ->99.96% (262,145B) 0x4031BF: Test (in /home/csa/misc/bench/xmlbench/xsl/libxml)
62
| ->99.96% (262,145B) 0x56415E2: (below main) (in /lib64/libc-2.9.so)
64
->00.02% (58B) in 1+ places, all below ms_print's threshold (01.00%)
66
--------------------------------------------------------------------------------
67
n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B)
68
--------------------------------------------------------------------------------
69
21 19,398,686 262,224 262,190 34 0
70
22 20,056,933 262,248 262,203 45 0
71
99.98% (262,203B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
72
->99.96% (262,145B) 0x401AC9: xmlgen_init (in /home/csa/misc/bench/xmlbench/xsl/libxml)
73
| ->99.96% (262,145B) 0x4031BF: Test (in /home/csa/misc/bench/xmlbench/xsl/libxml)
74
| ->99.96% (262,145B) 0x56415E2: (below main) (in /lib64/libc-2.9.so)
76
->00.02% (58B) in 1+ places, all below ms_print's threshold (01.00%)
78
--------------------------------------------------------------------------------
79
n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B)
80
--------------------------------------------------------------------------------
81
23 21,206,606 262,224 262,190 34 0
82
24 22,426,725 539,088 538,675 413 0
83
25 24,522,226 1,063,088 1,062,642 446 0
84
26 25,501,965 1,226,200 1,204,021 22,179 0
85
27 26,549,593 1,401,696 1,356,079 45,617 0
86
28 27,073,757 1,489,496 1,432,168 57,328 0
87
29 27,860,705 1,621,216 1,546,309 74,907 0
88
30 28,646,567 1,752,944 1,660,469 92,475 0
89
31 29,432,761 1,884,664 1,774,613 110,051 0
90
32 30,219,331 2,016,384 1,888,766 127,618 0
91
33 31,005,721 2,148,096 2,002,915 145,181 0
92
34 31,792,032 2,279,808 2,117,056 162,752 0
93
35 32,578,363 2,411,512 2,231,217 180,295 0
94
36 33,364,698 2,543,240 2,345,360 197,880 0
95
37 34,151,003 2,674,968 2,459,499 215,469 0
96
38 34,937,541 2,806,664 2,573,667 232,997 0
97
39 35,724,132 2,938,384 2,687,822 250,562 0
98
40 36,772,431 3,114,008 2,840,013 273,995 0
99
41 37,821,058 3,289,608 2,992,207 297,401 0
100
42 38,869,679 3,465,272 3,144,420 320,852 0
101
43 39,918,219 3,640,888 3,296,622 344,266 0
102
44 40,966,698 3,816,520 3,448,817 367,703 0
103
45 42,014,904 3,992,152 3,600,973 391,179 0
104
46 43,063,388 4,167,784 3,753,175 414,609 0
105
47 44,111,720 4,343,432 3,905,350 438,082 0
106
48 45,079,182 4,502,544 4,043,226 459,318 0
107
89.80% (4,043,226B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
108
->31.31% (1,409,640B) 0x514B4DC: (within /usr/lib64/libxml2.so.2.7.3)
109
| ->24.41% (1,099,080B) 0x514B6E1: xmlSAX2Characters (in /usr/lib64/libxml2.so.2.7.3)
110
| | ->24.41% (1,098,960B) 0x509DD2F: xmlParseCharData (in /usr/lib64/libxml2.so.2.7.3)
111
| | | ->24.41% (1,098,960B) 0x50A17C7: xmlParseContent (in /usr/lib64/libxml2.so.2.7.3)
112
| | | ->24.41% (1,098,960B) 0x50A1602: xmlParseElement (in /usr/lib64/libxml2.so.2.7.3)
114
| | ->00.00% (120B) in 1+ places, all below ms_print's threshold (01.00%)
116
| ->06.44% (290,040B) 0x514B594: xmlSAX2Characters (in /usr/lib64/libxml2.so.2.7.3)
117
| | ->06.44% (290,040B) 0x50A17C7: xmlParseContent (in /usr/lib64/libxml2.so.2.7.3)
118
| | ->06.44% (290,040B) 0x50A1602: xmlParseElement (in /usr/lib64/libxml2.so.2.7.3)
119
| | ->05.99% (269,640B) 0x50A18AC: xmlParseContent (in /usr/lib64/libxml2.so.2.7.3)
121
| | ->00.45% (20,400B) in 1+ places, all below ms_print's threshold (01.00%)
123
| ->00.46% (20,520B) in 1+ places, all below ms_print's threshold (01.00%)
125
->30.85% (1,389,120B) 0x50AD55D: xmlNewNode (in /usr/lib64/libxml2.so.2.7.3)
126
| ->30.85% (1,389,120B) 0x50B2A01: xmlNewDocNode (in /usr/lib64/libxml2.so.2.7.3)
127
| ->30.85% (1,389,120B) 0x514C1AD: xmlSAX2StartElementNs (in /usr/lib64/libxml2.so.2.7.3)
128
| ->30.85% (1,389,000B) 0x50A0AB6: (within /usr/lib64/libxml2.so.2.7.3)
129
| | ->30.85% (1,389,000B) 0x50A1389: xmlParseElement (in /usr/lib64/libxml2.so.2.7.3)
131
| ->00.00% (120B) in 1+ places, all below ms_print's threshold (01.00%)
133
->11.73% (527,959B) 0x50AA389: xmlBufferGrow (in /usr/lib64/libxml2.so.2.7.3)
134
| ->11.73% (527,959B) 0x508BADB: xmlCharEncInFunc (in /usr/lib64/libxml2.so.2.7.3)
135
| ->11.73% (527,959B) 0x50B9547: xmlParserInputBufferGrow (in /usr/lib64/libxml2.so.2.7.3)
136
| ->11.73% (527,959B) 0x5090AC9: xmlParserInputGrow (in /usr/lib64/libxml2.so.2.7.3)
137
| ->11.73% (527,959B) 0x5095738: (within /usr/lib64/libxml2.so.2.7.3)
139
->05.82% (262,208B) 0x50AC5F0: xmlBufferResize (in /usr/lib64/libxml2.so.2.7.3)
140
| ->05.82% (262,208B) 0x50AC91D: xmlBufferAdd (in /usr/lib64/libxml2.so.2.7.3)
141
| | ->05.82% (262,208B) 0x50B7C38: xmlParserInputBufferCreateMem (in /usr/lib64/libxml2.so.2.7.3)
142
| | ->05.82% (262,208B) 0x509343E: xmlCreateMemoryParserCtxt (in /usr/lib64/libxml2.so.2.7.3)
143
| | ->05.82% (262,208B) 0x50A82B0: xmlSAXParseMemoryWithData (in /usr/lib64/libxml2.so.2.7.3)
145
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
147
->05.82% (262,145B) 0x401AC9: xmlgen_init (in /home/csa/misc/bench/xmlbench/xsl/libxml)
148
| ->05.82% (262,145B) 0x4031BF: Test (in /home/csa/misc/bench/xmlbench/xsl/libxml)
149
| ->05.82% (262,145B) 0x56415E2: (below main) (in /lib64/libc-2.9.so)
151
->03.66% (164,746B) 0x50FD86D: xmlStrndup (in /usr/lib64/libxml2.so.2.7.3)
152
| ->01.99% (89,430B) 0x514B330: (within /usr/lib64/libxml2.so.2.7.3)
153
| | ->01.85% (83,379B) 0x514B6E1: xmlSAX2Characters (in /usr/lib64/libxml2.so.2.7.3)
154
| | | ->01.85% (83,377B) 0x509DD2F: xmlParseCharData (in /usr/lib64/libxml2.so.2.7.3)
155
| | | | ->01.85% (83,377B) 0x50A17C7: xmlParseContent (in /usr/lib64/libxml2.so.2.7.3)
157
| | | ->00.00% (2B) in 1+ places, all below ms_print's threshold (01.00%)
159
| | ->00.13% (6,051B) in 1+ places, all below ms_print's threshold (01.00%)
161
| ->01.64% (73,742B) 0x50AD583: xmlNewNode (in /usr/lib64/libxml2.so.2.7.3)
162
| | ->01.64% (73,742B) 0x50B2A01: xmlNewDocNode (in /usr/lib64/libxml2.so.2.7.3)
163
| | ->01.64% (73,742B) 0x514C1AD: xmlSAX2StartElementNs (in /usr/lib64/libxml2.so.2.7.3)
164
| | ->01.64% (73,737B) 0x50A0AB6: (within /usr/lib64/libxml2.so.2.7.3)
166
| | ->00.00% (5B) in 1+ places, all below ms_print's threshold (01.00%)
168
| ->00.03% (1,574B) in 1+ places, all below ms_print's threshold (01.00%)
170
->00.61% (27,408B) in 1+ places, all below ms_print's threshold (01.00%)
172
--------------------------------------------------------------------------------
173
n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B)
174
--------------------------------------------------------------------------------
175
49 45,161,067 3,732,344 3,271,377 460,967 0
176
50 45,685,617 3,761,456 3,297,434 464,022 0
177
51 46,209,802 3,220,240 2,825,744 394,496 0
178
52 46,734,075 2,632,328 2,316,250 316,078 0
179
53 47,258,248 2,044,288 1,806,674 237,614 0
180
88.38% (1,806,674B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
181
->35.62% (728,160B) 0x514B4DC: (within /usr/lib64/libxml2.so.2.7.3)
182
| ->27.74% (567,120B) 0x514B6E1: xmlSAX2Characters (in /usr/lib64/libxml2.so.2.7.3)
183
| | ->27.74% (567,120B) 0x509DD2F: xmlParseCharData (in /usr/lib64/libxml2.so.2.7.3)
184
| | | ->27.74% (567,120B) 0x50A17C7: xmlParseContent (in /usr/lib64/libxml2.so.2.7.3)
185
| | | ->27.74% (567,120B) 0x50A1602: xmlParseElement (in /usr/lib64/libxml2.so.2.7.3)
187
| | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
189
| ->07.34% (150,000B) 0x514B594: xmlSAX2Characters (in /usr/lib64/libxml2.so.2.7.3)
190
| | ->07.34% (150,000B) 0x50A17C7: xmlParseContent (in /usr/lib64/libxml2.so.2.7.3)
191
| | | ->07.34% (150,000B) 0x50A1602: xmlParseElement (in /usr/lib64/libxml2.so.2.7.3)
192
| | | ->06.80% (139,080B) 0x50A18AC: xmlParseContent (in /usr/lib64/libxml2.so.2.7.3)
194
| | | ->00.53% (10,920B) in 1+ places, all below ms_print's threshold (01.00%)
196
| | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
198
| ->00.54% (11,040B) in 1+ places, all below ms_print's threshold (01.00%)
200
->35.09% (717,240B) 0x50AD55D: xmlNewNode (in /usr/lib64/libxml2.so.2.7.3)
201
| ->35.09% (717,240B) 0x50B2A01: xmlNewDocNode (in /usr/lib64/libxml2.so.2.7.3)
202
| ->35.09% (717,240B) 0x514C1AD: xmlSAX2StartElementNs (in /usr/lib64/libxml2.so.2.7.3)
203
| ->35.08% (717,120B) 0x50A0AB6: (within /usr/lib64/libxml2.so.2.7.3)
204
| | ->35.08% (717,120B) 0x50A1389: xmlParseElement (in /usr/lib64/libxml2.so.2.7.3)
206
| ->00.01% (120B) in 1+ places, all below ms_print's threshold (01.00%)
208
->12.82% (262,145B) 0x401AC9: xmlgen_init (in /home/csa/misc/bench/xmlbench/xsl/libxml)
209
| ->12.82% (262,145B) 0x4031BF: Test (in /home/csa/misc/bench/xmlbench/xsl/libxml)
210
| ->12.82% (262,145B) 0x56415E2: (below main) (in /lib64/libc-2.9.so)
212
->04.19% (85,579B) 0x50FD86D: xmlStrndup (in /usr/lib64/libxml2.so.2.7.3)
213
| ->02.26% (46,237B) 0x514B330: (within /usr/lib64/libxml2.so.2.7.3)
214
| | ->02.11% (43,073B) 0x514B6E1: xmlSAX2Characters (in /usr/lib64/libxml2.so.2.7.3)
215
| | | ->02.11% (43,073B) 0x509DD2F: xmlParseCharData (in /usr/lib64/libxml2.so.2.7.3)
216
| | | | ->02.11% (43,073B) 0x50A17C7: xmlParseContent (in /usr/lib64/libxml2.so.2.7.3)
218
| | | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
220
| | ->00.15% (3,164B) in 1+ places, all below ms_print's threshold (01.00%)
222
| ->01.86% (38,104B) 0x50AD583: xmlNewNode (in /usr/lib64/libxml2.so.2.7.3)
223
| | ->01.86% (38,104B) 0x50B2A01: xmlNewDocNode (in /usr/lib64/libxml2.so.2.7.3)
224
| | ->01.86% (38,104B) 0x514C1AD: xmlSAX2StartElementNs (in /usr/lib64/libxml2.so.2.7.3)
225
| | ->01.86% (38,099B) 0x50A0AB6: (within /usr/lib64/libxml2.so.2.7.3)
227
| | ->00.00% (5B) in 1+ places, all below ms_print's threshold (01.00%)
229
| ->00.06% (1,238B) in 1+ places, all below ms_print's threshold (01.00%)
231
->00.66% (13,550B) in 1+ places, all below ms_print's threshold (01.00%)
233
--------------------------------------------------------------------------------
234
n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B)
235
--------------------------------------------------------------------------------
236
54 47,782,449 1,456,552 1,297,263 159,289 0
237
55 48,306,621 868,496 787,687 80,809 0
238
56 48,830,833 280,688 278,360 2,328 0