bzr branch
http://darksoft.org/webbzr/xmlbench/trunk
13
by Suren A. Chilingaryan
LibXML Pull Parser, FAXPP Parser, Mono security benchmark, multiple fixes |
1 |
--------------------------------------------------------------------------------
|
2 |
Command: ./qt-pull 1 xmark 16384 |
|
3 |
Massif arguments: --heap=yes --depth=5 --massif-out-file=/tmp/massif.out |
|
4 |
ms_print arguments: /tmp/massif.out |
|
5 |
--------------------------------------------------------------------------------
|
|
6 |
||
7 |
||
8 |
MB
|
|
9 |
312.7^, , , |
|
10 |
|# @ @ |
|
11 |
|# @ @ |
|
12 |
|# @ @ |
|
13 |
|# @ @ |
|
14 |
|# @ @ |
|
15 |
|# @ @ |
|
16 |
|# @ @ |
|
17 |
|# @ @ |
|
18 |
|# @ @ |
|
19 |
|# @ @ |
|
20 |
|# @ @ |
|
21 |
|# @ @ |
|
22 |
|# @ @ |
|
23 |
|# @ @ |
|
24 |
|# @ @ |
|
25 |
|# @ @ |
|
26 |
|# @ @ |
|
27 |
|# @ @ |
|
28 |
|# @ @ |
|
29 |
0 +----------------------------------------------------------------------->Gi |
|
30 |
0 44.55 |
|
31 |
||
32 |
Number of snapshots: 56 |
|
33 |
Detailed snapshots: [8, 9 (peak), 19, 25, 34, 50] |
|
34 |
||
35 |
--------------------------------------------------------------------------------
|
|
36 |
n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B) |
|
37 |
--------------------------------------------------------------------------------
|
|
38 |
0 0 0 0 0 0 |
|
39 |
1 2,043,106 16 8 8 0 |
|
40 |
2 2,043,203 160 136 24 0 |
|
41 |
3 2,056,305 176 144 32 0 |
|
42 |
4 2,058,166 208 168 40 0 |
|
43 |
5 2,061,440 224 184 40 0 |
|
44 |
6 2,084,266 327,680,232 327,680,184 48 0 |
|
45 |
7 2,084,299 327,800,976 327,800,920 56 0 |
|
46 |
8 2,161,880 327,921,720 327,921,656 64 0 |
|
47 |
100.00% (327,921,656B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc. |
|
48 |
->99.93% (327,680,000B) 0x403A6D: xmark_init(unsigned long) (in /home/csa/misc/bench/xmlbench/parse/qt-pull) |
|
49 |
| ->99.93% (327,680,000B) 0x406658: Test(int, char**) (in /home/csa/misc/bench/xmlbench/parse/qt-pull) |
|
50 |
| ->99.93% (327,680,000B) 0x5C18A42: (below main) (in /lib64/libc-2.10.1.so) |
|
51 |
|
|
|
52 |
->00.07% (241,656B) in 1+ places, all below ms_print's threshold (01.00%) |
|
53 |
||
54 |
--------------------------------------------------------------------------------
|
|
55 |
n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B)
|
|
56 |
--------------------------------------------------------------------------------
|
|
57 |
9 2,232,699 327,921,720 327,921,656 64 0
|
|
58 |
100.00% (327,921,656B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
|
|
59 |
->99.93% (327,680,000B) 0x403A6D: xmark_init(unsigned long) (in /home/csa/misc/bench/xmlbench/parse/qt-pull)
|
|
60 |
| ->99.93% (327,680,000B) 0x406658: Test(int, char**) (in /home/csa/misc/bench/xmlbench/parse/qt-pull)
|
|
61 |
| ->99.93% (327,680,000B) 0x5C18A42: (below main) (in /lib64/libc-2.10.1.so)
|
|
62 |
|
|
|
63 |
->00.07% (241,656B) in 1+ places, all below ms_print's threshold (01.00%) |
|
64 |
||
65 |
--------------------------------------------------------------------------------
|
|
66 |
n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B) |
|
67 |
--------------------------------------------------------------------------------
|
|
68 |
10 2,232,699 327,800,976 327,800,920 56 0 |
|
69 |
11 23,915,059,898 327,801,008 327,800,928 80 0 |
|
70 |
12 23,915,061,933 327,802,944 327,802,832 112 0 |
|
71 |
13 23,915,063,519 327,802,992 327,802,870 122 0 |
|
72 |
14 23,915,065,247 327,802,944 327,802,832 112 0 |
|
73 |
15 23,915,066,919 327,808,608 327,808,448 160 0 |
|
74 |
16 23,915,068,520 327,808,624 327,808,456 168 0 |
|
75 |
17 23,915,069,963 327,808,920 327,808,673 247 0 |
|
76 |
18 23,915,071,689 327,809,208 327,808,857 351 0 |
|
77 |
19 23,915,072,463 327,809,304 327,808,921 383 0 |
|
78 |
100.00% (327,808,921B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc. |
|
79 |
->99.96% (327,680,000B) 0x403A6D: xmark_init(unsigned long) (in /home/csa/misc/bench/xmlbench/parse/qt-pull) |
|
80 |
| ->99.96% (327,680,000B) 0x406658: Test(int, char**) (in /home/csa/misc/bench/xmlbench/parse/qt-pull) |
|
81 |
| ->99.96% (327,680,000B) 0x5C18A42: (below main) (in /lib64/libc-2.10.1.so) |
|
82 |
|
|
|
83 |
->00.04% (128,921B) in 1+ places, all below ms_print's threshold (01.00%) |
|
84 |
||
85 |
--------------------------------------------------------------------------------
|
|
86 |
n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B)
|
|
87 |
--------------------------------------------------------------------------------
|
|
88 |
20 23,915,073,850 327,809,568 327,809,121 447 0
|
|
89 |
21 23,915,075,482 327,809,824 327,809,313 511 0
|
|
90 |
22 23,915,076,376 327,810,176 327,809,641 535 0
|
|
91 |
23 23,915,078,024 327,810,440 327,809,833 607 0
|
|
92 |
24 23,915,079,672 327,810,696 327,810,025 671 0
|
|
93 |
25 23,915,081,686 327,810,864 327,810,151 713 0
|
|
94 |
100.00% (327,810,151B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
|
|
95 |
->99.96% (327,680,000B) 0x403A6D: xmark_init(unsigned long) (in /home/csa/misc/bench/xmlbench/parse/qt-pull)
|
|
96 |
| ->99.96% (327,680,000B) 0x406658: Test(int, char**) (in /home/csa/misc/bench/xmlbench/parse/qt-pull)
|
|
97 |
| ->99.96% (327,680,000B) 0x5C18A42: (below main) (in /lib64/libc-2.10.1.so)
|
|
98 |
|
|
|
99 |
->00.04% (130,151B) in 1+ places, all below ms_print's threshold (01.00%) |
|
100 |
||
101 |
--------------------------------------------------------------------------------
|
|
102 |
n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B) |
|
103 |
--------------------------------------------------------------------------------
|
|
104 |
26 23,915,083,687 327,811,480 327,810,735 745 0 |
|
105 |
27 23,915,085,001 327,811,624 327,810,871 753 0 |
|
106 |
28 23,915,086,927 327,812,248 327,811,361 887 0 |
|
107 |
29 23,915,126,515 327,932,992 327,932,097 895 0 |
|
108 |
30 23,915,194,382 327,812,248 327,811,361 887 0 |
|
109 |
31 47,839,572,544 327,810,192 327,809,313 879 0 |
|
110 |
32 47,839,573,584 327,806,576 327,805,889 687 0 |
|
111 |
33 47,839,574,762 327,806,432 327,805,753 679 0 |
|
112 |
34 47,839,576,167 327,804,280 327,803,649 631 0 |
|
113 |
100.00% (327,803,649B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc. |
|
114 |
->99.96% (327,680,000B) 0x403A6D: xmark_init(unsigned long) (in /home/csa/misc/bench/xmlbench/parse/qt-pull) |
|
115 |
| ->99.96% (327,680,000B) 0x406658: Test(int, char**) (in /home/csa/misc/bench/xmlbench/parse/qt-pull) |
|
116 |
| ->99.96% (327,680,000B) 0x5C18A42: (below main) (in /lib64/libc-2.10.1.so) |
|
117 |
|
|
|
118 |
->00.04% (123,649B) in 1+ places, all below ms_print's threshold (01.00%) |
|
119 |
||
120 |
--------------------------------------------------------------------------------
|
|
121 |
n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B)
|
|
122 |
--------------------------------------------------------------------------------
|
|
123 |
35 47,839,577,445 3,496 2,905 591 0
|
|
124 |
36 47,839,590,935 3,472 2,889 583 0
|
|
125 |
37 47,839,592,396 3,376 2,817 559 0
|
|
126 |
38 47,839,594,246 3,248 2,721 527 0
|
|
127 |
39 47,839,595,984 3,120 2,625 495 0
|
|
128 |
40 47,839,597,610 2,992 2,529 463 0
|
|
129 |
41 47,839,599,124 2,856 2,433 423 0
|
|
130 |
42 47,839,600,526 2,728 2,337 391 0
|
|
131 |
43 47,839,601,816 2,600 2,241 359 0
|
|
132 |
44 47,839,602,986 2,488 2,161 327 0
|
|
133 |
45 47,839,604,026 2,392 2,113 279 0
|
|
134 |
46 47,839,605,764 2,200 1,985 215 0
|
|
135 |
47 47,839,607,037 1,432 1,368 64 0
|
|
136 |
48 47,839,610,801 1,304 1,248 56 0
|
|
137 |
49 47,839,610,832 1,288 1,240 48 0
|
|
138 |
50 47,839,611,896 224 184 40 0
|
|
139 |
82.14% (184B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
|
|
140 |
->53.57% (120B) 0x50BB2C1: QMutex::QMutex(QMutex::RecursionMode) (in /usr/lib64/qt4/libQtCore.so.4.5.2)
|
|
141 |
| ->53.57% (120B) 0x51250E8: (within /usr/lib64/qt4/libQtCore.so.4.5.2)
|
|
142 |
| | ->53.57% (120B) 0x51256AA: QAbstractFileEngineHandler::QAbstractFileEngineHandler() (in /usr/lib64/qt4/libQtCore.so.4.5.2)
|
|
143 |
| | ->53.57% (120B) 0x5149223: (within /usr/lib64/qt4/libQtCore.so.4.5.2)
|
|
144 |
| | ->53.57% (120B) 0x51492B7: (within /usr/lib64/qt4/libQtCore.so.4.5.2)
|
|
145 |
| |
|
|
146 |
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%) |
|
147 |
|
|
|
148 |
->17.86% (40B) 0x50DF999: QListData::realloc(int) (in /usr/lib64/qt4/libQtCore.so.4.5.2) |
|
149 |
| ->17.86% (40B) 0x50DFE41: QListData::prepend() (in /usr/lib64/qt4/libQtCore.so.4.5.2) |
|
150 |
| ->17.86% (40B) 0x51256D3: QAbstractFileEngineHandler::QAbstractFileEngineHandler() (in /usr/lib64/qt4/libQtCore.so.4.5.2) |
|
151 |
| | ->17.86% (40B) 0x5149223: (within /usr/lib64/qt4/libQtCore.so.4.5.2) |
|
152 |
| | ->17.86% (40B) 0x51492B7: (within /usr/lib64/qt4/libQtCore.so.4.5.2) |
|
153 |
| | |
|
154 |
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%) |
|
155 |
|
|
|
156 |
->03.57% (8B) 0x5149218: (within /usr/lib64/qt4/libQtCore.so.4.5.2)
|
|
157 |
| ->03.57% (8B) 0x51492B7: (within /usr/lib64/qt4/libQtCore.so.4.5.2)
|
|
158 |
| ->03.57% (8B) 0x51492F3: (within /usr/lib64/qt4/libQtCore.so.4.5.2)
|
|
159 |
| ->03.57% (8B) 0x51D2A10: (within /usr/lib64/qt4/libQtCore.so.4.5.2)
|
|
160 |
| ->03.57% (8B) 0x50B0759: (within /usr/lib64/qt4/libQtCore.so.4.5.2)
|
|
161 |
|
|
|
162 |
->03.57% (8B) 0x51250D8: (within /usr/lib64/qt4/libQtCore.so.4.5.2)
|
|
163 |
| ->03.57% (8B) 0x51256AA: QAbstractFileEngineHandler::QAbstractFileEngineHandler() (in /usr/lib64/qt4/libQtCore.so.4.5.2)
|
|
164 |
| ->03.57% (8B) 0x5149223: (within /usr/lib64/qt4/libQtCore.so.4.5.2)
|
|
165 |
| ->03.57% (8B) 0x51492B7: (within /usr/lib64/qt4/libQtCore.so.4.5.2)
|
|
166 |
| ->03.57% (8B) 0x51492F3: (within /usr/lib64/qt4/libQtCore.so.4.5.2)
|
|
167 |
|
|
|
168 |
->03.57% (8B) 0x5125328: (within /usr/lib64/qt4/libQtCore.so.4.5.2)
|
|
169 |
| ->03.57% (8B) 0x51256BF: QAbstractFileEngineHandler::QAbstractFileEngineHandler() (in /usr/lib64/qt4/libQtCore.so.4.5.2)
|
|
170 |
| ->03.57% (8B) 0x5149223: (within /usr/lib64/qt4/libQtCore.so.4.5.2)
|
|
171 |
| ->03.57% (8B) 0x51492B7: (within /usr/lib64/qt4/libQtCore.so.4.5.2)
|
|
172 |
| ->03.57% (8B) 0x51492F3: (within /usr/lib64/qt4/libQtCore.so.4.5.2)
|
|
173 |
|
|
|
174 |
->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%) |
|
175 |
||
176 |
--------------------------------------------------------------------------------
|
|
177 |
n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B) |
|
178 |
--------------------------------------------------------------------------------
|
|
179 |
51 47,839,623,596 208 176 32 0 |
|
180 |
52 47,839,623,761 160 136 24 0 |
|
181 |
53 47,839,623,792 144 128 16 0 |
|
182 |
54 47,839,623,958 16 8 8 0 |
|
183 |
55 47,839,623,989 0 0 0 0 |