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
224
225
226
227
228
229
230
231
232
233
|
--------------------------------------------------------------------------------
Command: ./qt-pull 1 ../xml.files/test.rdf
Massif arguments: --heap=yes --depth=5 --massif-out-file=/tmp/massif.out
ms_print arguments: /tmp/massif.out
--------------------------------------------------------------------------------
MB
11.37^ ,.
| #:
| #:
| #:
| #:
| #:
| #:
| #:
| #:
| #:
| #:
| #:
| #:
| #:
| #:
| #:
| #:
| #:
| #:
| #:
0 +----------------------------------------------------------------------->Mi
0 2.064
Number of snapshots: 52
Detailed snapshots: [8 (peak), 18, 24, 33, 39, 49]
--------------------------------------------------------------------------------
n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B)
--------------------------------------------------------------------------------
0 0 0 0 0 0
1 2,043,088 16 8 8 0
2 2,043,185 160 136 24 0
3 2,056,287 176 144 32 0
4 2,058,148 208 168 40 0
5 2,061,422 224 184 40 0
6 2,071,845 800 752 48 0
7 2,075,358 11,914,088 11,914,027 61 0
8 2,079,414 11,914,088 11,914,027 61 0
100.00% (11,914,027B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
->99.99% (11,913,275B) 0x40399A: ReadFile(char const*) (in /home/csa/misc/bench/xmlbench/parse/qt-pull)
| ->99.99% (11,913,275B) 0x406593: Test(int, char**) (in /home/csa/misc/bench/xmlbench/parse/qt-pull)
| ->99.99% (11,913,275B) 0x5C18A42: (below main) (in /lib64/libc-2.10.1.so)
|
->00.01% (752B) in 1+ places, all below ms_print's threshold (01.00%)
--------------------------------------------------------------------------------
n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B)
--------------------------------------------------------------------------------
9 2,079,414 11,913,512 11,913,459 53 0
10 2,082,195 11,913,544 11,913,467 77 0
11 2,084,230 11,915,504 11,915,371 133 0
12 2,085,816 11,915,552 11,915,409 143 0
13 2,087,544 11,915,504 11,915,371 133 0
14 2,089,216 11,921,168 11,920,987 181 0
15 2,090,817 11,921,184 11,920,995 189 0
16 2,092,260 11,921,504 11,921,212 292 0
17 2,093,986 11,921,768 11,921,396 372 0
18 2,094,760 11,921,864 11,921,460 404 0
100.00% (11,921,460B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
->99.93% (11,913,275B) 0x40399A: ReadFile(char const*) (in /home/csa/misc/bench/xmlbench/parse/qt-pull)
| ->99.93% (11,913,275B) 0x406593: Test(int, char**) (in /home/csa/misc/bench/xmlbench/parse/qt-pull)
| ->99.93% (11,913,275B) 0x5C18A42: (below main) (in /lib64/libc-2.10.1.so)
|
->00.07% (8,185B) 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 2,096,147 11,922,128 11,921,660 468 0
20 2,097,779 11,922,384 11,921,852 532 0
21 2,098,673 11,922,736 11,922,180 556 0
22 2,100,321 11,923,000 11,922,372 628 0
23 2,101,969 11,923,256 11,922,564 692 0
24 2,103,983 11,923,424 11,922,690 734 0
99.99% (11,922,690B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
->99.91% (11,913,275B) 0x40399A: ReadFile(char const*) (in /home/csa/misc/bench/xmlbench/parse/qt-pull)
| ->99.91% (11,913,275B) 0x406593: Test(int, char**) (in /home/csa/misc/bench/xmlbench/parse/qt-pull)
| ->99.91% (11,913,275B) 0x5C18A42: (below main) (in /lib64/libc-2.10.1.so)
|
->00.08% (9,415B) in 1+ places, all below ms_print's threshold (01.00%)
--------------------------------------------------------------------------------
n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B)
--------------------------------------------------------------------------------
25 2,105,984 11,924,040 11,923,274 766 0
26 2,107,298 11,924,184 11,923,410 774 0
27 2,109,224 11,924,808 11,923,900 908 0
28 2,111,954 11,922,752 11,921,852 900 0
29 2,112,994 11,919,136 11,918,428 708 0
30 2,114,172 11,918,992 11,918,292 700 0
31 2,115,577 11,916,816 11,916,188 628 0
32 2,116,782 11,916,784 11,916,180 604 0
33 2,118,270 3,496 2,905 591 0
83.09% (2,905B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
->30.21% (1,056B) 0x50BC8E8: (within /usr/lib64/qt4/libQtCore.so.4.5.2)
| ->30.21% (1,056B) 0x50BC997: QMutexPool::globalInstanceGet(void const*) (in /usr/lib64/qt4/libQtCore.so.4.5.2)
| ->30.21% (1,056B) 0x51B7EF2: (within /usr/lib64/qt4/libQtCore.so.4.5.2)
| ->30.21% (1,056B) 0x51B858E: QTextCodec::codecForMib(int) (in /usr/lib64/qt4/libQtCore.so.4.5.2)
| ->30.21% (1,056B) 0x51C4C39: (within /usr/lib64/qt4/libQtCore.so.4.5.2)
|
->19.91% (696B) 0x51B81AB: (within /usr/lib64/qt4/libQtCore.so.4.5.2)
| ->19.91% (696B) 0x51B858E: QTextCodec::codecForMib(int) (in /usr/lib64/qt4/libQtCore.so.4.5.2)
| ->19.91% (696B) 0x51C4C39: (within /usr/lib64/qt4/libQtCore.so.4.5.2)
| ->19.91% (696B) 0x51C66D1: (within /usr/lib64/qt4/libQtCore.so.4.5.2)
| ->19.91% (696B) 0x51CE117: QXmlStreamReader::QXmlStreamReader() (in /usr/lib64/qt4/libQtCore.so.4.5.2)
|
->15.79% (552B) 0x50DF999: QListData::realloc(int) (in /usr/lib64/qt4/libQtCore.so.4.5.2)
| ->15.79% (552B) 0x50DFE41: QListData::prepend() (in /usr/lib64/qt4/libQtCore.so.4.5.2)
| ->14.65% (512B) 0x51B8D02: QTextCodec::QTextCodec() (in /usr/lib64/qt4/libQtCore.so.4.5.2)
| | ->14.65% (512B) 0x51B6057: (within /usr/lib64/qt4/libQtCore.so.4.5.2)
| | | ->14.65% (512B) 0x51B81B7: (within /usr/lib64/qt4/libQtCore.so.4.5.2)
| | |
| | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| |
| ->01.14% (40B) 0x51256D3: QAbstractFileEngineHandler::QAbstractFileEngineHandler() (in /usr/lib64/qt4/libQtCore.so.4.5.2)
| ->01.14% (40B) 0x5149223: (within /usr/lib64/qt4/libQtCore.so.4.5.2)
| ->01.14% (40B) 0x51492B7: (within /usr/lib64/qt4/libQtCore.so.4.5.2)
|
->06.86% (240B) 0x50BB2C1: QMutex::QMutex(QMutex::RecursionMode) (in /usr/lib64/qt4/libQtCore.so.4.5.2)
| ->03.43% (120B) 0x51250E8: (within /usr/lib64/qt4/libQtCore.so.4.5.2)
| | ->03.43% (120B) 0x51256AA: QAbstractFileEngineHandler::QAbstractFileEngineHandler() (in /usr/lib64/qt4/libQtCore.so.4.5.2)
| | ->03.43% (120B) 0x5149223: (within /usr/lib64/qt4/libQtCore.so.4.5.2)
| | ->03.43% (120B) 0x51492B7: (within /usr/lib64/qt4/libQtCore.so.4.5.2)
| |
| ->03.43% (120B) 0x50BC700: QMutexPool::get(void const*) (in /usr/lib64/qt4/libQtCore.so.4.5.2)
| ->03.43% (120B) 0x51B7EF2: (within /usr/lib64/qt4/libQtCore.so.4.5.2)
| ->03.43% (120B) 0x51B858E: QTextCodec::codecForMib(int) (in /usr/lib64/qt4/libQtCore.so.4.5.2)
| ->03.43% (120B) 0x51C4C39: (within /usr/lib64/qt4/libQtCore.so.4.5.2)
|
->06.66% (233B) in 43 places, all below massif's threshold (01.00%)
|
->03.66% (128B) 0x51B800B: (within /usr/lib64/qt4/libQtCore.so.4.5.2)
->03.66% (128B) 0x51B858E: QTextCodec::codecForMib(int) (in /usr/lib64/qt4/libQtCore.so.4.5.2)
->03.66% (128B) 0x51C4C39: (within /usr/lib64/qt4/libQtCore.so.4.5.2)
->03.66% (128B) 0x51C66D1: (within /usr/lib64/qt4/libQtCore.so.4.5.2)
->03.66% (128B) 0x51CE117: QXmlStreamReader::QXmlStreamReader() (in /usr/lib64/qt4/libQtCore.so.4.5.2)
--------------------------------------------------------------------------------
n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B)
--------------------------------------------------------------------------------
34 2,131,716 3,472 2,889 583 0
35 2,133,177 3,376 2,817 559 0
36 2,135,027 3,248 2,721 527 0
37 2,136,765 3,120 2,625 495 0
38 2,138,391 2,992 2,529 463 0
39 2,139,905 2,856 2,433 423 0
85.19% (2,433B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
->36.97% (1,056B) 0x50BC8E8: (within /usr/lib64/qt4/libQtCore.so.4.5.2)
| ->36.97% (1,056B) 0x50BC997: QMutexPool::globalInstanceGet(void const*) (in /usr/lib64/qt4/libQtCore.so.4.5.2)
| ->36.97% (1,056B) 0x51B7EF2: (within /usr/lib64/qt4/libQtCore.so.4.5.2)
| ->36.97% (1,056B) 0x51B858E: QTextCodec::codecForMib(int) (in /usr/lib64/qt4/libQtCore.so.4.5.2)
| ->36.97% (1,056B) 0x51C4C39: (within /usr/lib64/qt4/libQtCore.so.4.5.2)
|
->19.33% (552B) 0x50DF999: QListData::realloc(int) (in /usr/lib64/qt4/libQtCore.so.4.5.2)
| ->19.33% (552B) 0x50DFE41: QListData::prepend() (in /usr/lib64/qt4/libQtCore.so.4.5.2)
| ->17.93% (512B) 0x51B8D02: QTextCodec::QTextCodec() (in /usr/lib64/qt4/libQtCore.so.4.5.2)
| | ->17.93% (512B) 0x51B6057: (within /usr/lib64/qt4/libQtCore.so.4.5.2)
| | | ->17.93% (512B) 0x51B81B7: (within /usr/lib64/qt4/libQtCore.so.4.5.2)
| | |
| | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| |
| ->01.40% (40B) 0x51256D3: QAbstractFileEngineHandler::QAbstractFileEngineHandler() (in /usr/lib64/qt4/libQtCore.so.4.5.2)
| ->01.40% (40B) 0x5149223: (within /usr/lib64/qt4/libQtCore.so.4.5.2)
| ->01.40% (40B) 0x51492B7: (within /usr/lib64/qt4/libQtCore.so.4.5.2)
|
->08.40% (240B) 0x50BB2C1: QMutex::QMutex(QMutex::RecursionMode) (in /usr/lib64/qt4/libQtCore.so.4.5.2)
| ->04.20% (120B) 0x51250E8: (within /usr/lib64/qt4/libQtCore.so.4.5.2)
| | ->04.20% (120B) 0x51256AA: QAbstractFileEngineHandler::QAbstractFileEngineHandler() (in /usr/lib64/qt4/libQtCore.so.4.5.2)
| | ->04.20% (120B) 0x5149223: (within /usr/lib64/qt4/libQtCore.so.4.5.2)
| | ->04.20% (120B) 0x51492B7: (within /usr/lib64/qt4/libQtCore.so.4.5.2)
| |
| ->04.20% (120B) 0x50BC700: QMutexPool::get(void const*) (in /usr/lib64/qt4/libQtCore.so.4.5.2)
| ->04.20% (120B) 0x51B7EF2: (within /usr/lib64/qt4/libQtCore.so.4.5.2)
| ->04.20% (120B) 0x51B858E: QTextCodec::codecForMib(int) (in /usr/lib64/qt4/libQtCore.so.4.5.2)
| ->04.20% (120B) 0x51C4C39: (within /usr/lib64/qt4/libQtCore.so.4.5.2)
|
->08.40% (240B) 0x51B81AB: (within /usr/lib64/qt4/libQtCore.so.4.5.2)
| ->08.40% (240B) 0x51B858E: QTextCodec::codecForMib(int) (in /usr/lib64/qt4/libQtCore.so.4.5.2)
| ->08.40% (240B) 0x51C4C39: (within /usr/lib64/qt4/libQtCore.so.4.5.2)
| ->08.40% (240B) 0x51C66D1: (within /usr/lib64/qt4/libQtCore.so.4.5.2)
| ->08.40% (240B) 0x51CE117: QXmlStreamReader::QXmlStreamReader() (in /usr/lib64/qt4/libQtCore.so.4.5.2)
|
->07.60% (217B) in 43 places, all below massif's threshold (01.00%)
|
->04.48% (128B) 0x51B800B: (within /usr/lib64/qt4/libQtCore.so.4.5.2)
->04.48% (128B) 0x51B858E: QTextCodec::codecForMib(int) (in /usr/lib64/qt4/libQtCore.so.4.5.2)
->04.48% (128B) 0x51C4C39: (within /usr/lib64/qt4/libQtCore.so.4.5.2)
->04.48% (128B) 0x51C66D1: (within /usr/lib64/qt4/libQtCore.so.4.5.2)
->04.48% (128B) 0x51CE117: QXmlStreamReader::QXmlStreamReader() (in /usr/lib64/qt4/libQtCore.so.4.5.2)
--------------------------------------------------------------------------------
n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B)
--------------------------------------------------------------------------------
40 2,141,307 2,728 2,337 391 0
41 2,142,597 2,600 2,241 359 0
42 2,143,767 2,488 2,161 327 0
43 2,144,807 2,392 2,113 279 0
44 2,146,545 2,200 1,985 215 0
45 2,147,818 1,432 1,368 64 0
46 2,151,582 1,304 1,248 56 0
47 2,152,677 224 184 40 0
48 2,164,377 208 176 32 0
49 2,164,573 144 128 16 0
88.89% (128B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
->83.33% (120B) 0x50BB2C1: QMutex::QMutex(QMutex::RecursionMode) (in /usr/lib64/qt4/libQtCore.so.4.5.2)
| ->83.33% (120B) 0x51250E8: (within /usr/lib64/qt4/libQtCore.so.4.5.2)
| | ->83.33% (120B) 0x51256AA: QAbstractFileEngineHandler::QAbstractFileEngineHandler() (in /usr/lib64/qt4/libQtCore.so.4.5.2)
| | ->83.33% (120B) 0x5149223: (within /usr/lib64/qt4/libQtCore.so.4.5.2)
| | ->83.33% (120B) 0x51492B7: (within /usr/lib64/qt4/libQtCore.so.4.5.2)
| |
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
|
->05.56% (8B) 0x51250D8: (within /usr/lib64/qt4/libQtCore.so.4.5.2)
| ->05.56% (8B) 0x51256AA: QAbstractFileEngineHandler::QAbstractFileEngineHandler() (in /usr/lib64/qt4/libQtCore.so.4.5.2)
| ->05.56% (8B) 0x5149223: (within /usr/lib64/qt4/libQtCore.so.4.5.2)
| ->05.56% (8B) 0x51492B7: (within /usr/lib64/qt4/libQtCore.so.4.5.2)
| ->05.56% (8B) 0x51492F3: (within /usr/lib64/qt4/libQtCore.so.4.5.2)
|
->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)
--------------------------------------------------------------------------------
50 2,164,739 16 8 8 0
51 2,164,770 0 0 0 0
|