/xmlbench/trunk

To get this branch, use:
bzr branch http://darksoft.org/webbzr/xmlbench/trunk

« back to all changes in this revision

Viewing changes to results.memory/parse.xmlgen262144.rapidxml.real

  • Committer: Suren A. Chilingaryan
  • Date: 2009-10-08 03:17:59 UTC
  • Revision ID: csa@dside.dyndns.org-20091008031759-u5ys779huye7feni
LibXML Pull Parser, FAXPP Parser, Mono security benchmark, multiple fixes

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
--------------------------------------------------------------------------------
 
2
Command:            ./rapidxml 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
    MB
 
9
2.126^                                     #                                 :
 
10
     |                                     #                                 :
 
11
     |                                     #                                 :
 
12
     |                                     #                                 :
 
13
     |                                   : #                                 :
 
14
     |                                   : #                                ::
 
15
     |                                   : #                                ::
 
16
     |                                   : #                               .::
 
17
     |                                   : #                               :::
 
18
     |                                   : #                               :::
 
19
     |                                  .: #                               :::
 
20
     |                                  :: #                               :::
 
21
     |                                  :: #                              ::::
 
22
     |                                 ::: #                              ::::
 
23
     |                                 ::: #                             ,::::
 
24
     |                                 ::: #                             @::::
 
25
     |                                 ::: #                             @::::
 
26
     |                               . ::: #                             @::::
 
27
     |  ::: ::@ : : :::::@::: ::: :::: ::: #::: :: ::::::@: :@:::::@:::::@::::
 
28
     |  ::: ::@ : : :::::@::: ::: :::: ::: #::: :: ::::::@: :@:::::@:::::@::::
 
29
   0 +----------------------------------------------------------------------->Mi
 
30
     0                                                                   47.46
 
31
 
 
32
Number of snapshots: 73
 
33
 Detailed snapshots: [7, 18, 33 (peak), 45, 48, 56, 66]
 
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,438,167          262,160          262,145            15            0
 
40
  2      2,259,491          262,184          262,158            26            0
 
41
  3      2,883,941          262,184          262,158            26            0
 
42
  4      3,427,394          262,184          262,158            26            0
 
43
  5      4,326,193          262,184          262,158            26            0
 
44
  6      5,348,908          262,208          262,171            37            0
 
45
  7      5,973,272          262,208          262,171            37            0
 
