/xmlbench/trunk

To get this branch, use:
bzr branch http://darksoft.org/webbzr/xmlbench/trunk
2 by Suren A. Chilingaryan
Intel, Tango, Phobos, and RapidXML parsers; Memory benchmark scripts
1
--------------------------------------------------------------------------------
2
Command:            ./libxml 1 xmlgen 4
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
111.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                                                                   1.146
31
32
Number of snapshots: 51
33
 Detailed snapshots: [6, 21, 27, 35, 40, 45 (peak)]
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        398,699               40               32             8            0
40
  2        420,255            1,200            1,122            78            0
41
  3        436,865            1,104            1,070            34            0
42
  4        449,582            3,512            3,471            41            0
43
  5        466,983            5,256            5,005           251            0
44
  6        483,106           19,840           19,413           427            0
45
97.85% (19,413B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
46
->41.30% (8,194B) 0x50ACDA4: xmlBufferCreateSize (in /usr/lib64/libxml2.so.2.7.3)
47
| ->41.30% (8,194B) 0x50B7ADA: xmlAllocParserInputBuffer (in /usr/lib64/libxml2.so.2.7.3)
48
|   ->41.30% (8,194B) 0x50B7C0B: xmlParserInputBufferCreateMem (in /usr/lib64/libxml2.so.2.7.3)
49
|     ->41.30% (8,194B) 0x509343E: xmlCreateMemoryParserCtxt (in /usr/lib64/libxml2.so.2.7.3)
50
|       ->41.30% (8,194B) 0x50A82B0: xmlSAXParseMemoryWithData (in /usr/lib64/libxml2.so.2.7.3)
51
|         
52
->20.65% (4,096B) 0x514A89D: xmlDictCreate (in /usr/lib64/libxml2.so.2.7.3)
53
| ->20.65% (4,096B) 0x5090003: xmlInitParserCtxt (in /usr/lib64/libxml2.so.2.7.3)
54
|   ->20.65% (4,096B) 0x5090084: xmlNewParserCtxt (in /usr/lib64/libxml2.so.2.7.3)
55
|     ->20.65% (4,096B) 0x5093429: xmlCreateMemoryParserCtxt (in /usr/lib64/libxml2.so.2.7.3)
56
|       ->20.65% (4,096B) 0x50A82B0: xmlSAXParseMemoryWithData (in /usr/lib64/libxml2.so.2.7.3)
57
|         
58
->11.97% (2,374B) 0x401371: ReadFile (in /home/csa/misc/bench/xmlbench/xsl/libxml)
59
| ->11.97% (2,374B) 0x402BB5: Test (in /home/csa/misc/bench/xmlbench/xsl/libxml)
60
|   ->11.97% (2,374B) 0x56415E2: (below main) (in /lib64/libc-2.9.so)
61
|     
62
->05.24% (1,040B) 0x51498CE: (within /usr/lib64/libxml2.so.2.7.3)
63
| ->05.24% (1,040B) 0x514A013: xmlDictLookup (in /usr/lib64/libxml2.so.2.7.3)
64
|   ->05.24% (1,040B) 0x5093CC3: (within /usr/lib64/libxml2.so.2.7.3)
65
|     ->05.24% (1,040B) 0x50A82D9: xmlSAXParseMemoryWithData (in /usr/lib64/libxml2.so.2.7.3)
66
|       ->05.24% (1,040B) 0x401239: initXML_Transformation (in /home/csa/misc/bench/xmlbench/xsl/libxml)
67
|         
68
->05.17% (1,025B) 0x401995: xmlgen_init (in /home/csa/misc/bench/xmlbench/xsl/libxml)
69
| ->05.17% (1,025B) 0x40307F: Test (in /home/csa/misc/bench/xmlbench/xsl/libxml)
70
|   ->05.17% (1,025B) 0x56415E2: (below main) (in /lib64/libc-2.9.so)
71
|     
72
->05.02% (996B) in 18 places, all below massif's threshold (01.00%)
73
| 
74
->03.59% (712B) 0x5090065: xmlNewParserCtxt (in /usr/lib64/libxml2.so.2.7.3)
75
| ->03.59% (712B) 0x5093429: xmlCreateMemoryParserCtxt (in /usr/lib64/libxml2.so.2.7.3)
76
|   ->03.59% (712B) 0x50A82B0: xmlSAXParseMemoryWithData (in /usr/lib64/libxml2.so.2.7.3)
77
|     ->03.59% (712B) 0x401239: initXML_Transformation (in /home/csa/misc/bench/xmlbench/xsl/libxml)
78
|       ->03.59% (712B) 0x402C17: Test (in /home/csa/misc/bench/xmlbench/xsl/libxml)
79
|         
80
->02.02% (400B) 0x508C279: xmlInitCharEncodingHandlers (in /usr/lib64/libxml2.so.2.7.3)
81
| ->02.02% (400B) 0x5093C43: xmlInitParser (in /usr/lib64/libxml2.so.2.7.3)
82
|   ->02.02% (400B) 0x402BF1: Test (in /home/csa/misc/bench/xmlbench/xsl/libxml)
83
|     ->02.02% (400B) 0x56415E2: (below main) (in /lib64/libc-2.9.so)
84
|       
85
->01.61% (320B) 0x508C1CB: xmlNewCharEncodingHandler (in /usr/lib64/libxml2.so.2.7.3)
86
| ->01.61% (320B) in 8 places, all below massif's threshold (01.00%)
87
|   
88
->01.29% (256B) 0x508FDE5: xmlInitParserCtxt (in /usr/lib64/libxml2.so.2.7.3)
89
  ->01.29% (256B) 0x5090084: xmlNewParserCtxt (in /usr/lib64/libxml2.so.2.7.3)
90
    ->01.29% (256B) 0x5093429: xmlCreateMemoryParserCtxt (in /usr/lib64/libxml2.so.2.7.3)
91
      ->01.29% (256B) 0x50A82B0: xmlSAXParseMemoryWithData (in /usr/lib64/libxml2.so.2.7.3)
92
        ->01.29% (256B) 0x401239: initXML_Transformation (in /home/csa/misc/bench/xmlbench/xsl/libxml)
93
          
94
--------------------------------------------------------------------------------
95
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
96
--------------------------------------------------------------------------------
97
  7        508,655           23,752           22,835           917            0
98
  8        519,747           25,736           24,540         1,196            0
99
  9        536,703           28,760           27,153         1,607            0
100
 10        559,612           32,680           30,534         2,146            0
101
 11        576,744           35,488           32,967         2,521            0
102
 12        592,176           38,296           35,386         2,910            0
103
 13        602,412           39,992           36,857         3,135            0
104
 14        621,147           43,056           39,516         3,540            0
105
 15        636,532           45,728           41,826         3,902            0
106
 16        647,707           47,712           43,538         4,174            0
107
 17        662,383           50,104           45,618         4,486            0
108
 18        684,241           52,688           47,855         4,833            0
109
 19        700,737           38,440           33,479         4,961            0
110
 20        725,790           44,408           39,116         5,292            0
111
 21        740,619           45,448           40,178         5,270            0
112
88.40% (40,178B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
113
->35.12% (15,960B) 0x514B4DC: (within /usr/lib64/libxml2.so.2.7.3)
114
| ->13.20% (6,000B) 0x514B594: xmlSAX2Characters (in /usr/lib64/libxml2.so.2.7.3)
115
| | ->08.19% (3,720B) 0x509DD2F: xmlParseCharData (in /usr/lib64/libxml2.so.2.7.3)
116
| | | ->08.19% (3,720B) 0x50A17C7: xmlParseContent (in /usr/lib64/libxml2.so.2.7.3)
117
| | |   ->08.19% (3,720B) 0x50A1602: xmlParseElement (in /usr/lib64/libxml2.so.2.7.3)
118
| | |     
119
| | ->05.02% (2,280B) 0x50A17C7: xmlParseContent (in /usr/lib64/libxml2.so.2.7.3)
120
| |   ->05.02% (2,280B) 0x50A1602: xmlParseElement (in /usr/lib64/libxml2.so.2.7.3)
121
| |     ->03.70% (1,680B) 0x50A18AC: xmlParseContent (in /usr/lib64/libxml2.so.2.7.3)
122
| |     | 
123
| |     ->01.32% (600B) 0x50A779C: xmlParseDocument (in /usr/lib64/libxml2.so.2.7.3)
124
| |       
125
| ->11.62% (5,280B) 0x514C578: xmlSAX2StartElementNs (in /usr/lib64/libxml2.so.2.7.3)
126
| | ->11.35% (5,160B) 0x50A0AB6: (within /usr/lib64/libxml2.so.2.7.3)
127
| | | ->11.35% (5,160B) 0x50A1389: xmlParseElement (in /usr/lib64/libxml2.so.2.7.3)
128
| | |   ->11.35% (5,160B) 0x50A18AC: xmlParseContent (in /usr/lib64/libxml2.so.2.7.3)
129
| | |     
130
| | ->00.26% (120B) in 1+ places, all below ms_print's threshold (01.00%)
131
| | 
132
| ->10.30% (4,680B) 0x514B6E1: xmlSAX2Characters (in /usr/lib64/libxml2.so.2.7.3)
133
|   ->08.98% (4,080B) 0x509DD2F: xmlParseCharData (in /usr/lib64/libxml2.so.2.7.3)
134
|   | ->08.98% (4,080B) 0x50A17C7: xmlParseContent (in /usr/lib64/libxml2.so.2.7.3)
135
|   |   ->08.98% (4,080B) 0x50A1602: xmlParseElement (in /usr/lib64/libxml2.so.2.7.3)
136
|   |     
137
|   ->01.32% (600B) 0x50A17C7: xmlParseContent (in /usr/lib64/libxml2.so.2.7.3)
138
|     ->01.32% (600B) 0x50A1602: xmlParseElement (in /usr/lib64/libxml2.so.2.7.3)
139
|       ->01.32% (600B) 0x50A18AC: xmlParseContent (in /usr/lib64/libxml2.so.2.7.3)
140
|       | 
141
|       ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
142
|       
143
->13.73% (6,240B) 0x50AD55D: xmlNewNode (in /usr/lib64/libxml2.so.2.7.3)
144
| ->13.73% (6,240B) 0x50B2A01: xmlNewDocNode (in /usr/lib64/libxml2.so.2.7.3)
145
|   ->13.73% (6,240B) 0x514C1AD: xmlSAX2StartElementNs (in /usr/lib64/libxml2.so.2.7.3)
146
|     ->13.47% (6,120B) 0x50A0AB6: (within /usr/lib64/libxml2.so.2.7.3)
147
|     | ->13.47% (6,120B) 0x50A1389: xmlParseElement (in /usr/lib64/libxml2.so.2.7.3)
148
|     |   
149
|     ->00.26% (120B) in 1+ places, all below ms_print's threshold (01.00%)
150
|     
151
->09.29% (4,224B) 0x50AD74D: (within /usr/lib64/libxml2.so.2.7.3)
152
| ->09.29% (4,224B) 0x514C65A: xmlSAX2StartElementNs (in /usr/lib64/libxml2.so.2.7.3)
153
|   ->09.08% (4,128B) 0x50A0AB6: (within /usr/lib64/libxml2.so.2.7.3)
154
|   | ->09.08% (4,128B) 0x50A1389: xmlParseElement (in /usr/lib64/libxml2.so.2.7.3)
155
|   |   ->09.08% (4,128B) 0x50A18AC: xmlParseContent (in /usr/lib64/libxml2.so.2.7.3)
156
|   |     
157
|   ->00.21% (96B) in 1+ places, all below ms_print's threshold (01.00%)
158
|   
159
->09.01% (4,096B) 0x514A89D: xmlDictCreate (in /usr/lib64/libxml2.so.2.7.3)
160
| ->09.01% (4,096B) 0x4E30945: xsltNewStylesheet (in /usr/lib64/libxslt.so.1.1.24)
161
| | ->09.01% (4,096B) 0x4E32EFC: xsltParseStylesheetImportedDoc (in /usr/lib64/libxslt.so.1.1.24)
162
| |   ->09.01% (4,096B) 0x4E330F6: xsltParseStylesheetDoc (in /usr/lib64/libxslt.so.1.1.24)
163
| |     ->09.01% (4,096B) 0x401248: initXML_Transformation (in /home/csa/misc/bench/xmlbench/xsl/libxml)
164
| |       
165
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
166
| 
167
->05.22% (2,374B) 0x401371: ReadFile (in /home/csa/misc/bench/xmlbench/xsl/libxml)
168
| ->05.22% (2,374B) 0x402BB5: Test (in /home/csa/misc/bench/xmlbench/xsl/libxml)
169
|   ->05.22% (2,374B) 0x56415E2: (below main) (in /lib64/libc-2.9.so)
170
|     
171
->05.09% (2,312B) in 35 places, all below massif's threshold (01.00%)
172
| 
173
->04.28% (1,947B) 0x50FD86D: xmlStrndup (in /usr/lib64/libxml2.so.2.7.3)
174
| ->01.65% (751B) in 20 places, all below massif's threshold (01.00%)
175
| | 
176
| ->01.62% (735B) 0x514B330: (within /usr/lib64/libxml2.so.2.7.3)
177
| | ->01.62% (735B) in 3 places, all below massif's threshold (01.00%)
178
| |   
179
| ->01.01% (461B) 0x50AD583: xmlNewNode (in /usr/lib64/libxml2.so.2.7.3)
180
|   ->01.01% (461B) 0x50B2A01: xmlNewDocNode (in /usr/lib64/libxml2.so.2.7.3)
181
|     ->01.01% (461B) 0x514C1AD: xmlSAX2StartElementNs (in /usr/lib64/libxml2.so.2.7.3)
182
|       ->01.01% (461B) in 2 places, all below massif's threshold (01.00%)
183
|         
184
->02.29% (1,040B) 0x51498CE: (within /usr/lib64/libxml2.so.2.7.3)
185
| ->02.29% (1,040B) 0x514A013: xmlDictLookup (in /usr/lib64/libxml2.so.2.7.3)
186
|   ->02.29% (1,040B) 0x4E3A6D1: xsltEvalStaticAttrValueTemplate (in /usr/lib64/libxslt.so.1.1.24)
187
|   | ->02.29% (1,040B) 0x4E47521: xsltStylePreCompute (in /usr/lib64/libxslt.so.1.1.24)
188
|   |   ->02.29% (1,040B) 0x4E3189E: (within /usr/lib64/libxslt.so.1.1.24)
189
|   |     
190
|   ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
191
|   
192
->02.26% (1,025B) 0x401995: xmlgen_init (in /home/csa/misc/bench/xmlbench/xsl/libxml)
193
| ->02.26% (1,025B) 0x40307F: Test (in /home/csa/misc/bench/xmlbench/xsl/libxml)
194
|   ->02.26% (1,025B) 0x56415E2: (below main) (in /lib64/libc-2.9.so)
195
|     
196
->02.11% (960B) 0x50B6256: xmlHashCreate (in /usr/lib64/libxml2.so.2.7.3)
197
  ->01.06% (480B) 0x4E40D8B: xsltRegisterExtModuleFunction (in /usr/lib64/libxslt.so.1.1.24)
198
  | ->01.06% (480B) 0x4E422CC: xsltRegisterAllExtras (in /usr/lib64/libxslt.so.1.1.24)
199
  |   ->01.06% (480B) 0x4E30951: xsltNewStylesheet (in /usr/lib64/libxslt.so.1.1.24)
200
  |     ->01.06% (480B) 0x4E32EFC: xsltParseStylesheetImportedDoc (in /usr/lib64/libxslt.so.1.1.24)
201
  |       
202
  ->01.06% (480B) 0x4E410B8: xsltRegisterExtModuleElement (in /usr/lib64/libxslt.so.1.1.24)
203
    ->01.06% (480B) 0x4E42336: xsltRegisterAllExtras (in /usr/lib64/libxslt.so.1.1.24)
204
      ->01.06% (480B) 0x4E30951: xsltNewStylesheet (in /usr/lib64/libxslt.so.1.1.24)
205
        ->01.06% (480B) 0x4E32EFC: xsltParseStylesheetImportedDoc (in /usr/lib64/libxslt.so.1.1.24)
206
          
207
--------------------------------------------------------------------------------
208
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
209
--------------------------------------------------------------------------------
210
 22        765,777           59,768           54,268         5,500            0
211
 23        780,627           46,744           41,564         5,180            0
212
 24        795,111           60,560           54,896         5,664            0
213
 25        817,134           61,896           56,529         5,367            0
214
 26        837,827           49,888           44,651         5,237            0
215
 27        854,990           64,016           58,283         5,733            0
216
91.04% (58,283B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
217
->21.74% (13,920B) 0x514B4DC: (within /usr/lib64/libxml2.so.2.7.3)
218
| ->08.25% (5,280B) 0x514C578: xmlSAX2StartElementNs (in /usr/lib64/libxml2.so.2.7.3)
219
| | ->08.06% (5,160B) 0x50A0AB6: (within /usr/lib64/libxml2.so.2.7.3)
220
| | | ->08.06% (5,160B) 0x50A1389: xmlParseElement (in /usr/lib64/libxml2.so.2.7.3)
221
| | |   ->08.06% (5,160B) 0x50A18AC: xmlParseContent (in /usr/lib64/libxml2.so.2.7.3)
222
| | |     
223
| | ->00.19% (120B) in 1+ places, all below ms_print's threshold (01.00%)
224
| | 
225
| ->07.69% (4,920B) 0x514B594: xmlSAX2Characters (in /usr/lib64/libxml2.so.2.7.3)
226
| | ->05.25% (3,360B) 0x509DD2F: xmlParseCharData (in /usr/lib64/libxml2.so.2.7.3)
227
| | | ->05.25% (3,360B) 0x50A17C7: xmlParseContent (in /usr/lib64/libxml2.so.2.7.3)
228
| | |   ->05.25% (3,360B) 0x50A1602: xmlParseElement (in /usr/lib64/libxml2.so.2.7.3)
229
| | |     
230
| | ->02.44% (1,560B) 0x50A17C7: xmlParseContent (in /usr/lib64/libxml2.so.2.7.3)
231
| |   ->02.44% (1,560B) 0x50A1602: xmlParseElement (in /usr/lib64/libxml2.so.2.7.3)
232
| |     ->01.87% (1,200B) 0x50A18AC: xmlParseContent (in /usr/lib64/libxml2.so.2.7.3)
233
| |     | 
234
| |     ->00.56% (360B) in 1+ places, all below ms_print's threshold (01.00%)
235
| |     
236
| ->05.81% (3,720B) 0x514B6E1: xmlSAX2Characters (in /usr/lib64/libxml2.so.2.7.3)
237
|   ->05.25% (3,360B) 0x509DD2F: xmlParseCharData (in /usr/lib64/libxml2.so.2.7.3)
238
|   | ->05.25% (3,360B) 0x50A17C7: xmlParseContent (in /usr/lib64/libxml2.so.2.7.3)
239
|   |   ->05.25% (3,360B) 0x50A1602: xmlParseElement (in /usr/lib64/libxml2.so.2.7.3)
240
|   |     
241
|   ->00.56% (360B) in 1+ places, all below ms_print's threshold (01.00%)
242
|   
243
->20.69% (13,248B) 0x50B6256: xmlHashCreate (in /usr/lib64/libxml2.so.2.7.3)
244
| ->19.20% (12,288B) 0x50E77A1: xmlXPathNewContext (in /usr/lib64/libxml2.so.2.7.3)
245
| | ->19.20% (12,288B) 0x4E36245: xsltXPathCompile (in /usr/lib64/libxslt.so.1.1.24)
246
| |   ->19.20% (12,288B) 0x4E46DB6: xsltStylePreCompute (in /usr/lib64/libxslt.so.1.1.24)
247
| |   | ->19.20% (12,288B) 0x4E3189E: (within /usr/lib64/libxslt.so.1.1.24)
248
| |   |   
249
| |   ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
250
| |   
251
| ->01.50% (960B) in 2 places, all below massif's threshold (01.00%)
252
|   
253
->09.75% (6,240B) 0x50AD55D: xmlNewNode (in /usr/lib64/libxml2.so.2.7.3)
254
| ->09.75% (6,240B) 0x50B2A01: xmlNewDocNode (in /usr/lib64/libxml2.so.2.7.3)
255
|   ->09.75% (6,240B) 0x514C1AD: xmlSAX2StartElementNs (in /usr/lib64/libxml2.so.2.7.3)
256
|     ->09.56% (6,120B) 0x50A0AB6: (within /usr/lib64/libxml2.so.2.7.3)
257
|     | ->09.56% (6,120B) 0x50A1389: xmlParseElement (in /usr/lib64/libxml2.so.2.7.3)
258
|     |   
259
|     ->00.19% (120B) in 1+ places, all below ms_print's threshold (01.00%)
260
|     
261
->06.60% (4,224B) 0x50AD74D: (within /usr/lib64/libxml2.so.2.7.3)
262
| ->06.60% (4,224B) 0x514C65A: xmlSAX2StartElementNs (in /usr/lib64/libxml2.so.2.7.3)
263
|   ->06.45% (4,128B) 0x50A0AB6: (within /usr/lib64/libxml2.so.2.7.3)
264
|   | ->06.45% (4,128B) 0x50A1389: xmlParseElement (in /usr/lib64/libxml2.so.2.7.3)
265
|   |   ->06.45% (4,128B) 0x50A18AC: xmlParseContent (in /usr/lib64/libxml2.so.2.7.3)
266
|   |     
267
|   ->00.15% (96B) in 1+ places, all below ms_print's threshold (01.00%)
268
|   
269
->06.40% (4,096B) 0x514A89D: xmlDictCreate (in /usr/lib64/libxml2.so.2.7.3)
270
| ->06.40% (4,096B) 0x4E30945: xsltNewStylesheet (in /usr/lib64/libxslt.so.1.1.24)
271
| | ->06.40% (4,096B) 0x4E32EFC: xsltParseStylesheetImportedDoc (in /usr/lib64/libxslt.so.1.1.24)
272
| |   ->06.40% (4,096B) 0x4E330F6: xsltParseStylesheetDoc (in /usr/lib64/libxslt.so.1.1.24)
273
| |     ->06.40% (4,096B) 0x401248: initXML_Transformation (in /home/csa/misc/bench/xmlbench/xsl/libxml)
274
| |       
275
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
276
| 
277
->05.22% (3,344B) 0x4E4628B: (within /usr/lib64/libxslt.so.1.1.24)
278
| ->02.85% (1,824B) in 5 places, all below massif's threshold (01.00%)
279
| | 
280
| ->02.37% (1,520B) 0x4E474F5: xsltStylePreCompute (in /usr/lib64/libxslt.so.1.1.24)
281
|   ->02.37% (1,520B) 0x4E3189E: (within /usr/lib64/libxslt.so.1.1.24)
282
|     ->02.37% (1,520B) 0x4E31FF0: xsltParseStylesheetProcess (in /usr/lib64/libxslt.so.1.1.24)
283
|       ->02.37% (1,520B) 0x4E32F8E: xsltParseStylesheetImportedDoc (in /usr/lib64/libxslt.so.1.1.24)
284
|         
285
->04.84% (3,096B) in 41 places, all below massif's threshold (01.00%)
286
| 
287
->03.71% (2,374B) 0x401371: ReadFile (in /home/csa/misc/bench/xmlbench/xsl/libxml)
288
| ->03.71% (2,374B) 0x402BB5: Test (in /home/csa/misc/bench/xmlbench/xsl/libxml)
289
|   ->03.71% (2,374B) 0x56415E2: (below main) (in /lib64/libc-2.9.so)
290
|     
291
->03.37% (2,156B) 0x50FD86D: xmlStrndup (in /usr/lib64/libxml2.so.2.7.3)
292
| ->02.35% (1,503B) in 27 places, all below massif's threshold (01.00%)
293
| | 
294
| ->01.02% (653B) 0x514B330: (within /usr/lib64/libxml2.so.2.7.3)
295
|   ->01.02% (653B) in 3 places, all below massif's threshold (01.00%)
296
|     
297
->03.00% (1,920B) 0x50D8631: (within /usr/lib64/libxml2.so.2.7.3)
298
| ->02.00% (1,280B) 0x50D8F88: (within /usr/lib64/libxml2.so.2.7.3)
299
| | ->02.00% (1,280B) 0x50E941D: xmlXPathCtxtCompile (in /usr/lib64/libxml2.so.2.7.3)
300
| |   ->02.00% (1,280B) 0x4E36268: xsltXPathCompile (in /usr/lib64/libxslt.so.1.1.24)
301
| |     ->02.00% (1,280B) in 2+ places, all below ms_print's threshold (01.00%)
302
| |     
303
| ->01.00% (640B) in 1+ places, all below ms_print's threshold (01.00%)
304
| 
305
->01.62% (1,040B) 0x51498CE: (within /usr/lib64/libxml2.so.2.7.3)
306
| ->01.62% (1,040B) 0x514A013: xmlDictLookup (in /usr/lib64/libxml2.so.2.7.3)
307
|   ->01.62% (1,040B) 0x4E3A6D1: xsltEvalStaticAttrValueTemplate (in /usr/lib64/libxslt.so.1.1.24)
308
|   | ->01.62% (1,040B) 0x4E47521: xsltStylePreCompute (in /usr/lib64/libxslt.so.1.1.24)
309
|   |   ->01.62% (1,040B) 0x4E3189E: (within /usr/lib64/libxslt.so.1.1.24)
310
|   |     
311
|   ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
312
|   
313
->01.60% (1,025B) 0x401995: xmlgen_init (in /home/csa/misc/bench/xmlbench/xsl/libxml)
314
| ->01.60% (1,025B) 0x40307F: Test (in /home/csa/misc/bench/xmlbench/xsl/libxml)
315
|   ->01.60% (1,025B) 0x56415E2: (below main) (in /lib64/libc-2.9.so)
316
|     
317
->01.37% (880B) 0x50AAA2B: xmlGetNsList (in /usr/lib64/libxml2.so.2.7.3)
318
| ->01.37% (880B) 0x4E46B91: xsltStylePreCompute (in /usr/lib64/libxslt.so.1.1.24)
319
|   ->01.37% (880B) 0x4E3189E: (within /usr/lib64/libxslt.so.1.1.24)
320
|     ->01.37% (880B) 0x4E31FF0: xsltParseStylesheetProcess (in /usr/lib64/libxslt.so.1.1.24)
321
|       ->01.37% (880B) 0x4E32F8E: xsltParseStylesheetImportedDoc (in /usr/lib64/libxslt.so.1.1.24)
322
|         
323
->01.12% (720B) 0x5157E89: xmlPatterncompile (in /usr/lib64/libxml2.so.2.7.3)
324
  ->01.12% (720B) 0x50D8F68: (within /usr/lib64/libxml2.so.2.7.3)
325
    ->01.12% (720B) 0x50E941D: xmlXPathCtxtCompile (in /usr/lib64/libxml2.so.2.7.3)
326
      ->01.12% (720B) 0x4E36268: xsltXPathCompile (in /usr/lib64/libxslt.so.1.1.24)
327
        ->01.12% (720B) in 2 places, all below massif's threshold (01.00%)
328
          
329
--------------------------------------------------------------------------------
330
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
331
--------------------------------------------------------------------------------
332
 28        869,275           51,008           45,792         5,216            0
333
 29        883,671           52,248           47,044         5,204            0
334
 30        897,506           65,768           60,327         5,441            0
335
 31        913,632           53,608           48,358         5,250            0
336
 32        927,471           54,376           49,178         5,198            0
337
 33        942,507           67,952           62,371         5,581            0
338
 34        956,086           55,832           50,613         5,219            0
339
 35        973,658           70,728           64,822         5,906            0
340
91.65% (64,822B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
341
->18.73% (13,248B) 0x50B6256: xmlHashCreate (in /usr/lib64/libxml2.so.2.7.3)
342
| ->17.37% (12,288B) 0x50E77A1: xmlXPathNewContext (in /usr/lib64/libxml2.so.2.7.3)
343
| | ->17.37% (12,288B) 0x4E36245: xsltXPathCompile (in /usr/lib64/libxslt.so.1.1.24)
344
| |   ->17.37% (12,288B) 0x4E46E75: xsltStylePreCompute (in /usr/lib64/libxslt.so.1.1.24)
345
| |   | ->17.37% (12,288B) 0x4E3189E: (within /usr/lib64/libxslt.so.1.1.24)
346
| |   |   
347
| |   ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
348
| |   
349
| ->01.36% (960B) in 2 places, all below massif's threshold (01.00%)
350
|   
351
->15.44% (10,920B) 0x514B4DC: (within /usr/lib64/libxml2.so.2.7.3)
352
| ->07.47% (5,280B) 0x514C578: xmlSAX2StartElementNs (in /usr/lib64/libxml2.so.2.7.3)
353
| | ->07.30% (5,160B) 0x50A0AB6: (within /usr/lib64/libxml2.so.2.7.3)
354
| | | ->07.30% (5,160B) 0x50A1389: xmlParseElement (in /usr/lib64/libxml2.so.2.7.3)
355
| | |   ->07.30% (5,160B) 0x50A18AC: xmlParseContent (in /usr/lib64/libxml2.so.2.7.3)
356
| | |     
357
| | ->00.17% (120B) in 1+ places, all below ms_print's threshold (01.00%)
358
| | 
359
| ->04.07% (2,880B) 0x514B6E1: xmlSAX2Characters (in /usr/lib64/libxml2.so.2.7.3)
360
| | ->03.73% (2,640B) 0x509DD2F: xmlParseCharData (in /usr/lib64/libxml2.so.2.7.3)
361
| | | ->03.73% (2,640B) 0x50A17C7: xmlParseContent (in /usr/lib64/libxml2.so.2.7.3)
362
| | |   ->03.73% (2,640B) 0x50A1602: xmlParseElement (in /usr/lib64/libxml2.so.2.7.3)
363
| | |     
364
| | ->00.34% (240B) in 1+ places, all below ms_print's threshold (01.00%)
365
| | 
366
| ->03.90% (2,760B) 0x514B594: xmlSAX2Characters (in /usr/lib64/libxml2.so.2.7.3)
367
|   ->02.38% (1,680B) 0x509DD2F: xmlParseCharData (in /usr/lib64/libxml2.so.2.7.3)
368
|   | ->02.38% (1,680B) 0x50A17C7: xmlParseContent (in /usr/lib64/libxml2.so.2.7.3)
369
|   |   ->02.38% (1,680B) 0x50A1602: xmlParseElement (in /usr/lib64/libxml2.so.2.7.3)
370
|   |     
371
|   ->01.53% (1,080B) 0x50A17C7: xmlParseContent (in /usr/lib64/libxml2.so.2.7.3)
372
|     ->01.53% (1,080B) 0x50A1602: xmlParseElement (in /usr/lib64/libxml2.so.2.7.3)
373
|       ->01.19% (840B) 0x50A18AC: xmlParseContent (in /usr/lib64/libxml2.so.2.7.3)
374
|       | 
375
|       ->00.34% (240B) in 1+ places, all below ms_print's threshold (01.00%)
376
|       
377
->11.18% (7,904B) 0x4E4628B: (within /usr/lib64/libxslt.so.1.1.24)
378
| ->05.16% (3,648B) 0x4E474F5: xsltStylePreCompute (in /usr/lib64/libxslt.so.1.1.24)
379
| | ->05.16% (3,648B) 0x4E3189E: (within /usr/lib64/libxslt.so.1.1.24)
380
| |   ->05.16% (3,648B) 0x4E31FF0: xsltParseStylesheetProcess (in /usr/lib64/libxslt.so.1.1.24)
381
| |     ->05.16% (3,648B) 0x4E32F8E: xsltParseStylesheetImportedDoc (in /usr/lib64/libxslt.so.1.1.24)
382
| |       
383
| ->02.58% (1,824B) in 4 places, all below massif's threshold (01.00%)
384
| | 
385
| ->01.72% (1,216B) 0x4E46D27: xsltStylePreCompute (in /usr/lib64/libxslt.so.1.1.24)
386
| | ->01.72% (1,216B) 0x4E3189E: (within /usr/lib64/libxslt.so.1.1.24)
387
| |   ->01.72% (1,216B) 0x4E31FF0: xsltParseStylesheetProcess (in /usr/lib64/libxslt.so.1.1.24)
388
| |     ->01.72% (1,216B) 0x4E32F8E: xsltParseStylesheetImportedDoc (in /usr/lib64/libxslt.so.1.1.24)
389
| |       
390
| ->01.72% (1,216B) 0x4E47457: xsltStylePreCompute (in /usr/lib64/libxslt.so.1.1.24)
391
|   ->01.72% (1,216B) 0x4E3189E: (within /usr/lib64/libxslt.so.1.1.24)
392
|     ->01.72% (1,216B) 0x4E31FF0: xsltParseStylesheetProcess (in /usr/lib64/libxslt.so.1.1.24)
393
|       ->01.72% (1,216B) 0x4E32F8E: xsltParseStylesheetImportedDoc (in /usr/lib64/libxslt.so.1.1.24)
394
|         
395
->08.82% (6,240B) 0x50AD55D: xmlNewNode (in /usr/lib64/libxml2.so.2.7.3)
396
| ->08.82% (6,240B) 0x50B2A01: xmlNewDocNode (in /usr/lib64/libxml2.so.2.7.3)
397
|   ->08.82% (6,240B) 0x514C1AD: xmlSAX2StartElementNs (in /usr/lib64/libxml2.so.2.7.3)
398
|     ->08.65% (6,120B) 0x50A0AB6: (within /usr/lib64/libxml2.so.2.7.3)
399
|     | ->08.65% (6,120B) 0x50A1389: xmlParseElement (in /usr/lib64/libxml2.so.2.7.3)
400
|     |   
401
|     ->00.17% (120B) in 1+ places, all below ms_print's threshold (01.00%)
402
|     
403
->06.33% (4,480B) 0x50D8631: (within /usr/lib64/libxml2.so.2.7.3)
404
| ->04.52% (3,200B) 0x50D8F88: (within /usr/lib64/libxml2.so.2.7.3)
405
| | ->04.52% (3,200B) 0x50E941D: xmlXPathCtxtCompile (in /usr/lib64/libxml2.so.2.7.3)
406
| |   ->04.52% (3,200B) 0x4E36268: xsltXPathCompile (in /usr/lib64/libxslt.so.1.1.24)
407
| |     ->02.71% (1,920B) 0x4E46DB6: xsltStylePreCompute (in /usr/lib64/libxslt.so.1.1.24)
408
| |     | 
409
| |     ->01.81% (1,280B) in 2 places, all below massif's threshold (01.00%)
410
| |       
411
| ->01.81% (1,280B) 0x50D8D50: xmlXPathNewParserContext (in /usr/lib64/libxml2.so.2.7.3)
412
|   ->01.81% (1,280B) 0x50E9446: xmlXPathCtxtCompile (in /usr/lib64/libxml2.so.2.7.3)
413
|     ->01.81% (1,280B) 0x4E36268: xsltXPathCompile (in /usr/lib64/libxslt.so.1.1.24)
414
|       ->01.81% (1,280B) in 2 places, all below massif's threshold (01.00%)
415
|         
416
->05.97% (4,224B) 0x50AD74D: (within /usr/lib64/libxml2.so.2.7.3)
417
| ->05.97% (4,224B) 0x514C65A: xmlSAX2StartElementNs (in /usr/lib64/libxml2.so.2.7.3)
418
|   ->05.84% (4,128B) 0x50A0AB6: (within /usr/lib64/libxml2.so.2.7.3)
419
|   | ->05.84% (4,128B) 0x50A1389: xmlParseElement (in /usr/lib64/libxml2.so.2.7.3)
420
|   |   ->05.84% (4,128B) 0x50A18AC: xmlParseContent (in /usr/lib64/libxml2.so.2.7.3)
421
|   |     
422
|   ->00.14% (96B) in 1+ places, all below ms_print's threshold (01.00%)
423
|   
424
->05.79% (4,096B) 0x514A89D: xmlDictCreate (in /usr/lib64/libxml2.so.2.7.3)
425
| ->05.79% (4,096B) 0x4E30945: xsltNewStylesheet (in /usr/lib64/libxslt.so.1.1.24)
426
| | ->05.79% (4,096B) 0x4E32EFC: xsltParseStylesheetImportedDoc (in /usr/lib64/libxslt.so.1.1.24)
427
| |   ->05.79% (4,096B) 0x4E330F6: xsltParseStylesheetDoc (in /usr/lib64/libxslt.so.1.1.24)
428
| |     ->05.79% (4,096B) 0x401248: initXML_Transformation (in /home/csa/misc/bench/xmlbench/xsl/libxml)
429
| |       
430
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
431
| 
432
->05.42% (3,832B) in 41 places, all below massif's threshold (01.00%)
433
| 
434
->03.36% (2,374B) 0x401371: ReadFile (in /home/csa/misc/bench/xmlbench/xsl/libxml)
435
| ->03.36% (2,374B) 0x402BB5: Test (in /home/csa/misc/bench/xmlbench/xsl/libxml)
436
|   ->03.36% (2,374B) 0x56415E2: (below main) (in /lib64/libc-2.9.so)
437
|     
438
->03.11% (2,200B) 0x50AAA2B: xmlGetNsList (in /usr/lib64/libxml2.so.2.7.3)
439
| ->03.11% (2,200B) 0x4E46B91: xsltStylePreCompute (in /usr/lib64/libxslt.so.1.1.24)
440
|   ->03.11% (2,200B) 0x4E3189E: (within /usr/lib64/libxslt.so.1.1.24)
441
|     ->03.11% (2,200B) 0x4E31FF0: xsltParseStylesheetProcess (in /usr/lib64/libxslt.so.1.1.24)
442
|       ->03.11% (2,200B) 0x4E32F8E: xsltParseStylesheetImportedDoc (in /usr/lib64/libxslt.so.1.1.24)
443
|         
444
->02.88% (2,039B) 0x50FD86D: xmlStrndup (in /usr/lib64/libxml2.so.2.7.3)
445
| ->02.88% (2,039B) in 28 places, all below massif's threshold (01.00%)
446
|   
447
->01.70% (1,200B) 0x5157E89: xmlPatterncompile (in /usr/lib64/libxml2.so.2.7.3)
448
| ->01.70% (1,200B) 0x50D8F68: (within /usr/lib64/libxml2.so.2.7.3)
449
|   ->01.70% (1,200B) 0x50E941D: xmlXPathCtxtCompile (in /usr/lib64/libxml2.so.2.7.3)
450
|     ->01.70% (1,200B) 0x4E36268: xsltXPathCompile (in /usr/lib64/libxslt.so.1.1.24)
451
|       ->01.02% (720B) 0x4E46DB6: xsltStylePreCompute (in /usr/lib64/libxslt.so.1.1.24)
452
|       | 
453
|       ->00.68% (480B) in 1+ places, all below ms_print's threshold (01.00%)
454
|       
455
->01.47% (1,040B) 0x51498CE: (within /usr/lib64/libxml2.so.2.7.3)
456
| ->01.47% (1,040B) 0x514A013: xmlDictLookup (in /usr/lib64/libxml2.so.2.7.3)
457
|   ->01.47% (1,040B) 0x4E3A6D1: xsltEvalStaticAttrValueTemplate (in /usr/lib64/libxslt.so.1.1.24)
458
|   | ->01.47% (1,040B) 0x4E47521: xsltStylePreCompute (in /usr/lib64/libxslt.so.1.1.24)
459
|   |   ->01.47% (1,040B) 0x4E3189E: (within /usr/lib64/libxslt.so.1.1.24)
460
|   |     
461
|   ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
462
|   
463
->01.45% (1,025B) 0x401995: xmlgen_init (in /home/csa/misc/bench/xmlbench/xsl/libxml)
464
  ->01.45% (1,025B) 0x40307F: Test (in /home/csa/misc/bench/xmlbench/xsl/libxml)
465
    ->01.45% (1,025B) 0x56415E2: (below main) (in /lib64/libc-2.9.so)
466
      
467
--------------------------------------------------------------------------------
468
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
469
--------------------------------------------------------------------------------
470
 36        987,938           57,872           52,624         5,248            0
471
 37      1,002,922           58,928           53,684         5,244            0
472
 38      1,018,605           59,968           54,741         5,227            0
473
 39      1,034,132           73,328           68,083         5,245            0
474
 40      1,047,227           75,520           69,559         5,961            0
475
92.11% (69,559B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
476
->17.54% (13,248B) 0x50B6256: xmlHashCreate (in /usr/lib64/libxml2.so.2.7.3)
477
| ->16.27% (12,288B) 0x50E77A1: xmlXPathNewContext (in /usr/lib64/libxml2.so.2.7.3)
478
| | ->16.27% (12,288B) 0x4E36245: xsltXPathCompile (in /usr/lib64/libxslt.so.1.1.24)
479
| |   ->16.27% (12,288B) 0x4E46E75: xsltStylePreCompute (in /usr/lib64/libxslt.so.1.1.24)
480
| |   | ->16.27% (12,288B) 0x4E3189E: (within /usr/lib64/libxslt.so.1.1.24)
481
| |   |   
482
| |   ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
483
| |   
484
| ->01.27% (960B) in 2 places, all below massif's threshold (01.00%)
485
|   
486
->16.10% (12,160B) 0x4E4628B: (within /usr/lib64/libxslt.so.1.1.24)
487
| ->08.05% (6,080B) 0x4E474F5: xsltStylePreCompute (in /usr/lib64/libxslt.so.1.1.24)
488
| | ->08.05% (6,080B) 0x4E3189E: (within /usr/lib64/libxslt.so.1.1.24)
489
| |   ->08.05% (6,080B) 0x4E31FF0: xsltParseStylesheetProcess (in /usr/lib64/libxslt.so.1.1.24)
490
| |     ->08.05% (6,080B) 0x4E32F8E: xsltParseStylesheetImportedDoc (in /usr/lib64/libxslt.so.1.1.24)
491
| |       
492
| ->03.62% (2,736B) 0x4E47457: xsltStylePreCompute (in /usr/lib64/libxslt.so.1.1.24)
493
| | ->03.62% (2,736B) 0x4E3189E: (within /usr/lib64/libxslt.so.1.1.24)
494
| |   ->03.62% (2,736B) 0x4E31FF0: xsltParseStylesheetProcess (in /usr/lib64/libxslt.so.1.1.24)
495
| |     ->03.62% (2,736B) 0x4E32F8E: xsltParseStylesheetImportedDoc (in /usr/lib64/libxslt.so.1.1.24)
496
| |       
497
| ->01.61% (1,216B) 0x4E46D27: xsltStylePreCompute (in /usr/lib64/libxslt.so.1.1.24)
498
| | ->01.61% (1,216B) 0x4E3189E: (within /usr/lib64/libxslt.so.1.1.24)
499
| |   ->01.61% (1,216B) 0x4E31FF0: xsltParseStylesheetProcess (in /usr/lib64/libxslt.so.1.1.24)
500
| |     ->01.61% (1,216B) 0x4E32F8E: xsltParseStylesheetImportedDoc (in /usr/lib64/libxslt.so.1.1.24)
501
| |       
502
| ->01.61% (1,216B) in 3 places, all below massif's threshold (01.00%)
503
| | 
504
| ->01.21% (912B) 0x4E46E02: xsltStylePreCompute (in /usr/lib64/libxslt.so.1.1.24)
505
|   ->01.21% (912B) 0x4E3189E: (within /usr/lib64/libxslt.so.1.1.24)
506
|     ->01.21% (912B) 0x4E31FF0: xsltParseStylesheetProcess (in /usr/lib64/libxslt.so.1.1.24)
507
|       ->01.21% (912B) 0x4E32F8E: xsltParseStylesheetImportedDoc (in /usr/lib64/libxslt.so.1.1.24)
508
|         
509
->12.08% (9,120B) 0x514B4DC: (within /usr/lib64/libxml2.so.2.7.3)
510
| ->06.99% (5,280B) 0x514C578: xmlSAX2StartElementNs (in /usr/lib64/libxml2.so.2.7.3)
511
| | ->06.83% (5,160B) 0x50A0AB6: (within /usr/lib64/libxml2.so.2.7.3)
512
| | | ->06.83% (5,160B) 0x50A1389: xmlParseElement (in /usr/lib64/libxml2.so.2.7.3)
513
| | |   ->06.83% (5,160B) 0x50A18AC: xmlParseContent (in /usr/lib64/libxml2.so.2.7.3)
514
| | |     
515
| | ->00.16% (120B) in 1+ places, all below ms_print's threshold (01.00%)
516
| | 
517
| ->03.18% (2,400B) 0x514B6E1: xmlSAX2Characters (in /usr/lib64/libxml2.so.2.7.3)
518
| | ->02.86% (2,160B) 0x509DD2F: xmlParseCharData (in /usr/lib64/libxml2.so.2.7.3)
519
| | | ->02.86% (2,160B) 0x50A17C7: xmlParseContent (in /usr/lib64/libxml2.so.2.7.3)
520
| | |   ->02.86% (2,160B) 0x50A1602: xmlParseElement (in /usr/lib64/libxml2.so.2.7.3)
521
| | |     
522
| | ->00.32% (240B) in 1+ places, all below ms_print's threshold (01.00%)
523
| | 
524
| ->01.91% (1,440B) 0x514B594: xmlSAX2Characters (in /usr/lib64/libxml2.so.2.7.3)
525
|   ->01.43% (1,080B) 0x50A17C7: xmlParseContent (in /usr/lib64/libxml2.so.2.7.3)
526
|   | ->01.43% (1,080B) 0x50A1602: xmlParseElement (in /usr/lib64/libxml2.so.2.7.3)
527
|   |   ->01.11% (840B) 0x50A18AC: xmlParseContent (in /usr/lib64/libxml2.so.2.7.3)
528
|   |   | 
529
|   |   ->00.32% (240B) in 1+ places, all below ms_print's threshold (01.00%)
530
|   |   
531
|   ->00.48% (360B) in 1+ places, all below ms_print's threshold (01.00%)
532
|   
533
->08.26% (6,240B) 0x50AD55D: xmlNewNode (in /usr/lib64/libxml2.so.2.7.3)
534
| ->08.26% (6,240B) 0x50B2A01: xmlNewDocNode (in /usr/lib64/libxml2.so.2.7.3)
535
|   ->08.26% (6,240B) 0x514C1AD: xmlSAX2StartElementNs (in /usr/lib64/libxml2.so.2.7.3)
536
|     ->08.10% (6,120B) 0x50A0AB6: (within /usr/lib64/libxml2.so.2.7.3)
537
|     | ->08.10% (6,120B) 0x50A1389: xmlParseElement (in /usr/lib64/libxml2.so.2.7.3)
538
|     |   
539
|     ->00.16% (120B) in 1+ places, all below ms_print's threshold (01.00%)
540
|     
541
->06.78% (5,120B) 0x50D8631: (within /usr/lib64/libxml2.so.2.7.3)
542
| ->05.08% (3,840B) 0x50D8F88: (within /usr/lib64/libxml2.so.2.7.3)
543
| | ->05.08% (3,840B) 0x50E941D: xmlXPathCtxtCompile (in /usr/lib64/libxml2.so.2.7.3)
544
| |   ->05.08% (3,840B) 0x4E36268: xsltXPathCompile (in /usr/lib64/libxslt.so.1.1.24)
545
| |     ->02.54% (1,920B) 0x4E46DB6: xsltStylePreCompute (in /usr/lib64/libxslt.so.1.1.24)
546
| |     | 
547
| |     ->01.69% (1,280B) 0x4E46E75: xsltStylePreCompute (in /usr/lib64/libxslt.so.1.1.24)
548
| |     | 
549
| |     ->00.85% (640B) in 1+ places, all below ms_print's threshold (01.00%)
550
| |     
551
| ->01.69% (1,280B) 0x50D8D50: xmlXPathNewParserContext (in /usr/lib64/libxml2.so.2.7.3)
552
|   ->01.69% (1,280B) 0x50E9446: xmlXPathCtxtCompile (in /usr/lib64/libxml2.so.2.7.3)
553
|     ->01.69% (1,280B) 0x4E36268: xsltXPathCompile (in /usr/lib64/libxslt.so.1.1.24)
554
|       ->01.69% (1,280B) in 2 places, all below massif's threshold (01.00%)
555
|         
556
->05.59% (4,224B) 0x50AD74D: (within /usr/lib64/libxml2.so.2.7.3)
557
| ->05.59% (4,224B) 0x514C65A: xmlSAX2StartElementNs (in /usr/lib64/libxml2.so.2.7.3)
558
|   ->05.47% (4,128B) 0x50A0AB6: (within /usr/lib64/libxml2.so.2.7.3)
559
|   | ->05.47% (4,128B) 0x50A1389: xmlParseElement (in /usr/lib64/libxml2.so.2.7.3)
560
|   |   ->05.47% (4,128B) 0x50A18AC: xmlParseContent (in /usr/lib64/libxml2.so.2.7.3)
561
|   |     
562
|   ->00.13% (96B) in 1+ places, all below ms_print's threshold (01.00%)
563
|   
564
->05.42% (4,096B) 0x514A89D: xmlDictCreate (in /usr/lib64/libxml2.so.2.7.3)
565
| ->05.42% (4,096B) 0x4E30945: xsltNewStylesheet (in /usr/lib64/libxslt.so.1.1.24)
566
| | ->05.42% (4,096B) 0x4E32EFC: xsltParseStylesheetImportedDoc (in /usr/lib64/libxslt.so.1.1.24)
567
| |   ->05.42% (4,096B) 0x4E330F6: xsltParseStylesheetDoc (in /usr/lib64/libxslt.so.1.1.24)
568
| |     ->05.42% (4,096B) 0x401248: initXML_Transformation (in /home/csa/misc/bench/xmlbench/xsl/libxml)
569
| |       
570
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
571
| 
572
->04.54% (3,432B) 0x50AAA2B: xmlGetNsList (in /usr/lib64/libxml2.so.2.7.3)
573
| ->04.54% (3,432B) 0x4E46B91: xsltStylePreCompute (in /usr/lib64/libxslt.so.1.1.24)
574
|   ->04.54% (3,432B) 0x4E3189E: (within /usr/lib64/libxslt.so.1.1.24)
575
|     ->04.54% (3,432B) 0x4E31FF0: xsltParseStylesheetProcess (in /usr/lib64/libxslt.so.1.1.24)
576
|       ->04.54% (3,432B) 0x4E32F8E: xsltParseStylesheetImportedDoc (in /usr/lib64/libxslt.so.1.1.24)
577
|         
578
->04.42% (3,336B) in 40 places, all below massif's threshold (01.00%)
579
| 
580
->03.14% (2,374B) 0x401371: ReadFile (in /home/csa/misc/bench/xmlbench/xsl/libxml)
581
| ->03.14% (2,374B) 0x402BB5: Test (in /home/csa/misc/bench/xmlbench/xsl/libxml)
582
|   ->03.14% (2,374B) 0x56415E2: (below main) (in /lib64/libc-2.9.so)
583
|     
584
->02.56% (1,936B) 0x50FD86D: xmlStrndup (in /usr/lib64/libxml2.so.2.7.3)
585
| ->02.56% (1,936B) in 28 places, all below massif's threshold (01.00%)
586
|   
587
->01.91% (1,440B) 0x5157E89: xmlPatterncompile (in /usr/lib64/libxml2.so.2.7.3)
588
| ->01.91% (1,440B) 0x50D8F68: (within /usr/lib64/libxml2.so.2.7.3)
589
|   ->01.91% (1,440B) 0x50E941D: xmlXPathCtxtCompile (in /usr/lib64/libxml2.so.2.7.3)
590
|     ->01.91% (1,440B) 0x4E36268: xsltXPathCompile (in /usr/lib64/libxslt.so.1.1.24)
591
|       ->01.91% (1,440B) in 3 places, all below massif's threshold (01.00%)
592
|         
593
->01.38% (1,040B) 0x51498CE: (within /usr/lib64/libxml2.so.2.7.3)
594
| ->01.38% (1,040B) 0x514A013: xmlDictLookup (in /usr/lib64/libxml2.so.2.7.3)
595
|   ->01.38% (1,040B) 0x4E3A6D1: xsltEvalStaticAttrValueTemplate (in /usr/lib64/libxslt.so.1.1.24)
596
|   | ->01.38% (1,040B) 0x4E47521: xsltStylePreCompute (in /usr/lib64/libxslt.so.1.1.24)
597
|   |   ->01.38% (1,040B) 0x4E3189E: (within /usr/lib64/libxslt.so.1.1.24)
598
|   |     
599
|   ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
600
|   
601
->01.36% (1,025B) 0x401995: xmlgen_init (in /home/csa/misc/bench/xmlbench/xsl/libxml)
602
| ->01.36% (1,025B) 0x40307F: Test (in /home/csa/misc/bench/xmlbench/xsl/libxml)
603
|   ->01.36% (1,025B) 0x56415E2: (below main) (in /lib64/libc-2.9.so)
604
|     
605
->01.02% (768B) 0x51562A5: (within /usr/lib64/libxml2.so.2.7.3)
606
  ->01.02% (768B) in 2 places, all below massif's threshold (01.00%)
607
    
608
--------------------------------------------------------------------------------
609
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
610
--------------------------------------------------------------------------------
611
 41      1,061,404           60,464           55,391         5,073            0
612
 42      1,078,053           61,000           55,921         5,079            0
613
 43      1,102,789          112,184          106,857         5,327            0
614
 44      1,117,932          113,984          108,389         5,595            0
615
 45      1,128,598          114,128          108,428         5,700            0
616
95.01% (108,428B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
617
->43.91% (50,112B) 0x50B6256: xmlHashCreate (in /usr/lib64/libxml2.so.2.7.3)
618
| ->43.07% (49,152B) 0x4E39985: xsltAddTemplate (in /usr/lib64/libxslt.so.1.1.24)
619
| | ->43.07% (49,152B) 0x4E32ECE: xsltParseStylesheetProcess (in /usr/lib64/libxslt.so.1.1.24)
620
| |   ->43.07% (49,152B) 0x4E32F8E: xsltParseStylesheetImportedDoc (in /usr/lib64/libxslt.so.1.1.24)
621
| |     ->43.07% (49,152B) 0x4E330F6: xsltParseStylesheetDoc (in /usr/lib64/libxslt.so.1.1.24)
622
| |       
623
| ->00.84% (960B) in 1+ places, all below ms_print's threshold (01.00%)
624
| 
625
->10.92% (12,464B) 0x4E4628B: (within /usr/lib64/libxslt.so.1.1.24)
626
| ->05.33% (6,080B) 0x4E474F5: xsltStylePreCompute (in /usr/lib64/libxslt.so.1.1.24)
627
| | ->05.33% (6,080B) 0x4E3189E: (within /usr/lib64/libxslt.so.1.1.24)
628
| |   ->05.33% (6,080B) 0x4E31FF0: xsltParseStylesheetProcess (in /usr/lib64/libxslt.so.1.1.24)
629
| |     ->05.33% (6,080B) 0x4E32F8E: xsltParseStylesheetImportedDoc (in /usr/lib64/libxslt.so.1.1.24)
630
| |       
631
| ->02.40% (2,736B) 0x4E47457: xsltStylePreCompute (in /usr/lib64/libxslt.so.1.1.24)
632
| | ->02.40% (2,736B) 0x4E3189E: (within /usr/lib64/libxslt.so.1.1.24)
633
| |   ->02.40% (2,736B) 0x4E31FF0: xsltParseStylesheetProcess (in /usr/lib64/libxslt.so.1.1.24)
634
| |     ->02.40% (2,736B) 0x4E32F8E: xsltParseStylesheetImportedDoc (in /usr/lib64/libxslt.so.1.1.24)
635
| |       
636
| ->01.07% (1,216B) 0x4E46D27: xsltStylePreCompute (in /usr/lib64/libxslt.so.1.1.24)
637
| | ->01.07% (1,216B) 0x4E3189E: (within /usr/lib64/libxslt.so.1.1.24)
638
| |   ->01.07% (1,216B) 0x4E31FF0: xsltParseStylesheetProcess (in /usr/lib64/libxslt.so.1.1.24)
639
| |     ->01.07% (1,216B) 0x4E32F8E: xsltParseStylesheetImportedDoc (in /usr/lib64/libxslt.so.1.1.24)
640
| |       
641
| ->01.07% (1,216B) 0x4E46E02: xsltStylePreCompute (in /usr/lib64/libxslt.so.1.1.24)
642
| | ->01.07% (1,216B) 0x4E3189E: (within /usr/lib64/libxslt.so.1.1.24)
643
| |   ->01.07% (1,216B) 0x4E31FF0: xsltParseStylesheetProcess (in /usr/lib64/libxslt.so.1.1.24)
644
| |     ->01.07% (1,216B) 0x4E32F8E: xsltParseStylesheetImportedDoc (in /usr/lib64/libxslt.so.1.1.24)
645
| |       
646
| ->01.07% (1,216B) in 3 places, all below massif's threshold (01.00%)
647
|   
648
->06.31% (7,200B) 0x514B4DC: (within /usr/lib64/libxml2.so.2.7.3)
649
| ->04.63% (5,280B) 0x514C578: xmlSAX2StartElementNs (in /usr/lib64/libxml2.so.2.7.3)
650
| | ->04.52% (5,160B) 0x50A0AB6: (within /usr/lib64/libxml2.so.2.7.3)
651
| | | ->04.52% (5,160B) 0x50A1389: xmlParseElement (in /usr/lib64/libxml2.so.2.7.3)
652
| | |   ->04.52% (5,160B) 0x50A18AC: xmlParseContent (in /usr/lib64/libxml2.so.2.7.3)
653
| | |     
654
| | ->00.11% (120B) in 1+ places, all below ms_print's threshold (01.00%)
655
| | 
656
| ->01.68% (1,920B) 0x514B6E1: xmlSAX2Characters (in /usr/lib64/libxml2.so.2.7.3)
657
| | ->01.68% (1,920B) 0x509DD2F: xmlParseCharData (in /usr/lib64/libxml2.so.2.7.3)
658
| | | ->01.68% (1,920B) 0x50A17C7: xmlParseContent (in /usr/lib64/libxml2.so.2.7.3)
659
| | |   ->01.68% (1,920B) 0x50A1602: xmlParseElement (in /usr/lib64/libxml2.so.2.7.3)
660
| | |     
661
| | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
662
| | 
663
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
664
| 
665
->06.02% (6,874B) in 46 places, all below massif's threshold (01.00%)
666
| 
667
->05.26% (6,000B) 0x50AD55D: xmlNewNode (in /usr/lib64/libxml2.so.2.7.3)
668
| ->05.26% (6,000B) 0x50B2A01: xmlNewDocNode (in /usr/lib64/libxml2.so.2.7.3)
669
|   ->05.26% (6,000B) 0x514C1AD: xmlSAX2StartElementNs (in /usr/lib64/libxml2.so.2.7.3)
670
|     ->05.15% (5,880B) 0x50A0AB6: (within /usr/lib64/libxml2.so.2.7.3)
671
|     | ->05.15% (5,880B) 0x50A1389: xmlParseElement (in /usr/lib64/libxml2.so.2.7.3)
672
|     |   
673
|     ->00.11% (120B) in 1+ places, all below ms_print's threshold (01.00%)
674
|     
675
->04.49% (5,120B) 0x50D8631: (within /usr/lib64/libxml2.so.2.7.3)
676
| ->03.36% (3,840B) 0x50D8F88: (within /usr/lib64/libxml2.so.2.7.3)
677
| | ->03.36% (3,840B) 0x50E941D: xmlXPathCtxtCompile (in /usr/lib64/libxml2.so.2.7.3)
678
| |   ->03.36% (3,840B) 0x4E36268: xsltXPathCompile (in /usr/lib64/libxslt.so.1.1.24)
679
| |     ->01.68% (1,920B) 0x4E46DB6: xsltStylePreCompute (in /usr/lib64/libxslt.so.1.1.24)
680
| |     | 
681
| |     ->01.12% (1,280B) 0x4E46E75: xsltStylePreCompute (in /usr/lib64/libxslt.so.1.1.24)
682
| |     | 
683
| |     ->00.56% (640B) in 1+ places, all below ms_print's threshold (01.00%)
684
| |     
685
| ->01.12% (1,280B) 0x50D8D50: xmlXPathNewParserContext (in /usr/lib64/libxml2.so.2.7.3)
686
|   ->01.12% (1,280B) 0x50E9446: xmlXPathCtxtCompile (in /usr/lib64/libxml2.so.2.7.3)
687
|     ->01.12% (1,280B) 0x4E36268: xsltXPathCompile (in /usr/lib64/libxslt.so.1.1.24)
688
|       ->01.12% (1,280B) in 2 places, all below massif's threshold (01.00%)
689
|         
690
->03.70% (4,224B) 0x50AD74D: (within /usr/lib64/libxml2.so.2.7.3)
691
| ->03.70% (4,224B) 0x514C65A: xmlSAX2StartElementNs (in /usr/lib64/libxml2.so.2.7.3)
692
|   ->03.62% (4,128B) 0x50A0AB6: (within /usr/lib64/libxml2.so.2.7.3)
693
|   | ->03.62% (4,128B) 0x50A1389: xmlParseElement (in /usr/lib64/libxml2.so.2.7.3)
694
|   |   ->03.62% (4,128B) 0x50A18AC: xmlParseContent (in /usr/lib64/libxml2.so.2.7.3)
695
|   |     
696
|   ->00.08% (96B) in 1+ places, all below ms_print's threshold (01.00%)
697
|   
698
->03.59% (4,096B) 0x514A89D: xmlDictCreate (in /usr/lib64/libxml2.so.2.7.3)
699
| ->03.59% (4,096B) 0x4E30945: xsltNewStylesheet (in /usr/lib64/libxslt.so.1.1.24)
700
| | ->03.59% (4,096B) 0x4E32EFC: xsltParseStylesheetImportedDoc (in /usr/lib64/libxslt.so.1.1.24)
701
| |   ->03.59% (4,096B) 0x4E330F6: xsltParseStylesheetDoc (in /usr/lib64/libxslt.so.1.1.24)
702
| |     ->03.59% (4,096B) 0x401248: initXML_Transformation (in /home/csa/misc/bench/xmlbench/xsl/libxml)
703
| |       
704
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
705
| 
706
->03.55% (4,048B) 0x50AAA2B: xmlGetNsList (in /usr/lib64/libxml2.so.2.7.3)
707
| ->03.16% (3,608B) 0x4E46B91: xsltStylePreCompute (in /usr/lib64/libxslt.so.1.1.24)
708
| | ->03.16% (3,608B) 0x4E3189E: (within /usr/lib64/libxslt.so.1.1.24)
709
| |   ->03.16% (3,608B) 0x4E31FF0: xsltParseStylesheetProcess (in /usr/lib64/libxslt.so.1.1.24)
710
| |     ->03.16% (3,608B) 0x4E32F8E: xsltParseStylesheetImportedDoc (in /usr/lib64/libxslt.so.1.1.24)
711
| |       
712
| ->00.39% (440B) in 1+ places, all below ms_print's threshold (01.00%)
713
| 
714
->02.45% (2,800B) 0x4E38F7D: (within /usr/lib64/libxslt.so.1.1.24)
715
| ->02.45% (2,800B) 0x4E397FC: xsltAddTemplate (in /usr/lib64/libxslt.so.1.1.24)
716
|   ->02.45% (2,800B) 0x4E32ECE: xsltParseStylesheetProcess (in /usr/lib64/libxslt.so.1.1.24)
717
|     ->02.45% (2,800B) 0x4E32F8E: xsltParseStylesheetImportedDoc (in /usr/lib64/libxslt.so.1.1.24)
718
|       ->02.45% (2,800B) 0x4E330F6: xsltParseStylesheetDoc (in /usr/lib64/libxslt.so.1.1.24)
719
|         
720
->02.08% (2,374B) 0x401371: ReadFile (in /home/csa/misc/bench/xmlbench/xsl/libxml)
721
| ->02.08% (2,374B) 0x402BB5: Test (in /home/csa/misc/bench/xmlbench/xsl/libxml)
722
|   ->02.08% (2,374B) 0x56415E2: (below main) (in /lib64/libc-2.9.so)
723
|     
724
->01.47% (1,676B) 0x50FD86D: xmlStrndup (in /usr/lib64/libxml2.so.2.7.3)
725
| ->01.47% (1,676B) in 33 places, all below massif's threshold (01.00%)
726
|   
727
->01.26% (1,440B) 0x5157E89: xmlPatterncompile (in /usr/lib64/libxml2.so.2.7.3)
728
  ->01.26% (1,440B) 0x50D8F68: (within /usr/lib64/libxml2.so.2.7.3)
729
    ->01.26% (1,440B) 0x50E941D: xmlXPathCtxtCompile (in /usr/lib64/libxml2.so.2.7.3)
730
      ->01.26% (1,440B) 0x4E36268: xsltXPathCompile (in /usr/lib64/libxslt.so.1.1.24)
731
        ->01.26% (1,440B) in 3 places, all below massif's threshold (01.00%)
732
          
733
--------------------------------------------------------------------------------
734
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
735
--------------------------------------------------------------------------------
736
 46      1,144,221          113,936          108,376         5,560            0
737
 47      1,162,421          112,120          106,839         5,281            0
738
 48      1,176,098           33,928           30,288         3,640            0
739
 49      1,189,636           20,744           18,928         1,816            0
740
 50      1,201,592            6,512            5,937           575            0