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: ./libxml-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 |
257.1^,........... .,...... ... ........ .,... ...@. ... .......,.:....,.....@ |
|
10 |
|#::::::::::: :@:::::: ::: :::::::: :@::: :::@: ::: :::::::@::::::@:::::@ |
|
11 |
|#::::::::::: :@:::::: ::: :::::::: :@::: :::@: ::: :::::::@::::::@:::::@ |
|
12 |
|#::::::::::: :@:::::: ::: :::::::: :@::: :::@: ::: :::::::@::::::@:::::@ |
|
13 |
|#::::::::::: :@:::::: ::: :::::::: :@::: :::@: ::: :::::::@::::::@:::::@ |
|
14 |
|#::::::::::: :@:::::: ::: :::::::: :@::: :::@: ::: :::::::@::::::@:::::@ |
|
15 |
|#::::::::::: :@:::::: ::: :::::::: :@::: :::@: ::: :::::::@::::::@:::::@ |
|
16 |
|#::::::::::: :@:::::: ::: :::::::: :@::: :::@: ::: :::::::@::::::@:::::@ |
|
17 |
|#::::::::::: :@:::::: ::: :::::::: :@::: :::@: ::: :::::::@::::::@:::::@ |
|
18 |
|#::::::::::: :@:::::: ::: :::::::: :@::: :::@: ::: :::::::@::::::@:::::@ |
|
19 |
|#::::::::::: :@:::::: ::: :::::::: :@::: :::@: ::: :::::::@::::::@:::::@ |
|
20 |
|#::::::::::: :@:::::: ::: :::::::: :@::: :::@: ::: :::::::@::::::@:::::@ |
|
21 |
|#::::::::::: :@:::::: ::: :::::::: :@::: :::@: ::: :::::::@::::::@:::::@ |
|
22 |
|#::::::::::: :@:::::: ::: :::::::: :@::: :::@: ::: :::::::@::::::@:::::@ |
|
23 |
|#::::::::::: :@:::::: ::: :::::::: :@::: :::@: ::: :::::::@::::::@:::::@ |
|
24 |
|#::::::::::: :@:::::: ::: :::::::: :@::: :::@: ::: :::::::@::::::@:::::@ |
|
25 |
|#::::::::::: :@:::::: ::: :::::::: :@::: :::@: ::: :::::::@::::::@:::::@ |
|
26 |
|#::::::::::: :@:::::: ::: :::::::: :@::: :::@: ::: :::::::@::::::@:::::@ |
|
27 |
|#::::::::::: :@:::::: ::: :::::::: :@::: :::@: ::: :::::::@::::::@:::::@ |
|
28 |
|#::::::::::: :@:::::: ::: :::::::: :@::: :::@: ::: :::::::@::::::@:::::@ |
|
29 |
0 +----------------------------------------------------------------------->Mi |
|
30 |
0 39.24 |
|
31 |
||
32 |
Number of snapshots: 78 |
|
33 |
Detailed snapshots: [1 (peak), 14, 35, 42, 57, 67, 77] |
|
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 347,823 262,280 262,210 70 0 |
|
40 |
99.97% (262,210B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc. |
|
41 |
->99.95% (262,145B) 0x404985: xmlgen_init (in /home/csa/misc/bench/xmlbench/parse/libxml-pull) |
|
42 |
| ->99.95% (262,145B) 0x406095: Test (in /home/csa/misc/bench/xmlbench/parse/libxml-pull) |
|
43 |
| ->99.95% (262,145B) 0x5409A42: (below main) (in /lib64/libc-2.10.1.so) |
|
44 |
|
|
|
45 |
->00.02% (65B) in 1+ places, all below ms_print's threshold (01.00%) |
|
46 |
||
47 |
--------------------------------------------------------------------------------
|
|
48 |
n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B)
|
|
49 |
--------------------------------------------------------------------------------
|
|
50 |
2 896,474 262,184 262,158 26 0
|
|
51 |
3 1,687,855 262,184 262,158 26 0
|
|
52 |
4 2,254,430 262,184 262,158 26 0
|
|
53 |
5 2,661,765 262,208 262,171 37 0
|
|
54 |
6 3,319,854 262,208 262,171 37 0
|
|
55 |
7 3,914,616 262,184 262,158 26 0
|
|
56 |
8 4,490,053 262,184 262,158 26 0
|
|
57 |
9 4,878,572 262,208 262,171 37 0
|
|
58 |
10 5,564,079 262,184 262,158 26 0
|
|
59 |
11 6,117,256 262,184 262,158 26 0
|
|
60 |
12 6,842,322 262,184 262,158 26 0
|
|
61 |
13 7,497,716 262,184 262,158 26 0
|
|
62 |
14 8,134,610 262,208 262,171 37 0
|
|
63 |
99.99% (262,171B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
|
|
64 |
->99.98% (262,145B) 0x404985: xmlgen_init (in /home/csa/misc/bench/xmlbench/parse/libxml-pull)
|
|
65 |
| ->99.98% (262,145B) 0x406095: Test (in /home/csa/misc/bench/xmlbench/parse/libxml-pull)
|
|
66 |
| ->99.98% (262,145B) 0x5409A42: (below main) (in /lib64/libc-2.10.1.so)
|
|
67 |
|
|
|
68 |
->00.01% (26B) in 1+ places, all below ms_print's threshold (01.00%) |
|
69 |
||
70 |
--------------------------------------------------------------------------------
|
|
71 |
n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B) |
|
72 |
--------------------------------------------------------------------------------
|
|
73 |
15 8,769,580 262,184 262,158 26 0 |
|
74 |
16 9,229,646 262,184 262,158 26 0 |
|
75 |
17 9,836,346 262,184 262,158 26 0 |
|
76 |
18 10,253,481 262,184 262,158 26 0 |
|
77 |
19 10,769,201 262,184 262,158 26 0 |
|
78 |
20 11,197,069 262,184 262,158 26 0 |
|
79 |
21 11,994,730 262,184 262,158 26 0 |
|
80 |
22 12,584,719 262,184 262,158 26 0 |
|
81 |
23 13,178,408 262,184 262,158 26 0 |
|
82 |
24 13,618,236 262,184 262,158 26 0 |
|
83 |
25 14,206,596 262,208 262,171 37 0 |
|
84 |
26 15,081,343 262,184 262,158 26 0 |
|
85 |
27 15,665,453 262,208 262,171 37 0 |
|
86 |
28 16,245,627 262,184 262,158 26 0 |
|
87 |
29 16,832,750 262,184 262,158 26 0 |
|
88 |
30 17,413,452 262,184 262,158 26 0 |
|
89 |
31 17,849,840 262,184 262,158 26 0 |
|
90 |
32 18,588,266 262,184 262,158 26 0 |
|
91 |
33 19,251,752 262,184 262,158 26 0 |
|
92 |
34 20,142,566 262,184 262,158 26 0 |
|
93 |
35 20,813,066 262,184 262,158 26 0 |
|
94 |
99.99% (262,158B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc. |
|
95 |
->99.99% (262,145B) 0x404985: xmlgen_init (in /home/csa/misc/bench/xmlbench/parse/libxml-pull) |
|
96 |
| ->99.99% (262,145B) 0x406095: Test (in /home/csa/misc/bench/xmlbench/parse/libxml-pull) |
|
97 |
| ->99.99% (262,145B) 0x5409A42: (below main) (in /lib64/libc-2.10.1.so) |
|
98 |
|
|
|
99 |
->00.00% (13B) 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 |
36 21,484,837 263,184 262,980 204 0
|
|
105 |
37 21,932,838 263,184 262,980 204 0
|
|
106 |
38 22,603,679 263,184 262,980 204 0
|
|
107 |
39 23,501,441 263,184 262,980 204 0
|
|
108 |
40 24,392,738 263,184 262,980 204 0
|
|
109 |
41 24,842,837 263,184 262,980 204 0
|
|
110 |
42 25,291,783 263,256 263,019 237 0
|
|
111 |
99.91% (263,019B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
|
|
112 |
->99.58% (262,145B) 0x404985: xmlgen_init (in /home/csa/misc/bench/xmlbench/parse/libxml-pull)
|
|
113 |
| ->99.58% (262,145B) 0x406095: Test (in /home/csa/misc/bench/xmlbench/parse/libxml-pull)
|
|
114 |
| ->99.58% (262,145B) 0x5409A42: (below main) (in /lib64/libc-2.10.1.so)
|
|
115 |
|
|
|
116 |
->00.33% (874B) in 1+ places, all below ms_print's threshold (01.00%) |
|
117 |
||
118 |
--------------------------------------------------------------------------------
|
|
119 |
n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B) |
|
120 |
--------------------------------------------------------------------------------
|
|
121 |
43 25,743,396 263,184 262,980 204 0 |
|
122 |
44 26,193,827 263,184 262,980 204 0 |
|
123 |
45 26,865,995 263,184 262,980 204 0 |
|
124 |
46 27,758,254 263,208 262,993 215 0 |
|
125 |
47 28,426,098 263,208 262,993 215 0 |
|
126 |
48 29,322,492 263,184 262,980 204 0 |
|
127 |
49 30,214,175 263,184 262,980 204 0 |
|
128 |
50 30,604,591 263,184 262,980 204 0 |
|
129 |
51 30,997,900 263,184 262,980 204 0 |
|
130 |
52 31,386,669 263,184 262,980 204 0 |
|
131 |
53 31,776,970 263,184 262,980 204 0 |
|
132 |
54 32,166,283 263,184 262,980 204 0 |
|
133 |
55 32,555,153 263,184 262,980 204 0 |
|
134 |
56 32,948,667 263,184 262,980 204 0 |
|
135 |
57 33,340,117 263,184 262,980 204 0 |
|
136 |
99.92% (262,980B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc. |
|
137 |
->99.61% (262,145B) 0x404985: xmlgen_init (in /home/csa/misc/bench/xmlbench/parse/libxml-pull) |
|
138 |
| ->99.61% (262,145B) 0x406095: Test (in /home/csa/misc/bench/xmlbench/parse/libxml-pull) |
|
139 |
| ->99.61% (262,145B) 0x5409A42: (below main) (in /lib64/libc-2.10.1.so) |
|
140 |
|
|
|
141 |
->00.32% (835B) in 1+ places, all below ms_print's threshold (01.00%) |
|
142 |
||
143 |
--------------------------------------------------------------------------------
|
|
144 |
n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B)
|
|
145 |
--------------------------------------------------------------------------------
|
|
146 |
58 33,729,899 263,208 262,993 215 0
|
|
147 |
59 34,119,241 263,208 262,993 215 0
|
|
148 |
60 34,511,003 263,256 263,019 237 0
|
|
149 |
61 34,900,720 263,208 262,993 215 0
|
|
150 |
62 35,289,613 263,184 262,980 204 0
|
|
151 |
63 35,683,638 263,184 262,980 204 0
|
|
152 |
64 36,072,783 263,184 262,980 204 0
|
|
153 |
65 36,464,597 263,184 262,980 204 0
|
|
154 |
66 36,854,365 263,184 262,980 204 0
|
|
155 |
67 37,243,747 263,208 262,993 215 0
|
|
156 |
99.92% (262,993B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
|
|
157 |
->99.60% (262,145B) 0x404985: xmlgen_init (in /home/csa/misc/bench/xmlbench/parse/libxml-pull)
|
|
158 |
| ->99.60% (262,145B) 0x406095: Test (in /home/csa/misc/bench/xmlbench/parse/libxml-pull)
|
|
159 |
| ->99.60% (262,145B) 0x5409A42: (below main) (in /lib64/libc-2.10.1.so)
|
|
160 |
|
|
|
161 |
->00.32% (848B) in 1+ places, all below ms_print's threshold (01.00%) |
|
162 |
||
163 |
--------------------------------------------------------------------------------
|
|
164 |
n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B) |
|
165 |
--------------------------------------------------------------------------------
|
|
166 |
68 37,632,751 263,184 262,980 204 0 |
|
167 |
69 38,022,856 263,208 262,993 215 0 |
|
168 |
70 38,413,047 263,184 262,980 204 0 |
|
169 |
71 38,801,585 263,184 262,980 204 0 |
|
170 |
72 39,191,059 263,184 262,980 204 0 |
|
171 |
73 39,583,383 263,184 262,980 204 0 |
|
172 |
74 39,973,167 263,184 262,980 204 0 |
|
173 |
75 40,362,591 263,208 262,993 215 0 |
|
174 |
76 40,755,269 263,184 262,980 204 0 |
|
175 |
77 41,147,171 263,256 263,019 237 0 |
|
176 |
99.91% (263,019B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc. |
|
177 |
->99.58% (262,145B) 0x404985: xmlgen_init (in /home/csa/misc/bench/xmlbench/parse/libxml-pull) |
|
178 |
| ->99.58% (262,145B) 0x406095: Test (in /home/csa/misc/bench/xmlbench/parse/libxml-pull) |
|
179 |
| ->99.58% (262,145B) 0x5409A42: (below main) (in /lib64/libc-2.10.1.so) |
|
180 |
|
|
|
181 |
->00.33% (874B) in 1+ places, all below ms_print's threshold (01.00%) |
|
182 |