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: ./faxpp-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 |
--------------------------------------------------------------------------------
|
|
6 |
||
7 |
||
8 |
KB
|
|
9 |
259.5^............,.... #..............,, . |
|
10 |
|::::::::::::@:::: #::::::::::::::@@ : |
|
11 |
|::::::::::::@:::: #::::::::::::::@@ : |
|
12 |
|::::::::::::@:::: #::::::::::::::@@ : |
|
13 |
|::::::::::::@:::: #::::::::::::::@@ : |
|
14 |
|::::::::::::@:::: #::::::::::::::@@ : |
|
15 |
|::::::::::::@:::: #::::::::::::::@@ : |
|
16 |
|::::::::::::@:::: #::::::::::::::@@ : |
|
17 |
|::::::::::::@:::: #::::::::::::::@@ : |
|
18 |
|::::::::::::@:::: #::::::::::::::@@ : |
|
19 |
|::::::::::::@:::: #::::::::::::::@@ : |
|
20 |
|::::::::::::@:::: #::::::::::::::@@ : |
|
21 |
|::::::::::::@:::: #::::::::::::::@@ : |
|
22 |
|::::::::::::@:::: #::::::::::::::@@ : |
|
23 |
|::::::::::::@:::: #::::::::::::::@@ : |
|
24 |
|::::::::::::@:::: #::::::::::::::@@ : |
|
25 |
|::::::::::::@:::: #::::::::::::::@@ : |
|
26 |
|::::::::::::@:::: #::::::::::::::@@ : |
|
27 |
|::::::::::::@:::: #::::::::::::::@@ : |
|
28 |
|::::::::::::@:::: #::::::::::::::@@ : |
|
29 |
0 +----------------------------------------------------------------------->Mi |
|
30 |
0 87.99 |
|
31 |
||
32 |
Number of snapshots: 92 |
|
33 |
Detailed snapshots: [18, 25 (peak), 50, 60, 70, 80, 90] |
|
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 1,142,643 262,184 262,158 26 0 |
|
40 |
2 1,933,835 262,184 262,158 26 0 |
|
41 |
3 2,500,302 262,184 262,158 26 0 |
|
42 |
4 3,821,403 262,184 262,158 26 0 |
|
43 |
5 4,800,413 262,208 262,171 37 0 |
|
44 |
6 5,504,209 262,208 262,171 37 0 |
|
45 |
7 6,476,629 262,184 262,158 26 0 |
|
46 |
8 7,669,661 262,184 262,158 26 0 |
|
47 |
9 8,749,820 262,184 262,158 26 0 |
|
48 |
10 9,585,602 262,184 262,158 26 0 |
|
49 |
11 10,265,416 262,184 262,158 26 0 |
|
50 |
12 11,384,698 262,208 262,171 37 0 |
|
51 |
13 11,878,213 262,184 262,158 26 0 |
|
52 |
14 12,809,585 262,184 262,158 26 0 |
|
53 |
15 13,488,721 262,184 262,158 26 0 |
|
54 |
16 14,401,862 262,208 262,171 37 0 |
|
55 |
17 15,580,675 262,184 262,158 26 0 |
|
56 |
18 16,103,526 262,184 262,158 26 0 |
|
57 |
99.99% (262,158B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc. |
|
58 |
->99.99% (262,145B) 0x404915: xmlgen_init (in /home/csa/misc/bench/xmlbench/parse/faxpp-pull) |
|
59 |
| ->99.99% (262,145B) 0x406025: Test (in /home/csa/misc/bench/xmlbench/parse/faxpp-pull) |
|
60 |
| ->99.99% (262,145B) 0x531FA42: (below main) (in /lib64/libc-2.10.1.so) |
|
61 |
|
|
|
62 |
->00.00% (13B) in 1+ places, all below ms_print's threshold (01.00%) |
|
63 |
||
64 |
--------------------------------------------------------------------------------
|
|
65 |
n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B)
|
|
66 |
--------------------------------------------------------------------------------
|
|
67 |
19 17,443,703 262,184 262,158 26 0
|
|
68 |
20 18,380,651 262,280 262,210 70 0
|
|
69 |
21 19,540,972 262,184 262,158 26 0
|
|
70 |
22 20,251,252 262,184 262,158 26 0
|
|
71 |
23 21,173,104 264,152 264,081 71 0
|
|
72 |
24 46,425,748 265,640 265,494 146 0
|
|
73 |
25 46,437,687 265,736 265,546 190 0
|
|
74 |
99.93% (265,546B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
|
|
75 |
->98.65% (262,145B) 0x404915: xmlgen_init (in /home/csa/misc/bench/xmlbench/parse/faxpp-pull)
|
|
76 |
| ->98.65% (262,145B) 0x406025: Test (in /home/csa/misc/bench/xmlbench/parse/faxpp-pull)
|
|
77 |
| ->98.65% (262,145B) 0x531FA42: (below main) (in /lib64/libc-2.10.1.so)
|
|
78 |
|
|
|
79 |
->01.28% (3,401B) in 7 places, all below massif's threshold (01.00%) |
|
80 |
||
81 |
--------------------------------------------------------------------------------
|
|
82 |
n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B) |
|
83 |
--------------------------------------------------------------------------------
|
|
84 |
26 47,161,646 265,640 265,494 146 0 |
|
85 |
27 48,122,614 265,664 265,507 157 0 |
|
86 |
28 49,326,090 265,640 265,494 146 0 |
|
87 |
29 50,056,971 265,640 265,494 146 0 |
|
88 |
30 50,780,645 265,640 265,494 146 0 |
|
89 |
31 51,746,232 265,640 265,494 146 0 |
|
90 |
32 52,954,353 265,640 265,494 146 0 |
|
91 |
33 53,921,518 265,640 265,494 146 0 |
|
92 |
34 54,643,828 265,640 265,494 146 0 |
|
93 |
35 55,606,379 265,640 265,494 146 0 |
|
94 |
36 56,330,837 265,640 265,494 146 0 |
|
95 |
37 57,293,433 265,664 265,507 157 0 |
|
96 |
38 58,264,620 265,664 265,507 157 0 |
|
97 |
39 58,995,548 265,640 265,494 146 0 |
|
98 |
40 59,747,312 265,640 265,494 146 0 |
|
99 |
41 60,477,703 265,640 265,494 146 0 |
|
100 |
42 61,201,076 265,640 265,494 146 0 |
|
101 |
43 61,941,596 265,640 265,494 146 0 |
|
102 |
44 62,672,747 265,664 265,507 157 0 |
|
103 |
45 63,418,809 265,640 265,494 146 0 |
|
104 |
46 64,163,005 265,664 265,507 157 0 |
|
105 |
47 64,897,856 265,640 265,494 146 0 |
|
106 |
48 65,624,666 265,664 265,507 157 0 |
|
107 |
49 66,378,535 265,640 265,494 146 0 |
|
108 |
50 66,391,442 265,688 265,520 168 0 |
|
109 |
99.94% (265,520B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc. |
|
110 |
->98.67% (262,145B) 0x404915: xmlgen_init (in /home/csa/misc/bench/xmlbench/parse/faxpp-pull) |
|
111 |
| ->98.67% (262,145B) 0x406025: Test (in /home/csa/misc/bench/xmlbench/parse/faxpp-pull) |
|
112 |
| ->98.67% (262,145B) 0x531FA42: (below main) (in /lib64/libc-2.10.1.so) |
|
113 |
|
|
|
114 |
->01.27% (3,375B) in 7 places, all below massif's threshold (01.00%) |
|
115 |
|
|
116 |
--------------------------------------------------------------------------------
|
|
117 |
n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B)
|
|
118 |
--------------------------------------------------------------------------------
|
|
119 |
51 66,407,004 265,640 265,494 146 0
|
|
120 |
52 66,422,944 265,640 265,494 146 0
|
|
121 |
53 66,437,886 265,640 265,494 146 0
|
|
122 |
54 66,454,789 265,640 265,494 146 0
|
|
123 |
55 66,472,172 265,640 265,494 146 0
|
|
124 |
56 66,484,482 265,664 265,507 157 0
|
|
125 |
57 66,499,170 265,640 265,494 146 0
|
|
126 |
58 66,512,209 265,640 265,494 146 0
|
|
127 |
59 66,524,160 265,712 265,533 179 0
|
|
128 |
60 66,540,080 265,640 265,494 146 0
|
|
129 |
99.95% (265,494B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
|
|
130 |
->98.68% (262,145B) 0x404915: xmlgen_init (in /home/csa/misc/bench/xmlbench/parse/faxpp-pull)
|
|
131 |
| ->98.68% (262,145B) 0x406025: Test (in /home/csa/misc/bench/xmlbench/parse/faxpp-pull)
|
|
132 |
| ->98.68% (262,145B) 0x531FA42: (below main) (in /lib64/libc-2.10.1.so)
|
|
133 |
|
|
|
134 |
->01.26% (3,349B) in 7 places, all below massif's threshold (01.00%) |
|
135 |
||
136 |
--------------------------------------------------------------------------------
|
|
137 |
n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B) |
|
138 |
--------------------------------------------------------------------------------
|
|
139 |
61 66,556,256 265,640 265,494 146 0 |
|
140 |
62 66,572,892 265,640 265,494 146 0 |
|
141 |
63 66,590,024 265,640 265,494 146 0 |
|
142 |
64 66,602,163 265,664 265,507 157 0 |
|
143 |
65 66,616,640 265,640 265,494 146 0 |
|
144 |
66 66,629,546 265,664 265,507 157 0 |
|
145 |
67 66,642,285 265,688 265,520 168 0 |
|
146 |
68 66,658,804 265,640 265,494 146 0 |
|
147 |
69 66,674,789 265,640 265,494 146 0 |
|
148 |
70 66,691,246 265,640 265,494 146 0 |
|
149 |
99.95% (265,494B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc. |
|
150 |
->98.68% (262,145B) 0x404915: xmlgen_init (in /home/csa/misc/bench/xmlbench/parse/faxpp-pull) |
|
151 |
| ->98.68% (262,145B) 0x406025: Test (in /home/csa/misc/bench/xmlbench/parse/faxpp-pull) |
|
152 |
| ->98.68% (262,145B) 0x531FA42: (below main) (in /lib64/libc-2.10.1.so) |
|
153 |
|
|
|
154 |
->01.26% (3,349B) in 7 places, all below massif's threshold (01.00%) |
|
155 |
|
|
156 |
--------------------------------------------------------------------------------
|
|
157 |
n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B)
|
|
158 |
--------------------------------------------------------------------------------
|
|
159 |
71 66,708,259 265,640 265,494 146 0
|
|
160 |
72 66,725,679 265,640 265,494 146 0
|
|
161 |
73 66,740,466 265,712 265,533 179 0
|
|
162 |
74 66,756,401 265,640 265,494 146 0
|
|
163 |
75 66,772,620 265,640 265,494 146 0
|
|
164 |
76 66,788,459 265,640 265,494 146 0
|
|
165 |
77 66,805,584 265,640 265,494 146 0
|
|
166 |
78 66,822,457 265,640 265,494 146 0
|
|
167 |
79 66,835,078 265,664 265,507 157 0
|
|
168 |
80 66,849,904 265,640 265,494 146 0
|
|
169 |
99.95% (265,494B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
|
|
170 |
->98.68% (262,145B) 0x404915: xmlgen_init (in /home/csa/misc/bench/xmlbench/parse/faxpp-pull)
|
|
171 |
| ->98.68% (262,145B) 0x406025: Test (in /home/csa/misc/bench/xmlbench/parse/faxpp-pull)
|
|
172 |
| ->98.68% (262,145B) 0x531FA42: (below main) (in /lib64/libc-2.10.1.so)
|
|
173 |
|
|
|
174 |
->01.26% (3,349B) in 7 places, all below massif's threshold (01.00%) |
|
175 |
||
176 |
--------------------------------------------------------------------------------
|
|
177 |
n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B) |
|
178 |
--------------------------------------------------------------------------------
|
|
179 |
81 66,863,241 265,664 265,507 157 0 |
|
180 |
82 66,877,506 265,640 265,494 146 0 |
|
181 |
83 66,889,847 265,640 265,494 146 0 |
|
182 |
84 66,907,115 265,640 265,494 146 0 |
|
183 |
85 66,920,167 265,640 265,494 146 0 |
|
184 |
86 66,933,021 265,640 265,494 146 0 |
|
185 |
87 66,944,973 265,712 265,533 179 0 |
|
186 |
88 66,960,894 265,640 265,494 146 0 |
|
187 |
89 66,976,446 265,640 265,494 146 0 |
|
188 |
90 66,992,442 265,640 265,494 146 0 |
|
189 |
99.95% (265,494B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc. |
|
190 |
->98.68% (262,145B) 0x404915: xmlgen_init (in /home/csa/misc/bench/xmlbench/parse/faxpp-pull) |
|
191 |
| ->98.68% (262,145B) 0x406025: Test (in /home/csa/misc/bench/xmlbench/parse/faxpp-pull) |
|
192 |
| ->98.68% (262,145B) 0x531FA42: (below main) (in /lib64/libc-2.10.1.so) |
|
193 |
|
|
|
194 |
->01.26% (3,349B) in 7 places, all below massif's threshold (01.00%) |
|
195 |
||
196 |
--------------------------------------------------------------------------------
|
|
197 |
n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B) |
|
198 |
--------------------------------------------------------------------------------
|
|
199 |
91 92,266,276 265,096 264,969 127 0 |