46
99.99% (262,171B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
 
47
->99.98% (262,145B) 0x404AA4: xmlgen_init(int) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
 
48
| ->99.98% (262,145B) 0x406C56: Test(int, char**) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
 
49
|   ->99.98% (262,145B) 0x55D7A42: (below main) (in /lib64/libc-2.10.1.so)
 
50
|     
 
51
->00.01% (26B) in 1+ places, all below ms_print's threshold (01.00%)
 
52
 
 
53
--------------------------------------------------------------------------------
 
54
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
 
55
--------------------------------------------------------------------------------
 
56
  8      6,962,733          262,184          262,158            26            0
 
57
  9      7,582,563          262,232          262,184            48            0
 
58
 10      8,455,522          262,256          262,197            59            0
 
59
 11      8,923,290          262,184          262,158            26            0
 
60
 12      9,730,569          262,208          262,171            37            0
 
61
 13     10,258,901          262,208          262,171            37            0
 
62
 14     10,863,714          262,184          262,158            26            0
 
63
 15     11,513,537          262,208          262,171            37            0
 
64
 16     12,429,332          262,184          262,158            26            0
 
65
 17     12,982,954          262,184          262,158            26            0
 
66
 18     13,697,869          262,184          262,158            26            0
 
67
99.99% (262,158B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
 
68
->99.99% (262,145B) 0x404AA4: xmlgen_init(int) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
 
69
| ->99.99% (262,145B) 0x406C56: Test(int, char**) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
 
70
|   ->99.99% (262,145B) 0x55D7A42: (below main) (in /lib64/libc-2.10.1.so)
 
71
|     
 
72
->00.00% (13B) in 1+ places, all below ms_print's threshold (01.00%)
 
73
 
 
74
--------------------------------------------------------------------------------
 
75
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
 
76
--------------------------------------------------------------------------------
 
77
 19     14,130,344          262,208          262,171            37            0
 
78
 20     15,088,960          262,184          262,158            26            0
 
79
 21     15,726,642          262,208          262,171            37            0
 
80
 22     16,712,039          262,208          262,171            37            0
 
81
 23     17,682,691          262,208          262,171            37            0
 
82
 24     18,349,421          262,184          262,158            26            0
 
83
 25     19,480,739          262,184          262,158            26            0
 
84
 26     20,188,715          262,184          262,158            26            0
 
85
 27     21,147,608          262,280          262,210            70            0
 
86
 28     22,069,020          327,728          327,703            25            0
 
87
 29     22,915,230          786,704          786,609            95            0
 
88
 30     23,520,554        1,114,544        1,114,399           145            0
 
89
 31     24,368,215        1,573,520        1,573,305           215            0
 
90
 32     24,852,073        1,835,792        1,835,537           255            0
 
91
 33     25,641,889        2,229,200        2,228,885           315            0
 
92
99.99% (2,228,885B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
 
93
->61.76% (1,376,718B) 0x40877A: rapidxml::xml_node<char>* rapidxml::xml_document<char>::parse_element<512>(char*&) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
 
94
| ->61.76% (1,376,718B) 0x408BB4: rapidxml::xml_node<char>* rapidxml::xml_document<char>::parse_element<512>(char*&) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
 
95
|   ->58.82% (1,311,160B) 0x408BB4: rapidxml::xml_node<char>* rapidxml::xml_document<char>::parse_element<512>(char*&) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
 
96
|   | ->44.11% (983,370B) 0x408BB4: rapidxml::xml_node<char>* rapidxml::xml_document<char>::parse_element<512>(char*&) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
 
97
|   | | ->44.11% (983,370B) 0x405F44: parseXML(TestData*, unsigned long) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
 
98
|   | |   
 
99
|   | ->14.70% (327,790B) 0x405F44: parseXML(TestData*, unsigned long) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
 
100
|   |   ->14.70% (327,790B) 0x406BC2: Test(int, char**) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
 
101
|   |     
 
102
|   ->02.94% (65,558B) 0x405F44: parseXML(TestData*, unsigned long) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
 
103
|     ->02.94% (65,558B) 0x406BC2: Test(int, char**) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
 
104
|       ->02.94% (65,558B) 0x55D7A42: (below main) (in /lib64/libc-2.10.1.so)
 
105
|         
 
106
->26.47% (590,022B) 0x408E92: rapidxml::xml_node<char>* rapidxml::xml_document<char>::parse_element<512>(char*&) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
 
107
| ->26.47% (590,022B) 0x408BB4: rapidxml::xml_node<char>* rapidxml::xml_document<char>::parse_element<512>(char*&) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
 
108
|   ->26.47% (590,022B) 0x408BB4: rapidxml::xml_node<char>* rapidxml::xml_document<char>::parse_element<512>(char*&) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
 
109
|     ->23.53% (524,464B) 0x408BB4: rapidxml::xml_node<char>* rapidxml::xml_document<char>::parse_element<512>(char*&) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
 
110
|     | ->23.53% (524,464B) 0x405F44: parseXML(TestData*, unsigned long) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
 
111
|     |   
 
112
|     ->02.94% (65,558B) 0x405F44: parseXML(TestData*, unsigned long) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
 
113
|       ->02.94% (65,558B) 0x406BC2: Test(int, char**) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
 
114
|         
 
115
->11.76% (262,145B) 0x404AA4: xmlgen_init(int) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
 
116
| ->11.76% (262,145B) 0x406C56: Test(int, char**) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
 
117
|   ->11.76% (262,145B) 0x55D7A42: (below main) (in /lib64/libc-2.10.1.so)
 
118
|     
 
119
->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
 
120
 
 
121
--------------------------------------------------------------------------------
 
122
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
 
123
--------------------------------------------------------------------------------
 
124
 34     26,702,968          262,184          262,158            26            0
 
125
 35     27,242,908          262,208          262,171            37            0
 
126
 36     28,047,176          262,208          262,171            37            0
 
127
 37     29,122,815          262,184          262,158            26            0
 
128
 38     30,208,402          262,184          262,158            26            0
 
129
 39     31,280,865          262,184          262,158            26            0
 
130
 40     31,819,611          262,184          262,158            26            0
 
131
 41     32,897,072          262,208          262,171            37            0
 
132
 42     33,437,523          262,184          262,158            26            0
 
133
 43     34,244,528          262,184          262,158            26            0
 
134
 44     35,053,663          262,184          262,158            26            0
 
135
 45     35,864,237          262,184          262,158            26            0
 
136
99.99% (262,158B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
 
137
->99.99% (262,145B) 0x404AA4: xmlgen_init(int) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
 
138
| ->99.99% (262,145B) 0x406C56: Test(int, char**) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
 
139
|   ->99.99% (262,145B) 0x55D7A42: (below main) (in /lib64/libc-2.10.1.so)
 
140
|     
 
141
->00.00% (13B) 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
 46     36,407,427          262,184          262,158            26            0
 
147
 47     37,481,750          262,208          262,171            37            0
 
148
 48     38,565,284          262,184          262,158            26            0
 
149
99.99% (262,158B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
 
150
->99.99% (262,145B) 0x404AA4: xmlgen_init(int) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
 
151
| ->99.99% (262,145B) 0x406C56: Test(int, char**) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
 
152
|   ->99.99% (262,145B) 0x55D7A42: (below main) (in /lib64/libc-2.10.1.so)
 
153
|     
 
154
->00.00% (13B) in 1+ places, all below ms_print's threshold (01.00%)
 
155
 
 
156
--------------------------------------------------------------------------------
 
157
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
 
158
--------------------------------------------------------------------------------
 
159
 49     39,375,546          262,184          262,158            26            0
 
160
 50     39,808,099          262,184          262,158            26            0
 
161
 51     40,245,821          262,184          262,158            26            0
 
162
 52     40,681,448          262,184          262,158            26            0
 
163
 53     41,114,790          262,184          262,158            26            0
 
164
 54     41,549,243          262,184          262,158            26            0
 
165
 55     41,986,962          262,184          262,158            26            0
 
166
 56     42,420,820          262,256          262,197            59            0
 
167
99.98% (262,197B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
 
168
->99.96% (262,145B) 0x404AA4: xmlgen_init(int) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
 
169
| ->99.96% (262,145B) 0x406C56: Test(int, char**) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
 
170
|   ->99.96% (262,145B) 0x55D7A42: (below main) (in /lib64/libc-2.10.1.so)
 
171
|     
 
172
->00.02% (52B) in 1+ places, all below ms_print's threshold (01.00%)
 
173
 
 
174
--------------------------------------------------------------------------------
 
175
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
 
176
--------------------------------------------------------------------------------
 
177
 57     42,856,145          262,184          262,158            26            0
 
178
 58     43,293,801          262,184          262,158            26            0
 
179
 59     43,726,336          262,184          262,158            26            0
 
180
 60     44,161,798          262,184          262,158            26            0
 
181
 61     44,595,344          262,184          262,158            26            0
 
182
 62     45,027,983          262,256          262,197            59            0
 
183
 63     45,461,215          262,208          262,171            37            0
 
184
 64     45,897,033          262,184          262,158            26            0
 
185
 65     46,377,821          393,296          393,261            35            0
 
186
 66     46,860,188          655,568          655,493            75            0
 
187
99.99% (655,493B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
 
188
->40.00% (262,232B) 0x408E92: rapidxml::xml_node<char>* rapidxml::xml_document<char>::parse_element<512>(char*&) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
 
189
| ->40.00% (262,232B) 0x408BB4: rapidxml::xml_node<char>* rapidxml::xml_document<char>::parse_element<512>(char*&) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
 
190
|   ->40.00% (262,232B) 0x408BB4: rapidxml::xml_node<char>* rapidxml::xml_document<char>::parse_element<512>(char*&) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
 
191
|     ->40.00% (262,232B) 0x408BB4: rapidxml::xml_node<char>* rapidxml::xml_document<char>::parse_element<512>(char*&) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
 
192
|     | ->40.00% (262,232B) 0x405F44: parseXML(TestData*, unsigned long) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
 
193
|     |   
 
194
|     ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
 
195
|     
 
196
->39.99% (262,145B) 0x404AA4: xmlgen_init(int) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
 
197
| ->39.99% (262,145B) 0x406C56: Test(int, char**) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
 
198
|   ->39.99% (262,145B) 0x55D7A42: (below main) (in /lib64/libc-2.10.1.so)
 
199
|     
 
200
->20.00% (131,116B) 0x40877A: rapidxml::xml_node<char>* rapidxml::xml_document<char>::parse_element<512>(char*&) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
 
201
| ->20.00% (131,116B) 0x408BB4: rapidxml::xml_node<char>* rapidxml::xml_document<char>::parse_element<512>(char*&) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
 
202
|   ->20.00% (131,116B) 0x408BB4: rapidxml::xml_node<char>* rapidxml::xml_document<char>::parse_element<512>(char*&) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
 
203
|   | ->10.00% (65,558B) 0x408BB4: rapidxml::xml_node<char>* rapidxml::xml_document<char>::parse_element<512>(char*&) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
 
204
|   | | ->10.00% (65,558B) 0x405F44: parseXML(TestData*, unsigned long) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
 
205
|   | |   
 
206
|   | ->10.00% (65,558B) 0x405F44: parseXML(TestData*, unsigned long) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
 
207
|   |   ->10.00% (65,558B) 0x406926: Test(int, char**) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
 
208
|   |   | 
 
209
|   |   ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
 
210
|   |   
 
211
|   ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
 
212
|   
 
213
->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
 
214
 
 
215
--------------------------------------------------------------------------------
 
216
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
 
217
--------------------------------------------------------------------------------
 
218
 67     47,344,633          917,840          917,725           115            0
 
219
 68     47,828,435        1,180,112        1,179,957           155            0
 
220
 69     48,312,350        1,442,384        1,442,189           195            0
 
221
 70     48,796,991        1,704,656        1,704,421           235            0
 
222
 71     49,281,102        1,966,928        1,966,653           275            0
 
223
 72     49,765,046        2,229,200        2,228,885           315            0