1
--------------------------------------------------------------------------------
2
Command: ./qt-pull 1 xmlgen 262144
3
Massif arguments: --heap=yes --depth=5 --massif-out-file=/tmp/massif.out
4
ms_print arguments: /tmp/massif.out
5
--------------------------------------------------------------------------------
24
| .,..,..,,: #: ::::::::::@@: :
25
| :@::@::@@: #: ::::::::::@@: :
26
| :@::@::@@: #: ::::::::::@@: :
27
| :@::@::@@: #: ::::::::::@@: :
28
| :@::@::@@: #: ::::::::::@@: :
29
0 +----------------------------------------------------------------------->Mi
32
Number of snapshots: 90
33
Detailed snapshots: [5, 11, 16, 20, 24 (peak), 53, 63, 73, 83]
35
--------------------------------------------------------------------------------
36
n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B)
37
--------------------------------------------------------------------------------
40
2 3,362,168 262,408 262,342 66 0
41
3 4,290,430 262,408 262,342 66 0
42
4 5,434,109 262,480 262,381 99 0
43
5 5,967,855 262,512 262,394 118 0
44
99.96% (262,394B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
45
->99.86% (262,145B) 0x404E84: xmlgen_init(int) (in /home/csa/misc/bench/xmlbench/parse/qt-pull)
46
| ->99.86% (262,145B) 0x4066A1: Test(int, char**) (in /home/csa/misc/bench/xmlbench/parse/qt-pull)
47
| ->99.86% (262,145B) 0x5C18A42: (below main) (in /lib64/libc-2.10.1.so)
49
->00.09% (249B) in 1+ places, all below ms_print's threshold (01.00%)
51
--------------------------------------------------------------------------------
52
n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B)
53
--------------------------------------------------------------------------------
54
6 6,909,594 262,440 262,355 85 0
55
7 7,905,819 262,408 262,342 66 0
56
8 8,765,288 262,416 262,342 74 0
57
9 10,123,000 262,408 262,342 66 0
58
10 11,177,703 262,480 262,381 99 0
59
11 11,736,391 262,416 262,342 74 0
60
99.97% (262,342B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
61
->99.90% (262,145B) 0x404E84: xmlgen_init(int) (in /home/csa/misc/bench/xmlbench/parse/qt-pull)
62
| ->99.90% (262,145B) 0x4066A1: Test(int, char**) (in /home/csa/misc/bench/xmlbench/parse/qt-pull)
63
| ->99.90% (262,145B) 0x5C18A42: (below main) (in /lib64/libc-2.10.1.so)
65
->00.08% (197B) in 1+ places, all below ms_print's threshold (01.00%)
67
--------------------------------------------------------------------------------
68
n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B)
69
--------------------------------------------------------------------------------
70
12 12,547,661 262,480 262,381 99 0
71
13 13,298,876 262,408 262,342 66 0
72
14 14,538,432 262,488 262,381 107 0
73
15 15,538,753 262,408 262,342 66 0
74
16 16,720,894 262,440 262,355 85 0
75
99.97% (262,355B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
76
->99.89% (262,145B) 0x404E84: xmlgen_init(int) (in /home/csa/misc/bench/xmlbench/parse/qt-pull)
77
| ->99.89% (262,145B) 0x4066A1: Test(int, char**) (in /home/csa/misc/bench/xmlbench/parse/qt-pull)
78
| ->99.89% (262,145B) 0x5C18A42: (below main) (in /lib64/libc-2.10.1.so)
80
->00.08% (210B) in 1+ places, all below ms_print's threshold (01.00%)
82
--------------------------------------------------------------------------------
83
n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B)
84
--------------------------------------------------------------------------------
85
17 17,470,648 262,408 262,342 66 0
86
18 18,463,064 262,408 262,342 66 0
87
19 19,335,971 262,416 262,342 74 0
88
20 20,452,654 262,408 262,342 66 0
89
99.97% (262,342B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
90
->99.90% (262,145B) 0x404E84: xmlgen_init(int) (in /home/csa/misc/bench/xmlbench/parse/qt-pull)
91
| ->99.90% (262,145B) 0x4066A1: Test(int, char**) (in /home/csa/misc/bench/xmlbench/parse/qt-pull)
92
| ->99.90% (262,145B) 0x5C18A42: (below main) (in /lib64/libc-2.10.1.so)
94
->00.08% (197B) in 1+ places, all below ms_print's threshold (01.00%)
96
--------------------------------------------------------------------------------
97
n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B)
98
--------------------------------------------------------------------------------
99
21 21,502,958 262,440 262,355 85 0
100
22 22,826,728 535,688 534,807 881 0
101
23 25,975,689 1,060,048 1,059,147 901 0
102
24 25,984,288 1,063,608 1,062,569 1,039 0
103
99.90% (1,062,569B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
104
->49.34% (524,832B) 0x50FBA23: QString::realloc(int) (in /usr/lib64/qt4/libQtCore.so.4.5.2)
105
| ->49.29% (524,288B) 0x50FC012: QString::resize(int) (in /usr/lib64/qt4/libQtCore.so.4.5.2)
106
| | ->49.29% (524,288B) 0x51BA07B: (within /usr/lib64/qt4/libQtCore.so.4.5.2)
107
| | ->49.29% (524,288B) 0x51B7112: QTextDecoder::toUnicode(QString*, char const*, int) (in /usr/lib64/qt4/libQtCore.so.4.5.2)
108
| | ->49.29% (524,288B) 0x51C4F8F: (within /usr/lib64/qt4/libQtCore.so.4.5.2)
110
| ->00.05% (544B) in 1+ places, all below ms_print's threshold (01.00%)
112
->24.65% (262,145B) 0x404E84: xmlgen_init(int) (in /home/csa/misc/bench/xmlbench/parse/qt-pull)
113
| ->24.65% (262,145B) 0x4066A1: Test(int, char**) (in /home/csa/misc/bench/xmlbench/parse/qt-pull)
114
| ->24.65% (262,145B) 0x5C18A42: (below main) (in /lib64/libc-2.10.1.so)
116
->24.63% (261,997B) 0x50C291A: QByteArray::QByteArray(char const*) (in /usr/lib64/qt4/libQtCore.so.4.5.2)
117
| ->24.63% (261,997B) 0x51BD3D7: QXmlStreamReader::addData(char const*) (in /usr/lib64/qt4/libQtCore.so.4.5.2)
118
| | ->24.63% (261,997B) 0x405FD8: parseXML(TestData*, unsigned long) (in /home/csa/misc/bench/xmlbench/parse/qt-pull)
119
| | ->24.63% (261,997B) 0x40661F: Test(int, char**) (in /home/csa/misc/bench/xmlbench/parse/qt-pull)
120
| | ->24.63% (261,997B) 0x5C18A42: (below main) (in /lib64/libc-2.10.1.so)
122
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
124
->01.28% (13,595B) in 53 places, all below massif's threshold (01.00%)
126
--------------------------------------------------------------------------------
127
n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B)
128
--------------------------------------------------------------------------------
129
25 26,045,184 1,064,040 1,062,913 1,127 0
130
26 27,920,198 1,063,912 1,062,819 1,093 0
131
27 76,066,663 802,320 801,238 1,082 0
132
28 76,989,212 278,032 276,936 1,096 0
133
29 77,609,003 278,008 276,923 1,085 0
134
30 78,613,585 278,032 276,936 1,096 0
135
31 79,628,965 278,000 276,923 1,077 0
136
32 80,638,600 278,000 276,923 1,077 0
137
33 81,147,672 278,032 276,936 1,096 0
138
34 82,138,850 278,008 276,923 1,085 0
139
35 83,156,111 278,008 276,923 1,085 0
140
36 83,665,737 278,000 276,923 1,077 0
141
37 84,669,802 278,000 276,923 1,077 0
142
38 85,674,256 278,000 276,923 1,077 0
143
39 86,186,274 278,104 276,962 1,142 0
144
40 87,201,704 278,008 276,923 1,085 0
145
41 88,214,983 278,032 276,936 1,096 0
146
42 89,232,953 278,104 276,962 1,142 0
147
43 90,260,909 278,008 276,923 1,085 0
148
44 91,272,900 278,000 276,923 1,077 0
149
45 92,282,009 278,008 276,923 1,085 0
150
46 93,303,207 278,008 276,923 1,085 0
151
47 94,299,322 278,032 276,936 1,096 0
152
48 95,316,964 278,008 276,923 1,085 0
153
49 96,332,555 278,032 276,936 1,096 0
154
50 96,346,235 278,008 276,923 1,085 0
155
51 96,356,479 278,032 276,936 1,096 0
156
52 96,370,500 278,008 276,923 1,085 0
157
53 96,379,110 277,976 276,910 1,066 0
158
99.62% (276,910B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
159
->94.30% (262,145B) 0x404E84: xmlgen_init(int) (in /home/csa/misc/bench/xmlbench/parse/qt-pull)
160
| ->94.30% (262,145B) 0x4066A1: Test(int, char**) (in /home/csa/misc/bench/xmlbench/parse/qt-pull)
161
| ->94.30% (262,145B) 0x5C18A42: (below main) (in /lib64/libc-2.10.1.so)
163
->04.10% (11,397B) in 63 places, all below massif's threshold (01.00%)
165
->01.21% (3,368B) 0x51087B5: QVectorData::malloc(int, int, int, QVectorData*) (in /usr/lib64/qt4/libQtCore.so.4.5.2)
166
->01.21% (3,368B) in 6 places, all below massif's threshold (01.00%)
168
--------------------------------------------------------------------------------
169
n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B)
170
--------------------------------------------------------------------------------
171
54 96,388,689 278,000 276,923 1,077 0
172
55 96,397,641 278,000 276,923 1,077 0
173
56 96,406,748 278,000 276,923 1,077 0
174
57 96,416,005 278,000 276,923 1,077 0
175
58 96,425,365 278,000 276,923 1,077 0
176
59 96,434,821 278,000 276,923 1,077 0
177
60 96,443,533 278,000 276,923 1,077 0
178
61 96,453,238 278,000 276,923 1,077 0
179
62 96,463,072 278,000 276,923 1,077 0
180
63 96,473,091 278,000 276,923 1,077 0
181
99.61% (276,923B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
182
->94.30% (262,145B) 0x404E84: xmlgen_init(int) (in /home/csa/misc/bench/xmlbench/parse/qt-pull)
183
| ->94.30% (262,145B) 0x4066A1: Test(int, char**) (in /home/csa/misc/bench/xmlbench/parse/qt-pull)
184
| ->94.30% (262,145B) 0x5C18A42: (below main) (in /lib64/libc-2.10.1.so)
186
->04.10% (11,410B) in 63 places, all below massif's threshold (01.00%)
188
->01.21% (3,368B) 0x51087B5: QVectorData::malloc(int, int, int, QVectorData*) (in /usr/lib64/qt4/libQtCore.so.4.5.2)
189
->01.21% (3,368B) in 6 places, all below massif's threshold (01.00%)
191
--------------------------------------------------------------------------------
192
n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B)
193
--------------------------------------------------------------------------------
194
64 96,483,123 278,000 276,923 1,077 0
195
65 96,493,302 278,000 276,923 1,077 0
196
66 96,506,126 278,000 276,923 1,077 0
197
67 96,518,033 278,104 276,962 1,142 0
198
68 96,526,685 278,000 276,923 1,077 0
199
69 96,536,384 278,032 276,936 1,096 0
200
70 96,549,380 278,008 276,923 1,085 0
201
71 96,558,710 278,000 276,923 1,077 0
202
72 96,568,289 278,032 276,936 1,096 0
203
73 96,674,499 539,952 538,876 1,076 0
204
99.80% (538,876B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
205
->48.55% (262,145B) 0x404E84: xmlgen_init(int) (in /home/csa/misc/bench/xmlbench/parse/qt-pull)
206
| ->48.55% (262,145B) 0x4066A1: Test(int, char**) (in /home/csa/misc/bench/xmlbench/parse/qt-pull)
207
| ->48.55% (262,145B) 0x5C18A42: (below main) (in /lib64/libc-2.10.1.so)
209
->48.52% (261,966B) 0x50C291A: QByteArray::QByteArray(char const*) (in /usr/lib64/qt4/libQtCore.so.4.5.2)
210
| ->48.52% (261,966B) 0x51BD3D7: QXmlStreamReader::addData(char const*) (in /usr/lib64/qt4/libQtCore.so.4.5.2)
211
| | ->48.52% (261,966B) 0x405FD8: parseXML(TestData*, unsigned long) (in /home/csa/misc/bench/xmlbench/parse/qt-pull)
212
| | ->48.52% (261,966B) 0x40636C: Test(int, char**) (in /home/csa/misc/bench/xmlbench/parse/qt-pull)
213
| | | ->48.52% (261,966B) 0x5C18A42: (below main) (in /lib64/libc-2.10.1.so)
215
| | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
217
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
219
->02.73% (14,765B) in 63 places, all below massif's threshold (01.00%)
221
--------------------------------------------------------------------------------
222
n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B)
223
--------------------------------------------------------------------------------
224
74 96,762,172 540,016 538,916 1,100 0
225
75 99,910,761 1,064,376 1,063,256 1,120 0
226
76 99,919,605 1,064,536 1,063,379 1,157 0
227
77 99,928,246 1,064,480 1,063,338 1,142 0
228
78 99,936,900 1,064,432 1,063,298 1,134 0
229
79 99,946,751 1,064,432 1,063,298 1,134 0
230
80 99,955,403 1,064,600 1,063,434 1,166 0
231
81 99,964,003 1,064,592 1,063,431 1,161 0
232
82 99,973,605 1,064,600 1,063,436 1,164 0
233
83 99,982,239 1,064,432 1,063,298 1,134 0
234
99.89% (1,063,298B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
235
->49.31% (524,832B) 0x50FBA23: QString::realloc(int) (in /usr/lib64/qt4/libQtCore.so.4.5.2)
236
| ->49.26% (524,288B) 0x50FC012: QString::resize(int) (in /usr/lib64/qt4/libQtCore.so.4.5.2)
237
| | ->49.26% (524,288B) 0x51BA07B: (within /usr/lib64/qt4/libQtCore.so.4.5.2)
238
| | ->49.26% (524,288B) 0x51B7112: QTextDecoder::toUnicode(QString*, char const*, int) (in /usr/lib64/qt4/libQtCore.so.4.5.2)
239
| | ->49.26% (524,288B) 0x51C4F8F: (within /usr/lib64/qt4/libQtCore.so.4.5.2)
241
| ->00.05% (544B) in 1+ places, all below ms_print's threshold (01.00%)
243
->24.63% (262,145B) 0x404E84: xmlgen_init(int) (in /home/csa/misc/bench/xmlbench/parse/qt-pull)
244
| ->24.63% (262,145B) 0x4066A1: Test(int, char**) (in /home/csa/misc/bench/xmlbench/parse/qt-pull)
245
| ->24.63% (262,145B) 0x5C18A42: (below main) (in /lib64/libc-2.10.1.so)
247
->24.61% (261,966B) 0x50C291A: QByteArray::QByteArray(char const*) (in /usr/lib64/qt4/libQtCore.so.4.5.2)
248
| ->24.61% (261,966B) 0x51BD3D7: QXmlStreamReader::addData(char const*) (in /usr/lib64/qt4/libQtCore.so.4.5.2)
249
| | ->24.61% (261,966B) 0x405FD8: parseXML(TestData*, unsigned long) (in /home/csa/misc/bench/xmlbench/parse/qt-pull)
250
| | ->24.61% (261,966B) 0x40636C: Test(int, char**) (in /home/csa/misc/bench/xmlbench/parse/qt-pull)
251
| | | ->24.61% (261,966B) 0x5C18A42: (below main) (in /lib64/libc-2.10.1.so)
253
| | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
255
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
257
->01.35% (14,355B) in 62 places, all below massif's threshold (01.00%)
259
--------------------------------------------------------------------------------
260
n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B)
261
--------------------------------------------------------------------------------
262
84 101,821,548 1,064,296 1,063,204 1,092 0
263
85 149,942,026 802,320 801,238 1,082 0
264
86 149,963,859 6,880 6,117 763 0
265
87 149,972,497 3,224 2,721 503 0
266
88 149,981,237 2,464 2,161 303 0
267
89 149,998,387 208 176 32 0