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
|
--------------------------------------------------------------------------------
Command: ./qt-pull 1 xmark 16384
Massif arguments: --heap=yes --depth=5 --massif-out-file=/tmp/massif.out
ms_print arguments: /tmp/massif.out
--------------------------------------------------------------------------------
MB
312.7^, , ,
|# @ @
|# @ @
|# @ @
|# @ @
|# @ @
|# @ @
|# @ @
|# @ @
|# @ @
|# @ @
|# @ @
|# @ @
|# @ @
|# @ @
|# @ @
|# @ @
|# @ @
|# @ @
|# @ @
0 +----------------------------------------------------------------------->Gi
0 44.55
Number of snapshots: 56
Detailed snapshots: [8, 9 (peak), 19, 25, 34, 50]
--------------------------------------------------------------------------------
n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B)
--------------------------------------------------------------------------------
0 0 0 0 0 0
1 2,043,106 16 8 8 0
2 2,043,203 160 136 24 0
3 2,056,305 176 144 32 0
4 2,058,166 208 168 40 0
5 2,061,440 224 184 40 0
6 2,084,266 327,680,232 327,680,184 48 0
7 2,084,299 327,800,976 327,800,920 56 0
8 2,161,880 327,921,720 327,921,656 64 0
100.00% (327,921,656B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
->99.93% (327,680,000B) 0x403A6D: xmark_init(unsigned long) (in /home/csa/misc/bench/xmlbench/parse/qt-pull)
| ->99.93% (327,680,000B) 0x406658: Test(int, char**) (in /home/csa/misc/bench/xmlbench/parse/qt-pull)
| ->99.93% (327,680,000B) 0x5C18A42: (below main) (in /lib64/libc-2.10.1.so)
|
->00.07% (241,656B) 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,232,699 327,921,720 327,921,656 64 0
100.00% (327,921,656B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
->99.93% (327,680,000B) 0x403A6D: xmark_init(unsigned long) (in /home/csa/misc/bench/xmlbench/parse/qt-pull)
| ->99.93% (327,680,000B) 0x406658: Test(int, char**) (in /home/csa/misc/bench/xmlbench/parse/qt-pull)
| ->99.93% (327,680,000B) 0x5C18A42: (below main) (in /lib64/libc-2.10.1.so)
|
->00.07% (241,656B) in 1+ places, all below ms_print's threshold (01.00%)
--------------------------------------------------------------------------------
n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B)
--------------------------------------------------------------------------------
10 2,232,699 327,800,976 327,800,920 56 0
11 23,915,059,898 327,801,008 327,800,928 80 0
12 23,915,061,933 327,802,944 327,802,832 112 0
13 23,915,063,519 327,802,992 327,802,870 122 0
14 23,915,065,247 327,802,944 327,802,832 112 0
15 23,915,066,919 327,808,608 327,808,448 160 0
16 23,915,068,520 327,808,624 327,808,456 168 0
17 23,915,069,963 327,808,920 327,808,673 247 0
18 23,915,071,689 327,809,208 327,808,857 351 0
19 23,915,072,463 327,809,304 327,808,921 383 0
100.00% (327,808,921B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
->99.96% (327,680,000B) 0x403A6D: xmark_init(unsigned long) (in /home/csa/misc/bench/xmlbench/parse/qt-pull)
| ->99.96% (327,680,000B) 0x406658: Test(int, char**) (in /home/csa/misc/bench/xmlbench/parse/qt-pull)
| ->99.96% (327,680,000B) 0x5C18A42: (below main) (in /lib64/libc-2.10.1.so)
|
->00.04% (128,921B) in 1+ places, all below ms_print's threshold (01.00%)
--------------------------------------------------------------------------------
n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B)
--------------------------------------------------------------------------------
20 23,915,073,850 327,809,568 327,809,121 447 0
21 23,915,075,482 327,809,824 327,809,313 511 0
22 23,915,076,376 327,810,176 327,809,641 535 0
23 23,915,078,024 327,810,440 327,809,833 607 0
24 23,915,079,672 327,810,696 327,810,025 671 0
25 23,915,081,686 327,810,864 327,810,151 713 0
100.00% (327,810,151B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
->99.96% (327,680,000B) 0x403A6D: xmark_init(unsigned long) (in /home/csa/misc/bench/xmlbench/parse/qt-pull)
| ->99.96% (327,680,000B) 0x406658: Test(int, char**) (in /home/csa/misc/bench/xmlbench/parse/qt-pull)
| ->99.96% (327,680,000B) 0x5C18A42: (below main) (in /lib64/libc-2.10.1.so)
|
->00.04% (130,151B) in 1+ places, all below ms_print's threshold (01.00%)
--------------------------------------------------------------------------------
n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B)
--------------------------------------------------------------------------------
26 23,915,083,687 327,811,480 327,810,735 745 0
27 23,915,085,001 327,811,624 327,810,871 753 0
28 23,915,086,927 327,812,248 327,811,361 887 0
29 23,915,126,515 327,932,992 327,932,097 895 0
30 23,915,194,382 327,812,248 327,811,361 887 0
31 47,839,572,544 327,810,192 327,809,313 879 0
32 47,839,573,584 327,806,576 327,805,889 687 0
33 47,839,574,762 327,806,432 327,805,753 679 0
34 47,839,576,167 327,804,280 327,803,649 631 0
100.00% (327,803,649B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
->99.96% (327,680,000B) 0x403A6D: xmark_init(unsigned long) (in /home/csa/misc/bench/xmlbench/parse/qt-pull)
| ->99.96% (327,680,000B) 0x406658: Test(int, char**) (in /home/csa/misc/bench/xmlbench/parse/qt-pull)
| ->99.96% (327,680,000B) 0x5C18A42: (below main) (in /lib64/libc-2.10.1.so)
|
->00.04% (123,649B) in 1+ places, all below ms_print's threshold (01.00%)
--------------------------------------------------------------------------------
n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B)
--------------------------------------------------------------------------------
35 47,839,577,445 3,496 2,905 591 0
36 47,839,590,935 3,472 2,889 583 0
37 47,839,592,396 3,376 2,817 559 0
38 47,839,594,246 3,248 2,721 527 0
39 47,839,595,984 3,120 2,625 495 0
40 47,839,597,610 2,992 2,529 463 0
41 47,839,599,124 2,856 2,433 423 0
42 47,839,600,526 2,728 2,337 391 0
43 47,839,601,816 2,600 2,241 359 0
44 47,839,602,986 2,488 2,161 327 0
45 47,839,604,026 2,392 2,113 279 0
46 47,839,605,764 2,200 1,985 215 0
47 47,839,607,037 1,432 1,368 64 0
48 47,839,610,801 1,304 1,248 56 0
49 47,839,610,832 1,288 1,240 48 0
50 47,839,611,896 224 184 40 0
82.14% (184B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
->53.57% (120B) 0x50BB2C1: QMutex::QMutex(QMutex::RecursionMode) (in /usr/lib64/qt4/libQtCore.so.4.5.2)
| ->53.57% (120B) 0x51250E8: (within /usr/lib64/qt4/libQtCore.so.4.5.2)
| | ->53.57% (120B) 0x51256AA: QAbstractFileEngineHandler::QAbstractFileEngineHandler() (in /usr/lib64/qt4/libQtCore.so.4.5.2)
| | ->53.57% (120B) 0x5149223: (within /usr/lib64/qt4/libQtCore.so.4.5.2)
| | ->53.57% (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%)
|
->17.86% (40B) 0x50DF999: QListData::realloc(int) (in /usr/lib64/qt4/libQtCore.so.4.5.2)
| ->17.86% (40B) 0x50DFE41: QListData::prepend() (in /usr/lib64/qt4/libQtCore.so.4.5.2)
| ->17.86% (40B) 0x51256D3: QAbstractFileEngineHandler::QAbstractFileEngineHandler() (in /usr/lib64/qt4/libQtCore.so.4.5.2)
| | ->17.86% (40B) 0x5149223: (within /usr/lib64/qt4/libQtCore.so.4.5.2)
| | ->17.86% (40B) 0x51492B7: (within /usr/lib64/qt4/libQtCore.so.4.5.2)
| |
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
|
->03.57% (8B) 0x5149218: (within /usr/lib64/qt4/libQtCore.so.4.5.2)
| ->03.57% (8B) 0x51492B7: (within /usr/lib64/qt4/libQtCore.so.4.5.2)
| ->03.57% (8B) 0x51492F3: (within /usr/lib64/qt4/libQtCore.so.4.5.2)
| ->03.57% (8B) 0x51D2A10: (within /usr/lib64/qt4/libQtCore.so.4.5.2)
| ->03.57% (8B) 0x50B0759: (within /usr/lib64/qt4/libQtCore.so.4.5.2)
|
->03.57% (8B) 0x51250D8: (within /usr/lib64/qt4/libQtCore.so.4.5.2)
| ->03.57% (8B) 0x51256AA: QAbstractFileEngineHandler::QAbstractFileEngineHandler() (in /usr/lib64/qt4/libQtCore.so.4.5.2)
| ->03.57% (8B) 0x5149223: (within /usr/lib64/qt4/libQtCore.so.4.5.2)
| ->03.57% (8B) 0x51492B7: (within /usr/lib64/qt4/libQtCore.so.4.5.2)
| ->03.57% (8B) 0x51492F3: (within /usr/lib64/qt4/libQtCore.so.4.5.2)
|
->03.57% (8B) 0x5125328: (within /usr/lib64/qt4/libQtCore.so.4.5.2)
| ->03.57% (8B) 0x51256BF: QAbstractFileEngineHandler::QAbstractFileEngineHandler() (in /usr/lib64/qt4/libQtCore.so.4.5.2)
| ->03.57% (8B) 0x5149223: (within /usr/lib64/qt4/libQtCore.so.4.5.2)
| ->03.57% (8B) 0x51492B7: (within /usr/lib64/qt4/libQtCore.so.4.5.2)
| ->03.57% (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)
--------------------------------------------------------------------------------
51 47,839,623,596 208 176 32 0
52 47,839,623,761 160 136 24 0
53 47,839,623,792 144 128 16 0
54 47,839,623,958 16 8 8 0
55 47,839,623,989 0 0 0 0
|