/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.memsum/xsl.xmlgen256.libxml.parse

  • Committer: Suren A. Chilingaryan
  • Date: 2009-09-23 17:13:04 UTC
  • Revision ID: csa@dside.dyndns.org-20090923171304-osvtr4zqb29h11kd
Intel, Tango, Phobos, and RapidXML parsers; Memory benchmark scripts

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
--------------------------------------------------------------------------------
 
2
Command:            ./libxml 0 xmlgen 262144
 
3
Massif arguments:   --heap=yes --depth=5 --massif-out-file=/tmp/massif2.out
 
4
ms_print arguments: /tmp/massif2.out
 
5
--------------------------------------------------------------------------------
 
6
 
 
7
 
 
8
    MB
 
9
4.294^                                                                  #     
 
10
     |                                                               . :#     
 
11
     |                                                             . : :#     
 
12
     |                                                            .: : :#.    
 
13
     |                                                          : :: : :#:    
 
14
     |                                                       . :: :: : :#:    
 
15
     |                                                      .: :: :: : :#::   
 
16
     |                                                    : :: :: :: : :#::   
 
17
     |                                                  .:: :: :: :: : :#:.   
 
18
     |                                                .:::: :: :: :: : :#::   
 
19
     |                                             .: ::::: :: :: :: : :#::   
 
20
     |                                            .:: ::::: :: :: :: : :#::@  
 
21
     |                                          .:::: ::::: :: :: :: : :#::@  
 
22
     |                                       . :::::: ::::: :: :: :: : :#::@  
 
23
     |                                       : :::::: ::::: :: :: :: : :#::@: 
 
24
     |                                    .: : :::::: ::::: :: :: :: : :#::@: 
 
25
     |                                    :: : :::::: ::::: :: :: :: : :#::@:.
 
26
     |                                    :: : :::::: ::::: :: :: :: : :#::@::
 
27
     |                                 :  :: : :::::: ::::: :: :: :: : :#::@::
 
28
     |: :: : ::::: :::: : :: ::: @:@ : :  :: : :::::: ::::: :: :: :: : :#::@::
 
29
   0 +----------------------------------------------------------------------->Mi
 
30
     0                                                                   46.57
 
31
 
 
32
Number of snapshots: 57
 
33
 Detailed snapshots: [20, 22, 48 (peak), 53]
 
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        649,730          262,224          262,190            34            0
 
40
  2      1,399,480          262,224          262,190            34            0
 
41
  3      2,482,690          262,224          262,190            34            0
 
42
  4      3,539,661          262,224          262,190            34            0
 
43
  5      4,830,695          262,224          262,190            34            0
 
44
  6      5,690,237          262,224          262,190            34            0
 
45
  7      6,437,705          262,224          262,190            34            0
 
46
  8      7,455,142          262,224          262,190            34            0
 
47
  9      8,060,435          262,224          262,190            34            0
 
48
 10      8,904,387          262,224          262,190            34            0
 
49
 11      9,569,781          262,224          262,190            34            0
 
50
 12     10,613,172          262,248          262,203            45            0
 
51
 13     11,505,794          262,224          262,190            34            0
 
52
 14     12,498,628          262,224          262,190            34            0
 
53
 15     13,688,418          262,296          262,229            67            0
 
54
 16     14,482,867          262,224          262,190            34            0
 
55
 17     15,775,351          262,224          262,190            34            0
 
56
 18     16,929,727          262,224          262,190            34            0
 
57
 19     17,589,424          262,224          262,190            34            0
 
58
 20     18,408,267          262,248          262,203            45            0
 
