/xmlbench/trunk

To get this branch, use:
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