59
99.98% (262,203B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
 
60
->99.96% (262,145B) 0x401AC9: xmlgen_init (in /home/csa/misc/bench/xmlbench/xsl/libxml)
 
61
| ->99.96% (262,145B) 0x4031BF: Test (in /home/csa/misc/bench/xmlbench/xsl/libxml)
 
62
|   ->99.96% (262,145B) 0x56415E2: (below main) (in /lib64/libc-2.9.so)
 
63
|     
 
64
->00.02% (58B) in 1+ places, all below ms_print's threshold (01.00%)
 
65
 
 
66
--------------------------------------------------------------------------------
 
67
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
 
68
--------------------------------------------------------------------------------
 
69
 21     19,398,686          262,224          262,190            34            0
 
70
 22     20,056,933          262,248          262,203            45            0
 
71
99.98% (262,203B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
 
72
->99.96% (262,145B) 0x401AC9: xmlgen_init (in /home/csa/misc/bench/xmlbench/xsl/libxml)
 
73
| ->99.96% (262,145B) 0x4031BF: Test (in /home/csa/misc/bench/xmlbench/xsl/libxml)
 
74
|   ->99.96% (262,145B) 0x56415E2: (below main) (in /lib64/libc-2.9.so)
 
75
|     
 
76
->00.02% (58B) in 1+ places, all below ms_print's threshold (01.00%)
 
77
 
 
78
--------------------------------------------------------------------------------
 
79
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
 
80
--------------------------------------------------------------------------------
 
81
 23     21,206,606          262,224          262,190            34            0
 
82
 24     22,426,725          539,088          538,675           413            0
 
83
 25     24,522,226        1,063,088        1,062,642           446            0
 
84
 26     25,501,965        1,226,200        1,204,021        22,179            0
 
85
 27     26,549,593        1,401,696        1,356,079        45,617            0
 
86
 28     27,073,757        1,489,496        1,432,168        57,328            0
 
87
 29     27,860,705        1,621,216        1,546,309        74,907            0
 
88
 30     28,646,567        1,752,944        1,660,469        92,475            0
 
89
 31     29,432,761        1,884,664        1,774,613       110,051            0
 
90
 32     30,219,331        2,016,384        1,888,766       127,618            0
 
91
 33     31,005,721        2,148,096        2,002,915       145,181            0
 
92
 34     31,792,032        2,279,808        2,117,056       162,752            0
 
93
 35     32,578,363        2,411,512        2,231,217       180,295            0
 
94
 36     33,364,698        2,543,240        2,345,360       197,880            0
 
95
 37     34,151,003        2,674,968        2,459,499       215,469            0
 
96
 38     34,937,541        2,806,664        2,573,667       232,997            0
 
97
 39     35,724,132        2,938,384        2,687,822       250,562            0
 
98
 40     36,772,431        3,114,008        2,840,013       273,995            0
 
99
 41     37,821,058        3,289,608        2,992,207       297,401            0
 
100
 42     38,869,679        3,465,272        3,144,420       320,852            0
 
101
 43     39,918,219        3,640,888        3,296,622       344,266            0
 
102
 44     40,966,698        3,816,520        3,448,817       367,703            0
 
103
 45     42,014,904        3,992,152        3,600,973       391,179            0
 
104
 46     43,063,388        4,167,784        3,753,175       414,609            0
 
105
 47     44,111,720        4,343,432        3,905,350       438,082            0
 
106
 48     45,079,182        4,502,544        4,043,226       459,318            0
 
107
89.80% (4,043,226B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
 
108
->31.31% (1,409,640B) 0x514B4DC: (within /usr/lib64/libxml2.so.2.7.3)
 
109
| ->24.41% (1,099,080B) 0x514B6E1: xmlSAX2Characters (in /usr/lib64/libxml2.so.2.7.3)
 
110
| | ->24.41% (1,098,960B) 0x509DD2F: xmlParseCharData (in /usr/lib64/libxml2.so.2.7.3)
 
111
| | | ->24.41% (1,098,960B) 0x50A17C7: xmlParseContent (in /usr/lib64/libxml2.so.2.7.3)
 
112
| | |   ->24.41% (1,098,960B) 0x50A1602: xmlParseElement (in /usr/lib64/libxml2.so.2.7.3)
 
113
| | |     
 
114
| | ->00.00% (120B) in 1+ places, all below ms_print's threshold (01.00%)
 
115
| | 
 
116
| ->06.44% (290,040B) 0x514B594: xmlSAX2Characters (in /usr/lib64/libxml2.so.2.7.3)
 
117
| | ->06.44% (290,040B) 0x50A17C7: xmlParseContent (in /usr/lib64/libxml2.so.2.7.3)
 
118
| |   ->06.44% (290,040B) 0x50A1602: xmlParseElement (in /usr/lib64/libxml2.so.2.7.3)
 
119
| |     ->05.99% (269,640B) 0x50A18AC: xmlParseContent (in /usr/lib64/libxml2.so.2.7.3)
 
120
| |     | 
 
121
| |     ->00.45% (20,400B) in 1+ places, all below ms_print's threshold (01.00%)
 
122
| |     
 
123
| ->00.46% (20,520B) in 1+ places, all below ms_print's threshold (01.00%)
 
124
 
125
->30.85% (1,389,120B) 0x50AD55D: xmlNewNode (in /usr/lib64/libxml2.so.2.7.3)
 
126
| ->30.85% (1,389,120B) 0x50B2A01: xmlNewDocNode (in /usr/lib64/libxml2.so.2.7.3)
 
127
|   ->30.85% (1,389,120B) 0x514C1AD: xmlSAX2StartElementNs (in /usr/lib64/libxml2.so.2.7.3)
 
128
|     ->30.85% (1,389,000B) 0x50A0AB6: (within /usr/lib64/libxml2.so.2.7.3)
 
129
|     | ->30.85% (1,389,000B) 0x50A1389: xmlParseElement (in /usr/lib64/libxml2.so.2.7.3)
 
130
|     |   
 
131
|     ->00.00% (120B) in 1+ places, all below ms_print's threshold (01.00%)
 
132
|     
 
133
->11.73% (527,959B) 0x50AA389: xmlBufferGrow (in /usr/lib64/libxml2.so.2.7.3)
 
134
| ->11.73% (527,959B) 0x508BADB: xmlCharEncInFunc (in /usr/lib64/libxml2.so.2.7.3)
 
135
|   ->11.73% (527,959B) 0x50B9547: xmlParserInputBufferGrow (in /usr/lib64/libxml2.so.2.7.3)
 
136
|     ->11.73% (527,959B) 0x5090AC9: xmlParserInputGrow (in /usr/lib64/libxml2.so.2.7.3)
 
137
|       ->11.73% (527,959B) 0x5095738: (within /usr/lib64/libxml2.so.2.7.3)
 
138
|         
 
139
->05.82% (262,208B) 0x50AC5F0: xmlBufferResize (in /usr/lib64/libxml2.so.2.7.3)
 
140
| ->05.82% (262,208B) 0x50AC91D: xmlBufferAdd (in /usr/lib64/libxml2.so.2.7.3)
 
141
| | ->05.82% (262,208B) 0x50B7C38: xmlParserInputBufferCreateMem (in /usr/lib64/libxml2.so.2.7.3)
 
142
| |   ->05.82% (262,208B) 0x509343E: xmlCreateMemoryParserCtxt (in /usr/lib64/libxml2.so.2.7.3)
 
143
| |     ->05.82% (262,208B) 0x50A82B0: xmlSAXParseMemoryWithData (in /usr/lib64/libxml2.so.2.7.3)
 
144
| |       
 
145
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
 
146
 
147
->05.82% (262,145B) 0x401AC9: xmlgen_init (in /home/csa/misc/bench/xmlbench/xsl/libxml)
 
148
| ->05.82% (262,145B) 0x4031BF: Test (in /home/csa/misc/bench/xmlbench/xsl/libxml)
 
149
|   ->05.82% (262,145B) 0x56415E2: (below main) (in /lib64/libc-2.9.so)
 
150
|     
 
151
->03.66% (164,746B) 0x50FD86D: xmlStrndup (in /usr/lib64/libxml2.so.2.7.3)
 
152
| ->01.99% (89,430B) 0x514B330: (within /usr/lib64/libxml2.so.2.7.3)
 
153
| | ->01.85% (83,379B) 0x514B6E1: xmlSAX2Characters (in /usr/lib64/libxml2.so.2.7.3)
 
154
| | | ->01.85% (83,377B) 0x509DD2F: xmlParseCharData (in /usr/lib64/libxml2.so.2.7.3)
 
155
| | | | ->01.85% (83,377B) 0x50A17C7: xmlParseContent (in /usr/lib64/libxml2.so.2.7.3)
 
156
| | | |   
 
157
| | | ->00.00% (2B) in 1+ places, all below ms_print's threshold (01.00%)
 
158
| | | 
 
159
| | ->00.13% (6,051B) in 1+ places, all below ms_print's threshold (01.00%)
 
160
| | 
 
161
| ->01.64% (73,742B) 0x50AD583: xmlNewNode (in /usr/lib64/libxml2.so.2.7.3)
 
162
| | ->01.64% (73,742B) 0x50B2A01: xmlNewDocNode (in /usr/lib64/libxml2.so.2.7.3)
 
163
| |   ->01.64% (73,742B) 0x514C1AD: xmlSAX2StartElementNs (in /usr/lib64/libxml2.so.2.7.3)
 
164
| |     ->01.64% (73,737B) 0x50A0AB6: (within /usr/lib64/libxml2.so.2.7.3)
 
165
| |     | 
 
166
| |     ->00.00% (5B) in 1+ places, all below ms_print's threshold (01.00%)
 
167
| |     
 
168
| ->00.03% (1,574B) in 1+ places, all below ms_print's threshold (01.00%)
 
169
 
170
->00.61% (27,408B) in 1+ places, all below ms_print's threshold (01.00%)
 
171
 
 
172
--------------------------------------------------------------------------------
 
173
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
 
174
--------------------------------------------------------------------------------
 
175
 49     45,161,067        3,732,344        3,271,377       460,967            0
 
176
 50     45,685,617        3,761,456        3,297,434       464,022            0
 
177
 51     46,209,802        3,220,240        2,825,744       394,496            0
 
178
 52     46,734,075        2,632,328        2,316,250       316,078            0
 
179
 53     47,258,248        2,044,288        1,806,674       237,614            0
 
180
88.38% (1,806,674B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
 
181
->35.62% (728,160B) 0x514B4DC: (within /usr/lib64/libxml2.so.2.7.3)
 
182
| ->27.74% (567,120B) 0x514B6E1: xmlSAX2Characters (in /usr/lib64/libxml2.so.2.7.3)
 
183
| | ->27.74% (567,120B) 0x509DD2F: xmlParseCharData (in /usr/lib64/libxml2.so.2.7.3)
 
184
| | | ->27.74% (567,120B) 0x50A17C7: xmlParseContent (in /usr/lib64/libxml2.so.2.7.3)
 
185
| | |   ->27.74% (567,120B) 0x50A1602: xmlParseElement (in /usr/lib64/libxml2.so.2.7.3)
 
186
| | |     
 
187
| | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
 
188
| | 
 
189
| ->07.34% (150,000B) 0x514B594: xmlSAX2Characters (in /usr/lib64/libxml2.so.2.7.3)
 
190
| | ->07.34% (150,000B) 0x50A17C7: xmlParseContent (in /usr/lib64/libxml2.so.2.7.3)
 
191
| | | ->07.34% (150,000B) 0x50A1602: xmlParseElement (in /usr/lib64/libxml2.so.2.7.3)
 
192
| | |   ->06.80% (139,080B) 0x50A18AC: xmlParseContent (in /usr/lib64/libxml2.so.2.7.3)
 
193
| | |   | 
 
194
| | |   ->00.53% (10,920B) in 1+ places, all below ms_print's threshold (01.00%)
 
195
| | |   
 
196
| | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
 
197
| | 
 
198
| ->00.54% (11,040B) in 1+ places, all below ms_print's threshold (01.00%)
 
199
 
200
->35.09% (717,240B) 0x50AD55D: xmlNewNode (in /usr/lib64/libxml2.so.2.7.3)
 
201
| ->35.09% (717,240B) 0x50B2A01: xmlNewDocNode (in /usr/lib64/libxml2.so.2.7.3)
 
202
|   ->35.09% (717,240B) 0x514C1AD: xmlSAX2StartElementNs (in /usr/lib64/libxml2.so.2.7.3)
 
203
|     ->35.08% (717,120B) 0x50A0AB6: (within /usr/lib64/libxml2.so.2.7.3)
 
204
|     | ->35.08% (717,120B) 0x50A1389: xmlParseElement (in /usr/lib64/libxml2.so.2.7.3)
 
205
|     |   
 
206
|     ->00.01% (120B) in 1+ places, all below ms_print's threshold (01.00%)
 
207
|     
 
208
->12.82% (262,145B) 0x401AC9: xmlgen_init (in /home/csa/misc/bench/xmlbench/xsl/libxml)
 
209
| ->12.82% (262,145B) 0x4031BF: Test (in /home/csa/misc/bench/xmlbench/xsl/libxml)
 
210
|   ->12.82% (262,145B) 0x56415E2: (below main) (in /lib64/libc-2.9.so)
 
211
|     
 
212
->04.19% (85,579B) 0x50FD86D: xmlStrndup (in /usr/lib64/libxml2.so.2.7.3)
 
213
| ->02.26% (46,237B) 0x514B330: (within /usr/lib64/libxml2.so.2.7.3)
 
214
| | ->02.11% (43,073B) 0x514B6E1: xmlSAX2Characters (in /usr/lib64/libxml2.so.2.7.3)
 
215
| | | ->02.11% (43,073B) 0x509DD2F: xmlParseCharData (in /usr/lib64/libxml2.so.2.7.3)
 
216
| | | | ->02.11% (43,073B) 0x50A17C7: xmlParseContent (in /usr/lib64/libxml2.so.2.7.3)
 
217
| | | |   
 
218
| | | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
 
219
| | | 
 
220
| | ->00.15% (3,164B) in 1+ places, all below ms_print's threshold (01.00%)
 
221
| | 
 
222
| ->01.86% (38,104B) 0x50AD583: xmlNewNode (in /usr/lib64/libxml2.so.2.7.3)
 
223
| | ->01.86% (38,104B) 0x50B2A01: xmlNewDocNode (in /usr/lib64/libxml2.so.2.7.3)
 
224
| |   ->01.86% (38,104B) 0x514C1AD: xmlSAX2StartElementNs (in /usr/lib64/libxml2.so.2.7.3)
 
225
| |     ->01.86% (38,099B) 0x50A0AB6: (within /usr/lib64/libxml2.so.2.7.3)
 
226
| |     | 
 
227
| |     ->00.00% (5B) in 1+ places, all below ms_print's threshold (01.00%)
 
228
| |     
 
229
| ->00.06% (1,238B) in 1+ places, all below ms_print's threshold (01.00%)
 
230
 
231
->00.66% (13,550B) in 1+ places, all below ms_print's threshold (01.00%)
 
232
 
 
233
--------------------------------------------------------------------------------
 
234
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
 
235
--------------------------------------------------------------------------------
 
236
 54     47,782,449        1,456,552        1,297,263       159,289            0
 
237
 55     48,306,621          868,496          787,687        80,809            0
 
238
 56     48,830,833          280,688          278,360         2,328            0