/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:            ./expat-sablotron-dom 1 ../xml.files/mini.rdf ../xml.files/rdf2html.xsl
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
23.92^                                 ,#                                   . 
10
     |                                ,@#                                 :@: 
11
     |                              ,:@@# :                            ..::@::
12
     |                            .@@:@@# :                           .::::@::
13
     |                          . :@@:@@# :                        .:@:::::@::
14
     |                        ,:: :@@:@@# :                      ..::@:::::@::
15
     |                      .@@:: :@@:@@# :                     :::::@:::::@::
16
     |                    .@:@@:: :@@:@@# :                  .:@:::::@:::::@::
17
     |                  .@:@:@@:: :@@:@@# :                ..::@:::::@:::::@::
18
     |                ,::@:@:@@:: :@@:@@# :               .::::@:::::@:::::@::
19
     |              .@@::@:@:@@:: :@@:@@# :            .:@:::::@:::::@:::::@::
20
     |            .::@@::@:@:@@:: :@@:@@# :          .:::@:::::@:::::@:::::@::
21
     |         ,@::::@@::@:@:@@:: :@@:@@# :         :::::@:::::@:::::@:::::@::
22
     |       ,@@@::::@@::@:@:@@:: :@@:@@# :      .:@:::::@:::::@:::::@:::::@::
23
     |      .@@@@::::@@::@:@:@@:: :@@:@@# :     :::@:::::@:::::@:::::@:::::@::
24
     |   ,,@:@@@@::::@@::@:@:@@:: :@@:@@# :   :::::@:::::@:::::@:::::@:::::@::
25
     |  :@@@:@@@@::::@@::@:@:@@:: :@@:@@# : .::::::@:::::@:::::@:::::@:::::@::
26
     |:::@@@:@@@@::::@@::@:@:@@:: :@@:@@# :::::::::@:::::@:::::@:::::@:::::@::
27
     |:::@@@:@@@@::::@@::@:@:@@:: :@@:@@# :::::::::@:::::@:::::@:::::@:::::@::
28
     |:::@@@:@@@@::::@@::@:@:@@:: :@@:@@# :::::::::@:::::@:::::@:::::@:::::@::
29
   0 +----------------------------------------------------------------------->Mi
30
     0                                                                   559.1
31
32
Number of snapshots: 93
33
 Detailed snapshots: [5, 6, 7, 10, 11, 12, 13, 18, 19, 20, 23, 25, 27, 28, 34, 35, 38, 39, 40 (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      5,210,565        3,779,952        3,779,668           284            0
40
  2     11,389,342        4,228,760        4,227,806           954            0
41
  3     18,649,314        4,753,384        4,752,293         1,091            0
42
  4     24,015,434        5,146,800        5,145,630         1,170            0
43
  5     31,767,328        5,802,672        5,801,329         1,343            0
44
99.98% (5,801,329B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
45
->33.88% (1,966,080B) 0x4E66623: SabArena::newBlock(int) (in /usr/lib64/libsablot.so.0.100.3)
46
| ->32.75% (1,900,544B) 0x4E6669F: SabArena::armalloc(int, int) (in /usr/lib64/libsablot.so.0.100.3)
47
| | ->14.68% (851,968B) 0x4EB8A90: NSList::giveCurrent(Situation&, NSList&, Tree*, int) const (in /usr/lib64/libsablot.so.0.100.3)
48
| | | ->14.68% (851,968B) 0x4E921A0: TreeConstructer::tcStartElement(void*, char const*, char const**) (in /usr/lib64/libsablot.so.0.100.3)
49
| | |   ->10.16% (589,824B) 0x406D622: (within /usr/lib64/libexpat.so.1.5.2)
50
| | |   | 
51
| | |   ->04.52% (262,144B) 0x406D4F5: (within /usr/lib64/libexpat.so.1.5.2)
52
| | |     
53
| | ->11.29% (655,360B) 0x4E9205B: TreeConstructer::tcStartElement(void*, char const*, char const**) (in /usr/lib64/libsablot.so.0.100.3)
54
| | | ->10.16% (589,824B) 0x406D622: (within /usr/lib64/libexpat.so.1.5.2)
55
| | | | ->10.16% (589,824B) 0x406DF03: (within /usr/lib64/libexpat.so.1.5.2)
56
| | | |   
57
| | | ->01.13% (65,536B) 0x406D4F5: (within /usr/lib64/libexpat.so.1.5.2)
58
| | |   ->01.13% (65,536B) 0x406DF03: (within /usr/lib64/libexpat.so.1.5.2)
59
| | |     
60
| | ->04.52% (262,144B) 0x4EA827C: Tree::appendText(Situation&, char*, int) (in /usr/lib64/libsablot.so.0.100.3)
61
| | | ->04.52% (262,144B) 0x4E8FABF: TreeConstructer::tcCharacters(void*, char const*, int) (in /usr/lib64/libsablot.so.0.100.3)
62
| | |   ->03.39% (196,608B) 0x406D1C0: (within /usr/lib64/libexpat.so.1.5.2)
63
| | |   | 
64
| | |   ->01.13% (65,536B) 0x406D18F: (within /usr/lib64/libexpat.so.1.5.2)
65
| | |     
66
| | ->01.13% (65,536B) 0x4E91DE8: TreeConstructer::tcStartElement(void*, char const*, char const**) (in /usr/lib64/libsablot.so.0.100.3)
67
| | | ->01.13% (65,536B) 0x406D622: (within /usr/lib64/libexpat.so.1.5.2)
68
| | |   ->01.13% (65,536B) 0x406DF03: (within /usr/lib64/libexpat.so.1.5.2)
69
| | |     
70
| | ->01.13% (65,536B) 0x4EAF10B: SabArenaVertexList::reclaimMemory(Vertex**, int, int) const (in /usr/lib64/libsablot.so.0.100.3)
71
| |   ->01.13% (65,536B) 0x4EADAA6: List<Vertex*>::grow() (in /usr/lib64/libsablot.so.0.100.3)
72
| |     ->01.13% (65,536B) 0x4EADF06: List<Vertex*>::append(Vertex*) (in /usr/lib64/libsablot.so.0.100.3)
73
| |       
74
| ->01.13% (65,536B) 0x4E666E1: SabArena::armalloc(int, int) (in /usr/lib64/libsablot.so.0.100.3)
75
|   ->01.13% (65,536B) 0x4EAB25A: Tree::Tree(Str const&, int) (in /usr/lib64/libsablot.so.0.100.3)
76
|     ->01.13% (65,536B) 0x4E9B0E3: SablotParse_(void*, char const*, char const*, void**, int) (in /usr/lib64/libsablot.so.0.100.3)
77
|       ->01.13% (65,536B) 0x40149F: parseXML(TestData*, unsigned long) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
78
|         
79
->31.93% (1,852,918B) 0x401616: ReadFile(char*) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
80
| ->31.90% (1,851,189B) 0x402E15: Test(int, char**) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
81
| | ->31.90% (1,851,189B) 0x58A45E2: (below main) (in /lib64/libc-2.9.so)
82
| |   
83
| ->00.03% (1,729B) in 1+ places, all below ms_print's threshold (01.00%)
84
| 
85
->31.90% (1,851,246B) 0x4E69F48: Str::operator=(Str const&) (in /usr/lib64/libsablot.so.0.100.3)
86
| ->31.90% (1,851,181B) 0x4E6A97B: StrStrList::appendConstruct(Str const&, Str const&) (in /usr/lib64/libsablot.so.0.100.3)
87
| | ->31.90% (1,851,181B) 0x4E9B139: SablotParse_(void*, char const*, char const*, void**, int) (in /usr/lib64/libsablot.so.0.100.3)
88
| |   ->31.90% (1,851,181B) 0x40149F: parseXML(TestData*, unsigned long) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
89
| |     ->31.90% (1,851,181B) 0x4032F0: Test(int, char**) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
90
| |       
91
| ->00.00% (65B) in 1+ places, all below ms_print's threshold (01.00%)
92
| 
93
->01.13% (65,549B) in 42 places, all below massif's threshold (01.00%)
94
| 
95
->01.13% (65,536B) 0x4E90E5F: TreeConstructer::feedDocumentToParser(Situation&, void*) (in /usr/lib64/libsablot.so.0.100.3)
96
  ->01.13% (65,536B) 0x4E915FC: TreeConstructer::parseDataLineUsingGivenExpat(Situation&, Tree*, DataLine*, XML_ParserStruct*) (in /usr/lib64/libsablot.so.0.100.3)
97
    ->01.13% (65,536B) 0x4E91B50: TreeConstructer::parseDataLineUsingExpat(Situation&, Tree*, DataLine*, char*) (in /usr/lib64/libsablot.so.0.100.3)
98
      ->01.13% (65,536B) 0x4E9B29A: SablotParse_(void*, char const*, char const*, void**, int) (in /usr/lib64/libsablot.so.0.100.3)
99
        ->01.13% (65,536B) 0x40149F: parseXML(TestData*, unsigned long) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
100
          
101
--------------------------------------------------------------------------------
102
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
103
--------------------------------------------------------------------------------
104
  6     37,010,719        6,195,944        6,194,536         1,408            0
105
99.98% (6,194,536B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
106
->38.08% (2,359,296B) 0x4E66623: SabArena::newBlock(int) (in /usr/lib64/libsablot.so.0.100.3)
107
| ->37.02% (2,293,760B) 0x4E6669F: SabArena::armalloc(int, int) (in /usr/lib64/libsablot.so.0.100.3)
108
| | ->20.10% (1,245,184B) 0x4EB8A90: NSList::giveCurrent(Situation&, NSList&, Tree*, int) const (in /usr/lib64/libsablot.so.0.100.3)
109
| | | ->20.10% (1,245,184B) 0x4E921A0: TreeConstructer::tcStartElement(void*, char const*, char const**) (in /usr/lib64/libsablot.so.0.100.3)
110
| | |   ->13.75% (851,968B) 0x406D622: (within /usr/lib64/libexpat.so.1.5.2)
111
| | |   | 
112
| | |   ->06.35% (393,216B) 0x406D4F5: (within /usr/lib64/libexpat.so.1.5.2)
113
| | |     
114
| | ->10.58% (655,360B) 0x4E9205B: TreeConstructer::tcStartElement(void*, char const*, char const**) (in /usr/lib64/libsablot.so.0.100.3)
115
| | | ->09.52% (589,824B) 0x406D622: (within /usr/lib64/libexpat.so.1.5.2)
116
| | | | ->09.52% (589,824B) 0x406DF03: (within /usr/lib64/libexpat.so.1.5.2)
117
| | | |   
118
| | | ->01.06% (65,536B) 0x406D4F5: (within /usr/lib64/libexpat.so.1.5.2)
119
| | |   ->01.06% (65,536B) 0x406DF03: (within /usr/lib64/libexpat.so.1.5.2)
120
| | |     
121
| | ->04.23% (262,144B) 0x4EA827C: Tree::appendText(Situation&, char*, int) (in /usr/lib64/libsablot.so.0.100.3)
122
| | | ->04.23% (262,144B) 0x4E8FABF: TreeConstructer::tcCharacters(void*, char const*, int) (in /usr/lib64/libsablot.so.0.100.3)
123
| | |   ->03.17% (196,608B) 0x406D1C0: (within /usr/lib64/libexpat.so.1.5.2)
124
| | |   | 
125
| | |   ->01.06% (65,536B) 0x406D18F: (within /usr/lib64/libexpat.so.1.5.2)
126
| | |     
127
| | ->01.06% (65,536B) 0x4E91DE8: TreeConstructer::tcStartElement(void*, char const*, char const**) (in /usr/lib64/libsablot.so.0.100.3)
128
| | | ->01.06% (65,536B) 0x406D622: (within /usr/lib64/libexpat.so.1.5.2)
129
| | |   ->01.06% (65,536B) 0x406DF03: (within /usr/lib64/libexpat.so.1.5.2)
130
| | |     
131
| | ->01.06% (65,536B) 0x4EAF10B: SabArenaVertexList::reclaimMemory(Vertex**, int, int) const (in /usr/lib64/libsablot.so.0.100.3)
132
| |   ->01.06% (65,536B) 0x4EADAA6: List<Vertex*>::grow() (in /usr/lib64/libsablot.so.0.100.3)
133
| |     ->01.06% (65,536B) 0x4EADF06: List<Vertex*>::append(Vertex*) (in /usr/lib64/libsablot.so.0.100.3)
134
| |       
135
| ->01.06% (65,536B) 0x4E666E1: SabArena::armalloc(int, int) (in /usr/lib64/libsablot.so.0.100.3)
136
|   ->01.06% (65,536B) 0x4EAB25A: Tree::Tree(Str const&, int) (in /usr/lib64/libsablot.so.0.100.3)
137
|     ->01.06% (65,536B) 0x4E9B0E3: SablotParse_(void*, char const*, char const*, void**, int) (in /usr/lib64/libsablot.so.0.100.3)
138
|       ->01.06% (65,536B) 0x40149F: parseXML(TestData*, unsigned long) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
139
|         
140
->29.91% (1,852,918B) 0x401616: ReadFile(char*) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
141
| ->29.88% (1,851,189B) 0x402E15: Test(int, char**) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
142
| | ->29.88% (1,851,189B) 0x58A45E2: (below main) (in /lib64/libc-2.9.so)
143
| |   
144
| ->00.03% (1,729B) in 1+ places, all below ms_print's threshold (01.00%)
145
| 
146
->29.88% (1,851,246B) 0x4E69F48: Str::operator=(Str const&) (in /usr/lib64/libsablot.so.0.100.3)
147
| ->29.88% (1,851,181B) 0x4E6A97B: StrStrList::appendConstruct(Str const&, Str const&) (in /usr/lib64/libsablot.so.0.100.3)
148
| | ->29.88% (1,851,181B) 0x4E9B139: SablotParse_(void*, char const*, char const*, void**, int) (in /usr/lib64/libsablot.so.0.100.3)
149
| |   ->29.88% (1,851,181B) 0x40149F: parseXML(TestData*, unsigned long) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
150
| |     ->29.88% (1,851,181B) 0x4032F0: Test(int, char**) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
151
| |       
152
| ->00.00% (65B) in 1+ places, all below ms_print's threshold (01.00%)
153
| 
154
->01.06% (65,540B) in 42 places, all below massif's threshold (01.00%)
155
| 
156
->01.06% (65,536B) 0x4E90E5F: TreeConstructer::feedDocumentToParser(Situation&, void*) (in /usr/lib64/libsablot.so.0.100.3)
157
  ->01.06% (65,536B) 0x4E915FC: TreeConstructer::parseDataLineUsingGivenExpat(Situation&, Tree*, DataLine*, XML_ParserStruct*) (in /usr/lib64/libsablot.so.0.100.3)
158
    ->01.06% (65,536B) 0x4E91B50: TreeConstructer::parseDataLineUsingExpat(Situation&, Tree*, DataLine*, char*) (in /usr/lib64/libsablot.so.0.100.3)
159
      ->01.06% (65,536B) 0x4E9B29A: SablotParse_(void*, char const*, char const*, void**, int) (in /usr/lib64/libsablot.so.0.100.3)
160
        ->01.06% (65,536B) 0x40149F: parseXML(TestData*, unsigned long) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
161
          
162
--------------------------------------------------------------------------------
163
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
164
--------------------------------------------------------------------------------
165
  7     43,851,612        6,720,704        6,719,100         1,604            0
166
99.98% (6,719,100B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
167
->42.91% (2,883,584B) 0x4E66623: SabArena::newBlock(int) (in /usr/lib64/libsablot.so.0.100.3)
168
| ->41.93% (2,818,048B) 0x4E6669F: SabArena::armalloc(int, int) (in /usr/lib64/libsablot.so.0.100.3)
169
| | ->20.48% (1,376,256B) 0x4EB8A90: NSList::giveCurrent(Situation&, NSList&, Tree*, int) const (in /usr/lib64/libsablot.so.0.100.3)
170
| | | ->20.48% (1,376,256B) 0x4E921A0: TreeConstructer::tcStartElement(void*, char const*, char const**) (in /usr/lib64/libsablot.so.0.100.3)
171
| | |   ->13.65% (917,504B) 0x406D622: (within /usr/lib64/libexpat.so.1.5.2)
172
| | |   | 
173
| | |   ->06.83% (458,752B) 0x406D4F5: (within /usr/lib64/libexpat.so.1.5.2)
174
| | |     
175
| | ->10.73% (720,896B) 0x4E9205B: TreeConstructer::tcStartElement(void*, char const*, char const**) (in /usr/lib64/libsablot.so.0.100.3)
176
| | | ->09.75% (655,360B) 0x406D622: (within /usr/lib64/libexpat.so.1.5.2)
177
| | | | ->09.75% (655,360B) 0x406DF03: (within /usr/lib64/libexpat.so.1.5.2)
178
| | | |   
179
| | | ->00.98% (65,536B) in 1+ places, all below ms_print's threshold (01.00%)
180
| | | 
181
| | ->07.80% (524,288B) 0x4EA827C: Tree::appendText(Situation&, char*, int) (in /usr/lib64/libsablot.so.0.100.3)
182
| | | ->07.80% (524,288B) 0x4E8FABF: TreeConstructer::tcCharacters(void*, char const*, int) (in /usr/lib64/libsablot.so.0.100.3)
183
| | |   ->06.83% (458,752B) 0x406D1C0: (within /usr/lib64/libexpat.so.1.5.2)
184
| | |   | 
185
| | |   ->00.98% (65,536B) in 1+ places, all below ms_print's threshold (01.00%)
186
| | |   
187
| | ->02.93% (196,608B) in 3 places, all below massif's threshold (01.00%)
188
| |   
189
| ->00.98% (65,536B) in 1+ places, all below ms_print's threshold (01.00%)
190
| 
191
->27.57% (1,852,918B) 0x401616: ReadFile(char*) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
192
| ->27.54% (1,851,189B) 0x402E15: Test(int, char**) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
193
| | ->27.54% (1,851,189B) 0x58A45E2: (below main) (in /lib64/libc-2.9.so)
194
| |   
195
| ->00.03% (1,729B) in 1+ places, all below ms_print's threshold (01.00%)
196
| 
197
->27.55% (1,851,246B) 0x4E69F48: Str::operator=(Str const&) (in /usr/lib64/libsablot.so.0.100.3)
198
| ->27.54% (1,851,181B) 0x4E6A97B: StrStrList::appendConstruct(Str const&, Str const&) (in /usr/lib64/libsablot.so.0.100.3)
199
| | ->27.54% (1,851,181B) 0x4E9B139: SablotParse_(void*, char const*, char const*, void**, int) (in /usr/lib64/libsablot.so.0.100.3)
200
| |   ->27.54% (1,851,181B) 0x40149F: parseXML(TestData*, unsigned long) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
201
| |     ->27.54% (1,851,181B) 0x4032F0: Test(int, char**) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
202
| |       
203
| ->00.00% (65B) in 1+ places, all below ms_print's threshold (01.00%)
204
| 
205
->01.95% (131,352B) in 43 places, all below massif's threshold (01.00%)
206
  
207
--------------------------------------------------------------------------------
208
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
209
--------------------------------------------------------------------------------
210
  8     49,801,667        7,179,680        7,177,985         1,695            0
211
  9     59,642,715        7,835,400        7,833,560         1,840            0
212
 10     64,576,399        8,294,512        8,292,511         2,001            0
213
99.98% (8,292,511B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
214
->53.73% (4,456,448B) 0x4E66623: SabArena::newBlock(int) (in /usr/lib64/libsablot.so.0.100.3)
215
| ->52.94% (4,390,912B) 0x4E6669F: SabArena::armalloc(int, int) (in /usr/lib64/libsablot.so.0.100.3)
216
| | ->27.65% (2,293,760B) 0x4EB8A90: NSList::giveCurrent(Situation&, NSList&, Tree*, int) const (in /usr/lib64/libsablot.so.0.100.3)
217
| | | ->27.65% (2,293,760B) 0x4E921A0: TreeConstructer::tcStartElement(void*, char const*, char const**) (in /usr/lib64/libsablot.so.0.100.3)
218
| | |   ->19.75% (1,638,400B) 0x406D622: (within /usr/lib64/libexpat.so.1.5.2)
219
| | |   | 
220
| | |   ->07.90% (655,360B) 0x406D4F5: (within /usr/lib64/libexpat.so.1.5.2)
221
| | |     
222
| | ->12.64% (1,048,576B) 0x4E9205B: TreeConstructer::tcStartElement(void*, char const*, char const**) (in /usr/lib64/libsablot.so.0.100.3)
223
| | | ->11.06% (917,504B) 0x406D622: (within /usr/lib64/libexpat.so.1.5.2)
224
| | | | ->11.06% (917,504B) 0x406DF03: (within /usr/lib64/libexpat.so.1.5.2)
225
| | | |   
226
| | | ->01.58% (131,072B) 0x406D4F5: (within /usr/lib64/libexpat.so.1.5.2)
227
| | |   ->01.58% (131,072B) 0x406DF03: (within /usr/lib64/libexpat.so.1.5.2)
228
| | |     
229
| | ->08.69% (720,896B) 0x4EA827C: Tree::appendText(Situation&, char*, int) (in /usr/lib64/libsablot.so.0.100.3)
230
| | | ->08.69% (720,896B) 0x4E8FABF: TreeConstructer::tcCharacters(void*, char const*, int) (in /usr/lib64/libsablot.so.0.100.3)
231
| | |   ->07.90% (655,360B) 0x406D1C0: (within /usr/lib64/libexpat.so.1.5.2)
232
| | |   | 
233
| | |   ->00.79% (65,536B) in 1+ places, all below ms_print's threshold (01.00%)
234
| | |   
235
| | ->01.58% (131,072B) 0x4E91DE8: TreeConstructer::tcStartElement(void*, char const*, char const**) (in /usr/lib64/libsablot.so.0.100.3)
236
| | | ->01.58% (131,072B) 0x406D622: (within /usr/lib64/libexpat.so.1.5.2)
237
| | |   ->01.58% (131,072B) 0x406DF03: (within /usr/lib64/libexpat.so.1.5.2)
238
| | |     
239
| | ->01.58% (131,072B) 0x4EAF10B: SabArenaVertexList::reclaimMemory(Vertex**, int, int) const (in /usr/lib64/libsablot.so.0.100.3)
240
| | | ->01.58% (131,072B) 0x4EADAA6: List<Vertex*>::grow() (in /usr/lib64/libsablot.so.0.100.3)
241
| | |   ->01.58% (131,072B) 0x4EADF06: List<Vertex*>::append(Vertex*) (in /usr/lib64/libsablot.so.0.100.3)
242
| | |     
243
| | ->00.79% (65,536B) in 1+ places, all below ms_print's threshold (01.00%)
244
| | 
245
| ->00.79% (65,536B) in 1+ places, all below ms_print's threshold (01.00%)
246
| 
247
->22.34% (1,852,918B) 0x401616: ReadFile(char*) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
248
| ->22.32% (1,851,189B) 0x402E15: Test(int, char**) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
249
| | ->22.32% (1,851,189B) 0x58A45E2: (below main) (in /lib64/libc-2.9.so)
250
| |   
251
| ->00.02% (1,729B) in 1+ places, all below ms_print's threshold (01.00%)
252
| 
253
->22.32% (1,851,246B) 0x4E69F48: Str::operator=(Str const&) (in /usr/lib64/libsablot.so.0.100.3)
254
| ->22.32% (1,851,181B) 0x4E6A97B: StrStrList::appendConstruct(Str const&, Str const&) (in /usr/lib64/libsablot.so.0.100.3)
255
| | ->22.32% (1,851,181B) 0x4E9B139: SablotParse_(void*, char const*, char const*, void**, int) (in /usr/lib64/libsablot.so.0.100.3)
256
| |   ->22.32% (1,851,181B) 0x40149F: parseXML(TestData*, unsigned long) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
257
| |     ->22.32% (1,851,181B) 0x4032F0: Test(int, char**) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
258
| |       
259
| ->00.00% (65B) in 1+ places, all below ms_print's threshold (01.00%)
260
| 
261
->01.59% (131,899B) in 43 places, all below massif's threshold (01.00%)
262
  
263
--------------------------------------------------------------------------------
264
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
265
--------------------------------------------------------------------------------
266
 11     71,609,022        8,819,152        8,817,020         2,132            0
267
99.98% (8,817,020B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
268
->56.48% (4,980,736B) 0x4E66623: SabArena::newBlock(int) (in /usr/lib64/libsablot.so.0.100.3)
269
| ->55.73% (4,915,200B) 0x4E6669F: SabArena::armalloc(int, int) (in /usr/lib64/libsablot.so.0.100.3)
270
| | ->28.98% (2,555,904B) 0x4EB8A90: NSList::giveCurrent(Situation&, NSList&, Tree*, int) const (in /usr/lib64/libsablot.so.0.100.3)
271
| | | ->28.98% (2,555,904B) 0x4E921A0: TreeConstructer::tcStartElement(void*, char const*, char const**) (in /usr/lib64/libsablot.so.0.100.3)
272
| | |   ->21.55% (1,900,544B) 0x406D622: (within /usr/lib64/libexpat.so.1.5.2)
273
| | |   | 
274
| | |   ->07.43% (655,360B) 0x406D4F5: (within /usr/lib64/libexpat.so.1.5.2)
275
| | |     
276
| | ->11.89% (1,048,576B) 0x4E9205B: TreeConstructer::tcStartElement(void*, char const*, char const**) (in /usr/lib64/libsablot.so.0.100.3)
277
| | | ->10.40% (917,504B) 0x406D622: (within /usr/lib64/libexpat.so.1.5.2)
278
| | | | ->10.40% (917,504B) 0x406DF03: (within /usr/lib64/libexpat.so.1.5.2)
279
| | | |   
280
| | | ->01.49% (131,072B) 0x406D4F5: (within /usr/lib64/libexpat.so.1.5.2)
281
| | |   ->01.49% (131,072B) 0x406DF03: (within /usr/lib64/libexpat.so.1.5.2)
282
| | |     
283
| | ->10.40% (917,504B) 0x4EA827C: Tree::appendText(Situation&, char*, int) (in /usr/lib64/libsablot.so.0.100.3)
284
| | | ->10.40% (917,504B) 0x4E8FABF: TreeConstructer::tcCharacters(void*, char const*, int) (in /usr/lib64/libsablot.so.0.100.3)
285
| | |   ->08.92% (786,432B) 0x406D1C0: (within /usr/lib64/libexpat.so.1.5.2)
286
| | |   | 
287
| | |   ->01.49% (131,072B) 0x406D18F: (within /usr/lib64/libexpat.so.1.5.2)
288
| | |     
289
| | ->01.49% (131,072B) 0x4E91DE8: TreeConstructer::tcStartElement(void*, char const*, char const**) (in /usr/lib64/libsablot.so.0.100.3)
290
| | | ->01.49% (131,072B) 0x406D622: (within /usr/lib64/libexpat.so.1.5.2)
291
| | |   ->01.49% (131,072B) 0x406DF03: (within /usr/lib64/libexpat.so.1.5.2)
292
| | |     
293
| | ->01.49% (131,072B) 0x4EAF10B: SabArenaVertexList::reclaimMemory(Vertex**, int, int) const (in /usr/lib64/libsablot.so.0.100.3)
294
| | | ->01.49% (131,072B) 0x4EADAA6: List<Vertex*>::grow() (in /usr/lib64/libsablot.so.0.100.3)
295
| | |   ->01.49% (131,072B) 0x4EADF06: List<Vertex*>::append(Vertex*) (in /usr/lib64/libsablot.so.0.100.3)
296
| | |     
297
| | ->01.49% (131,072B) 0x4E69D57: Str::nset(char const*, int) (in /usr/lib64/libsablot.so.0.100.3)
298
| |   ->01.49% (131,072B) in 2 places, all below massif's threshold (01.00%)
299
| |     
300
| ->00.74% (65,536B) in 1+ places, all below ms_print's threshold (01.00%)
301
| 
302
->21.01% (1,852,918B) 0x401616: ReadFile(char*) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
303
| ->20.99% (1,851,189B) 0x402E15: Test(int, char**) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
304
| | ->20.99% (1,851,189B) 0x58A45E2: (below main) (in /lib64/libc-2.9.so)
305
| |   
306
| ->00.02% (1,729B) in 1+ places, all below ms_print's threshold (01.00%)
307
| 
308
->20.99% (1,851,246B) 0x4E69F48: Str::operator=(Str const&) (in /usr/lib64/libsablot.so.0.100.3)
309
| ->20.99% (1,851,181B) 0x4E6A97B: StrStrList::appendConstruct(Str const&, Str const&) (in /usr/lib64/libsablot.so.0.100.3)
310
| | ->20.99% (1,851,181B) 0x4E9B139: SablotParse_(void*, char const*, char const*, void**, int) (in /usr/lib64/libsablot.so.0.100.3)
311
| |   ->20.99% (1,851,181B) 0x40149F: parseXML(TestData*, unsigned long) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
312
| |     ->20.99% (1,851,181B) 0x4032F0: Test(int, char**) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
313
| |       
314
| ->00.00% (65B) in 1+ places, all below ms_print's threshold (01.00%)
315
| 
316
->01.50% (132,120B) in 43 places, all below massif's threshold (01.00%)
317
  
318
--------------------------------------------------------------------------------
319
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
320
--------------------------------------------------------------------------------
321
 12     81,140,625        9,606,120        9,603,811         2,309            0
322
99.98% (9,603,811B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
323
->60.04% (5,767,168B) 0x4E66623: SabArena::newBlock(int) (in /usr/lib64/libsablot.so.0.100.3)
324
| ->59.35% (5,701,632B) 0x4E6669F: SabArena::armalloc(int, int) (in /usr/lib64/libsablot.so.0.100.3)
325
| | ->29.34% (2,818,048B) 0x4EB8A90: NSList::giveCurrent(Situation&, NSList&, Tree*, int) const (in /usr/lib64/libsablot.so.0.100.3)
326
| | | ->29.34% (2,818,048B) 0x4E921A0: TreeConstructer::tcStartElement(void*, char const*, char const**) (in /usr/lib64/libsablot.so.0.100.3)
327
| | |   ->21.83% (2,097,152B) 0x406D622: (within /usr/lib64/libexpat.so.1.5.2)
328
| | |   | 
329
| | |   ->07.50% (720,896B) 0x406D4F5: (within /usr/lib64/libexpat.so.1.5.2)
330
| | |     
331
| | ->11.60% (1,114,112B) 0x4E9205B: TreeConstructer::tcStartElement(void*, char const*, char const**) (in /usr/lib64/libsablot.so.0.100.3)
332
| | | ->10.23% (983,040B) 0x406D622: (within /usr/lib64/libexpat.so.1.5.2)
333
| | | | ->10.23% (983,040B) 0x406DF03: (within /usr/lib64/libexpat.so.1.5.2)
334
| | | |   
335
| | | ->01.36% (131,072B) 0x406D4F5: (within /usr/lib64/libexpat.so.1.5.2)
336
| | |   ->01.36% (131,072B) 0x406DF03: (within /usr/lib64/libexpat.so.1.5.2)
337
| | |     
338
| | ->10.92% (1,048,576B) 0x4EA827C: Tree::appendText(Situation&, char*, int) (in /usr/lib64/libsablot.so.0.100.3)
339
| | | ->10.92% (1,048,576B) 0x4E8FABF: TreeConstructer::tcCharacters(void*, char const*, int) (in /usr/lib64/libsablot.so.0.100.3)
340
| | |   ->08.19% (786,432B) 0x406D1C0: (within /usr/lib64/libexpat.so.1.5.2)
341
| | |   | 
342
| | |   ->02.73% (262,144B) 0x406D18F: (within /usr/lib64/libexpat.so.1.5.2)
343
| | |     
344
| | ->03.41% (327,680B) 0x4EAF10B: SabArenaVertexList::reclaimMemory(Vertex**, int, int) const (in /usr/lib64/libsablot.so.0.100.3)
345
| | | ->03.41% (327,680B) 0x4EADAA6: List<Vertex*>::grow() (in /usr/lib64/libsablot.so.0.100.3)
346
| | |   ->03.41% (327,680B) 0x4EADF06: List<Vertex*>::append(Vertex*) (in /usr/lib64/libsablot.so.0.100.3)
347
| | |     
348
| | ->02.05% (196,608B) 0x4E91DE8: TreeConstructer::tcStartElement(void*, char const*, char const**) (in /usr/lib64/libsablot.so.0.100.3)
349
| | | ->01.36% (131,072B) 0x406D622: (within /usr/lib64/libexpat.so.1.5.2)
350
| | | | ->01.36% (131,072B) 0x406DF03: (within /usr/lib64/libexpat.so.1.5.2)
351
| | | |   
352
| | | ->00.68% (65,536B) in 1+ places, all below ms_print's threshold (01.00%)
353
| | | 
354
| | ->02.05% (196,608B) 0x4E69D57: Str::nset(char const*, int) (in /usr/lib64/libsablot.so.0.100.3)
355
| |   ->01.36% (131,072B) 0x4EBA5BF: Attribute::Attribute(Tree&, QName const&, Str const&, XSL_ATT) (in /usr/lib64/libsablot.so.0.100.3)
356
| |   | ->01.36% (131,072B) 0x4E91E03: TreeConstructer::tcStartElement(void*, char const*, char const**) (in /usr/lib64/libsablot.so.0.100.3)
357
| |   |   
358
| |   ->00.68% (65,536B) in 1+ places, all below ms_print's threshold (01.00%)
359
| |   
360
| ->00.68% (65,536B) in 1+ places, all below ms_print's threshold (01.00%)
361
| 
362
->19.29% (1,852,918B) 0x401616: ReadFile(char*) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
363
| ->19.27% (1,851,189B) 0x402E15: Test(int, char**) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
364
| | ->19.27% (1,851,189B) 0x58A45E2: (below main) (in /lib64/libc-2.9.so)
365
| |   
366
| ->00.02% (1,729B) in 1+ places, all below ms_print's threshold (01.00%)
367
| 
368
->19.27% (1,851,246B) 0x4E69F48: Str::operator=(Str const&) (in /usr/lib64/libsablot.so.0.100.3)
369
| ->19.27% (1,851,181B) 0x4E6A97B: StrStrList::appendConstruct(Str const&, Str const&) (in /usr/lib64/libsablot.so.0.100.3)
370
| | ->19.27% (1,851,181B) 0x4E9B139: SablotParse_(void*, char const*, char const*, void**, int) (in /usr/lib64/libsablot.so.0.100.3)
371
| |   ->19.27% (1,851,181B) 0x40149F: parseXML(TestData*, unsigned long) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
372
| |     ->19.27% (1,851,181B) 0x4032F0: Test(int, char**) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
373
| |       
374
| ->00.00% (65B) in 1+ places, all below ms_print's threshold (01.00%)
375
| 
376
->01.38% (132,479B) in 43 places, all below massif's threshold (01.00%)
377
  
378
--------------------------------------------------------------------------------
379
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
380
--------------------------------------------------------------------------------
381
 13     88,141,221       10,130,712       10,128,220         2,492            0
382
99.98% (10,128,220B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
383
->62.10% (6,291,456B) 0x4E66623: SabArena::newBlock(int) (in /usr/lib64/libsablot.so.0.100.3)
384
| ->61.46% (6,225,920B) 0x4E6669F: SabArena::armalloc(int, int) (in /usr/lib64/libsablot.so.0.100.3)
385
| | ->29.11% (2,949,120B) 0x4EB8A90: NSList::giveCurrent(Situation&, NSList&, Tree*, int) const (in /usr/lib64/libsablot.so.0.100.3)
386
| | | ->29.11% (2,949,120B) 0x4E921A0: TreeConstructer::tcStartElement(void*, char const*, char const**) (in /usr/lib64/libsablot.so.0.100.3)
387
| | |   ->21.99% (2,228,224B) 0x406D622: (within /usr/lib64/libexpat.so.1.5.2)
388
| | |   | 
389
| | |   ->07.12% (720,896B) 0x406D4F5: (within /usr/lib64/libexpat.so.1.5.2)
390
| | |     
391
| | ->12.94% (1,310,720B) 0x4E9205B: TreeConstructer::tcStartElement(void*, char const*, char const**) (in /usr/lib64/libsablot.so.0.100.3)
392
| | | ->11.00% (1,114,112B) 0x406D622: (within /usr/lib64/libexpat.so.1.5.2)
393
| | | | ->11.00% (1,114,112B) 0x406DF03: (within /usr/lib64/libexpat.so.1.5.2)
394
| | | |   
395
| | | ->01.94% (196,608B) 0x406D4F5: (within /usr/lib64/libexpat.so.1.5.2)
396
| | |   ->01.94% (196,608B) 0x406DF03: (within /usr/lib64/libexpat.so.1.5.2)
397
| | |     
398
| | ->11.00% (1,114,112B) 0x4EA827C: Tree::appendText(Situation&, char*, int) (in /usr/lib64/libsablot.so.0.100.3)
399
| | | ->11.00% (1,114,112B) 0x4E8FABF: TreeConstructer::tcCharacters(void*, char const*, int) (in /usr/lib64/libsablot.so.0.100.3)
400
| | |   ->08.41% (851,968B) 0x406D1C0: (within /usr/lib64/libexpat.so.1.5.2)
401
| | |   | 
402
| | |   ->02.59% (262,144B) 0x406D18F: (within /usr/lib64/libexpat.so.1.5.2)
403
| | |     
404
| | ->03.88% (393,216B) 0x4EAF10B: SabArenaVertexList::reclaimMemory(Vertex**, int, int) const (in /usr/lib64/libsablot.so.0.100.3)
405
| | | ->03.88% (393,216B) 0x4EADAA6: List<Vertex*>::grow() (in /usr/lib64/libsablot.so.0.100.3)
406
| | |   ->03.88% (393,216B) 0x4EADF06: List<Vertex*>::append(Vertex*) (in /usr/lib64/libsablot.so.0.100.3)
407
| | |     
408
| | ->02.59% (262,144B) 0x4E91DE8: TreeConstructer::tcStartElement(void*, char const*, char const**) (in /usr/lib64/libsablot.so.0.100.3)
409
| | | ->01.94% (196,608B) 0x406D622: (within /usr/lib64/libexpat.so.1.5.2)
410
| | | | ->01.94% (196,608B) 0x406DF03: (within /usr/lib64/libexpat.so.1.5.2)
411
| | | |   
412
| | | ->00.65% (65,536B) in 1+ places, all below ms_print's threshold (01.00%)
413
| | | 
414
| | ->01.94% (196,608B) 0x4E69D57: Str::nset(char const*, int) (in /usr/lib64/libsablot.so.0.100.3)
415
| |   ->01.29% (131,072B) 0x4EBA5BF: Attribute::Attribute(Tree&, QName const&, Str const&, XSL_ATT) (in /usr/lib64/libsablot.so.0.100.3)
416
| |   | ->01.29% (131,072B) 0x4E91E03: TreeConstructer::tcStartElement(void*, char const*, char const**) (in /usr/lib64/libsablot.so.0.100.3)
417
| |   |   
418
| |   ->00.65% (65,536B) in 1+ places, all below ms_print's threshold (01.00%)
419
| |   
420
| ->00.65% (65,536B) in 1+ places, all below ms_print's threshold (01.00%)
421
| 
422
->18.29% (1,852,918B) 0x401616: ReadFile(char*) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
423
| ->18.27% (1,851,189B) 0x402E15: Test(int, char**) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
424
| | ->18.27% (1,851,189B) 0x58A45E2: (below main) (in /lib64/libc-2.9.so)
425
| |   
426
| ->00.02% (1,729B) in 1+ places, all below ms_print's threshold (01.00%)
427
| 
428
->18.27% (1,851,246B) 0x4E69F48: Str::operator=(Str const&) (in /usr/lib64/libsablot.so.0.100.3)
429
| ->18.27% (1,851,181B) 0x4E6A97B: StrStrList::appendConstruct(Str const&, Str const&) (in /usr/lib64/libsablot.so.0.100.3)
430
| | ->18.27% (1,851,181B) 0x4E9B139: SablotParse_(void*, char const*, char const*, void**, int) (in /usr/lib64/libsablot.so.0.100.3)
431
| |   ->18.27% (1,851,181B) 0x40149F: parseXML(TestData*, unsigned long) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
432
| |     ->18.27% (1,851,181B) 0x4032F0: Test(int, char**) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
433
| |       
434
| ->00.00% (65B) in 1+ places, all below ms_print's threshold (01.00%)
435
| 
436
->01.31% (132,600B) in 43 places, all below massif's threshold (01.00%)
437
  
438
--------------------------------------------------------------------------------
439
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
440
--------------------------------------------------------------------------------
441
 14     94,294,629       10,524,112       10,521,546         2,566            0
442
 15     99,447,858       10,917,496       10,914,887         2,609            0
443
 16    106,448,110       11,442,168       11,439,385         2,783            0
444
 17    115,505,106       12,163,576       12,160,567         3,009            0
445
 18    125,010,346       12,884,896       12,881,711         3,185            0
446
99.98% (12,881,711B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
447
->70.19% (9,043,968B) 0x4E66623: SabArena::newBlock(int) (in /usr/lib64/libsablot.so.0.100.3)
448
| ->69.68% (8,978,432B) 0x4E6669F: SabArena::armalloc(int, int) (in /usr/lib64/libsablot.so.0.100.3)
449
| | ->32.55% (4,194,304B) 0x4EB8A90: NSList::giveCurrent(Situation&, NSList&, Tree*, int) const (in /usr/lib64/libsablot.so.0.100.3)
450
| | | ->32.55% (4,194,304B) 0x4E921A0: TreeConstructer::tcStartElement(void*, char const*, char const**) (in /usr/lib64/libsablot.so.0.100.3)
451
| | |   ->23.91% (3,080,192B) 0x406D622: (within /usr/lib64/libexpat.so.1.5.2)
452
| | |   | 
453
| | |   ->08.65% (1,114,112B) 0x406D4F5: (within /usr/lib64/libexpat.so.1.5.2)
454
| | |     
455
| | ->13.73% (1,769,472B) 0x4E9205B: TreeConstructer::tcStartElement(void*, char const*, char const**) (in /usr/lib64/libsablot.so.0.100.3)
456
| | | ->11.19% (1,441,792B) 0x406D622: (within /usr/lib64/libexpat.so.1.5.2)
457
| | | | ->11.19% (1,441,792B) 0x406DF03: (within /usr/lib64/libexpat.so.1.5.2)
458
| | | |   
459
| | | ->02.54% (327,680B) 0x406D4F5: (within /usr/lib64/libexpat.so.1.5.2)
460
| | |   ->02.54% (327,680B) 0x406DF03: (within /usr/lib64/libexpat.so.1.5.2)
461
| | |     
462
| | ->12.72% (1,638,400B) 0x4EA827C: Tree::appendText(Situation&, char*, int) (in /usr/lib64/libsablot.so.0.100.3)
463
| | | ->12.72% (1,638,400B) 0x4E8FABF: TreeConstructer::tcCharacters(void*, char const*, int) (in /usr/lib64/libsablot.so.0.100.3)
464
| | |   ->08.65% (1,114,112B) 0x406D1C0: (within /usr/lib64/libexpat.so.1.5.2)
465
| | |   | 
466
| | |   ->04.07% (524,288B) 0x406D18F: (within /usr/lib64/libexpat.so.1.5.2)
467
| | |     
468
| | ->04.07% (524,288B) 0x4EAF10B: SabArenaVertexList::reclaimMemory(Vertex**, int, int) const (in /usr/lib64/libsablot.so.0.100.3)
469
| | | ->04.07% (524,288B) 0x4EADAA6: List<Vertex*>::grow() (in /usr/lib64/libsablot.so.0.100.3)
470
| | |   ->04.07% (524,288B) 0x4EADF06: List<Vertex*>::append(Vertex*) (in /usr/lib64/libsablot.so.0.100.3)
471
| | |     
472
| | ->04.07% (524,288B) 0x4E69D57: Str::nset(char const*, int) (in /usr/lib64/libsablot.so.0.100.3)
473
| | | ->03.05% (393,216B) 0x4EBA5BF: Attribute::Attribute(Tree&, QName const&, Str const&, XSL_ATT) (in /usr/lib64/libsablot.so.0.100.3)
474
| | | | ->03.05% (393,216B) 0x4E91E03: TreeConstructer::tcStartElement(void*, char const*, char const**) (in /usr/lib64/libsablot.so.0.100.3)
475
| | | |   
476
| | | ->01.02% (131,072B) 0x4EA5846: Tree::flushPendingText() (in /usr/lib64/libsablot.so.0.100.3)
477
| | |   ->01.02% (131,072B) 0x4E8F541: TreeConstructer::tcEndElement(void*, char const*) (in /usr/lib64/libsablot.so.0.100.3)
478
| | |     
479
| | ->02.54% (327,680B) 0x4E91DE8: TreeConstructer::tcStartElement(void*, char const*, char const**) (in /usr/lib64/libsablot.so.0.100.3)
480
| |   ->02.03% (262,144B) 0x406D622: (within /usr/lib64/libexpat.so.1.5.2)
481
| |   | ->02.03% (262,144B) 0x406DF03: (within /usr/lib64/libexpat.so.1.5.2)
482
| |   |   
483
| |   ->00.51% (65,536B) in 1+ places, all below ms_print's threshold (01.00%)
484
| |   
485
| ->00.51% (65,536B) in 1+ places, all below ms_print's threshold (01.00%)
486
| 
487
->14.38% (1,852,918B) 0x401616: ReadFile(char*) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
488
| ->14.37% (1,851,189B) 0x402E15: Test(int, char**) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
489
| | ->14.37% (1,851,189B) 0x58A45E2: (below main) (in /lib64/libc-2.9.so)
490
| |   
491
| ->00.01% (1,729B) in 1+ places, all below ms_print's threshold (01.00%)
492
| 
493
->14.37% (1,851,246B) 0x4E69F48: Str::operator=(Str const&) (in /usr/lib64/libsablot.so.0.100.3)
494
| ->14.37% (1,851,181B) 0x4E6A97B: StrStrList::appendConstruct(Str const&, Str const&) (in /usr/lib64/libsablot.so.0.100.3)
495
| | ->14.37% (1,851,181B) 0x4E9B139: SablotParse_(void*, char const*, char const*, void**, int) (in /usr/lib64/libsablot.so.0.100.3)
496
| |   ->14.37% (1,851,181B) 0x40149F: parseXML(TestData*, unsigned long) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
497
| |     ->14.37% (1,851,181B) 0x4032F0: Test(int, char**) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
498
| |       
499
| ->00.00% (65B) in 1+ places, all below ms_print's threshold (01.00%)
500
| 
501
->01.04% (133,579B) in 43 places, all below massif's threshold (01.00%)
502
  
503
--------------------------------------------------------------------------------
504
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
505
--------------------------------------------------------------------------------
506
 19    131,467,358       13,343,864       13,340,608         3,256            0
507
99.98% (13,340,608B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
508
->71.21% (9,502,720B) 0x4E66623: SabArena::newBlock(int) (in /usr/lib64/libsablot.so.0.100.3)
509
| ->70.72% (9,437,184B) 0x4E6669F: SabArena::armalloc(int, int) (in /usr/lib64/libsablot.so.0.100.3)
510
| | ->32.41% (4,325,376B) 0x4EB8A90: NSList::giveCurrent(Situation&, NSList&, Tree*, int) const (in /usr/lib64/libsablot.so.0.100.3)
511
| | | ->32.41% (4,325,376B) 0x4E921A0: TreeConstructer::tcStartElement(void*, char const*, char const**) (in /usr/lib64/libsablot.so.0.100.3)
512
| | |   ->23.57% (3,145,728B) 0x406D622: (within /usr/lib64/libexpat.so.1.5.2)
513
| | |   | 
514
| | |   ->08.84% (1,179,648B) 0x406D4F5: (within /usr/lib64/libexpat.so.1.5.2)
515
| | |     
516
| | ->14.24% (1,900,544B) 0x4E9205B: TreeConstructer::tcStartElement(void*, char const*, char const**) (in /usr/lib64/libsablot.so.0.100.3)
517
| | | ->11.30% (1,507,328B) 0x406D622: (within /usr/lib64/libexpat.so.1.5.2)
518
| | | | ->11.30% (1,507,328B) 0x406DF03: (within /usr/lib64/libexpat.so.1.5.2)
519
| | | |   
520
| | | ->02.95% (393,216B) 0x406D4F5: (within /usr/lib64/libexpat.so.1.5.2)
521
| | |   ->02.95% (393,216B) 0x406DF03: (within /usr/lib64/libexpat.so.1.5.2)
522
| | |     
523
| | ->13.26% (1,769,472B) 0x4EA827C: Tree::appendText(Situation&, char*, int) (in /usr/lib64/libsablot.so.0.100.3)
524
| | | ->13.26% (1,769,472B) 0x4E8FABF: TreeConstructer::tcCharacters(void*, char const*, int) (in /usr/lib64/libsablot.so.0.100.3)
525
| | |   ->08.35% (1,114,112B) 0x406D1C0: (within /usr/lib64/libexpat.so.1.5.2)
526
| | |   | 
527
| | |   ->04.91% (655,360B) 0x406D18F: (within /usr/lib64/libexpat.so.1.5.2)
528
| | |     
529
| | ->04.42% (589,824B) 0x4EAF10B: SabArenaVertexList::reclaimMemory(Vertex**, int, int) const (in /usr/lib64/libsablot.so.0.100.3)
530
| | | ->04.42% (589,824B) 0x4EADAA6: List<Vertex*>::grow() (in /usr/lib64/libsablot.so.0.100.3)
531
| | |   ->04.42% (589,824B) 0x4EADF06: List<Vertex*>::append(Vertex*) (in /usr/lib64/libsablot.so.0.100.3)
532
| | |     
533
| | ->03.93% (524,288B) 0x4E69D57: Str::nset(char const*, int) (in /usr/lib64/libsablot.so.0.100.3)
534
| | | ->02.95% (393,216B) 0x4EBA5BF: Attribute::Attribute(Tree&, QName const&, Str const&, XSL_ATT) (in /usr/lib64/libsablot.so.0.100.3)
535
| | | | ->02.95% (393,216B) 0x4E91E03: TreeConstructer::tcStartElement(void*, char const*, char const**) (in /usr/lib64/libsablot.so.0.100.3)
536
| | | |   
537
| | | ->00.98% (131,072B) in 1+ places, all below ms_print's threshold (01.00%)
538
| | | 
539
| | ->02.46% (327,680B) 0x4E91DE8: TreeConstructer::tcStartElement(void*, char const*, char const**) (in /usr/lib64/libsablot.so.0.100.3)
540
| |   ->01.96% (262,144B) 0x406D622: (within /usr/lib64/libexpat.so.1.5.2)
541
| |   | ->01.96% (262,144B) 0x406DF03: (within /usr/lib64/libexpat.so.1.5.2)
542
| |   |   
543
| |   ->00.49% (65,536B) in 1+ places, all below ms_print's threshold (01.00%)
544
| |   
545
| ->00.49% (65,536B) in 1+ places, all below ms_print's threshold (01.00%)
546
| 
547
->13.89% (1,852,918B) 0x401616: ReadFile(char*) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
548
| ->13.87% (1,851,189B) 0x402E15: Test(int, char**) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
549
| | ->13.87% (1,851,189B) 0x58A45E2: (below main) (in /lib64/libc-2.9.so)
550
| |   
551
| ->00.01% (1,729B) in 1+ places, all below ms_print's threshold (01.00%)
552
| 
553
->13.87% (1,851,246B) 0x4E69F48: Str::operator=(Str const&) (in /usr/lib64/libsablot.so.0.100.3)
554
| ->13.87% (1,851,181B) 0x4E6A97B: StrStrList::appendConstruct(Str const&, Str const&) (in /usr/lib64/libsablot.so.0.100.3)
555
| | ->13.87% (1,851,181B) 0x4E9B139: SablotParse_(void*, char const*, char const*, void**, int) (in /usr/lib64/libsablot.so.0.100.3)
556
| |   ->13.87% (1,851,181B) 0x40149F: parseXML(TestData*, unsigned long) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
557
| |     ->13.87% (1,851,181B) 0x4032F0: Test(int, char**) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
558
| |       
559
| ->00.00% (65B) in 1+ places, all below ms_print's threshold (01.00%)
560
| 
561
->01.00% (133,724B) in 43 places, all below massif's threshold (01.00%)
562
  
563
--------------------------------------------------------------------------------
564
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
565
--------------------------------------------------------------------------------
566
 20    136,401,036       13,737,280       13,733,936         3,344            0
567
99.98% (13,733,936B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
568
->72.04% (9,895,936B) 0x4E66623: SabArena::newBlock(int) (in /usr/lib64/libsablot.so.0.100.3)
569
| ->71.56% (9,830,400B) 0x4E6669F: SabArena::armalloc(int, int) (in /usr/lib64/libsablot.so.0.100.3)
570
| | ->32.44% (4,456,448B) 0x4EB8A90: NSList::giveCurrent(Situation&, NSList&, Tree*, int) const (in /usr/lib64/libsablot.so.0.100.3)
571
| | | ->32.44% (4,456,448B) 0x4E921A0: TreeConstructer::tcStartElement(void*, char const*, char const**) (in /usr/lib64/libsablot.so.0.100.3)
572
| | |   ->23.85% (3,276,800B) 0x406D622: (within /usr/lib64/libexpat.so.1.5.2)
573
| | |   | 
574
| | |   ->08.59% (1,179,648B) 0x406D4F5: (within /usr/lib64/libexpat.so.1.5.2)
575
| | |     
576
| | ->14.79% (2,031,616B) 0x4E9205B: TreeConstructer::tcStartElement(void*, char const*, char const**) (in /usr/lib64/libsablot.so.0.100.3)
577
| | | ->11.93% (1,638,400B) 0x406D622: (within /usr/lib64/libexpat.so.1.5.2)
578
| | | | ->11.93% (1,638,400B) 0x406DF03: (within /usr/lib64/libexpat.so.1.5.2)
579
| | | |   
580
| | | ->02.86% (393,216B) 0x406D4F5: (within /usr/lib64/libexpat.so.1.5.2)
581
| | |   ->02.86% (393,216B) 0x406DF03: (within /usr/lib64/libexpat.so.1.5.2)
582
| | |     
583
| | ->13.36% (1,835,008B) 0x4EA827C: Tree::appendText(Situation&, char*, int) (in /usr/lib64/libsablot.so.0.100.3)
584
| | | ->13.36% (1,835,008B) 0x4E8FABF: TreeConstructer::tcCharacters(void*, char const*, int) (in /usr/lib64/libsablot.so.0.100.3)
585
| | |   ->08.59% (1,179,648B) 0x406D1C0: (within /usr/lib64/libexpat.so.1.5.2)
586
| | |   | 
587
| | |   ->04.77% (655,360B) 0x406D18F: (within /usr/lib64/libexpat.so.1.5.2)
588
| | |     
589
| | ->04.29% (589,824B) 0x4EAF10B: SabArenaVertexList::reclaimMemory(Vertex**, int, int) const (in /usr/lib64/libsablot.so.0.100.3)
590
| | | ->04.29% (589,824B) 0x4EADAA6: List<Vertex*>::grow() (in /usr/lib64/libsablot.so.0.100.3)
591
| | |   ->04.29% (589,824B) 0x4EADF06: List<Vertex*>::append(Vertex*) (in /usr/lib64/libsablot.so.0.100.3)
592
| | |     
593
| | ->04.29% (589,824B) 0x4E69D57: Str::nset(char const*, int) (in /usr/lib64/libsablot.so.0.100.3)
594
| | | ->02.86% (393,216B) 0x4EBA5BF: Attribute::Attribute(Tree&, QName const&, Str const&, XSL_ATT) (in /usr/lib64/libsablot.so.0.100.3)
595
| | | | ->02.86% (393,216B) 0x4E91E03: TreeConstructer::tcStartElement(void*, char const*, char const**) (in /usr/lib64/libsablot.so.0.100.3)
596
| | | |   
597
| | | ->01.43% (196,608B) 0x4EA5846: Tree::flushPendingText() (in /usr/lib64/libsablot.so.0.100.3)
598
| | |   ->01.43% (196,608B) 0x4E8F541: TreeConstructer::tcEndElement(void*, char const*) (in /usr/lib64/libsablot.so.0.100.3)
599
| | |     
600
| | ->02.39% (327,680B) 0x4E91DE8: TreeConstructer::tcStartElement(void*, char const*, char const**) (in /usr/lib64/libsablot.so.0.100.3)
601
| |   ->01.91% (262,144B) 0x406D622: (within /usr/lib64/libexpat.so.1.5.2)
602
| |   | ->01.91% (262,144B) 0x406DF03: (within /usr/lib64/libexpat.so.1.5.2)
603
| |   |   
604
| |   ->00.48% (65,536B) in 1+ places, all below ms_print's threshold (01.00%)
605
| |   
606
| ->00.48% (65,536B) in 1+ places, all below ms_print's threshold (01.00%)
607
| 
608
->13.49% (1,852,918B) 0x401616: ReadFile(char*) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
609
| ->13.48% (1,851,189B) 0x402E15: Test(int, char**) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
610
| | ->13.48% (1,851,189B) 0x58A45E2: (below main) (in /lib64/libc-2.9.so)
611
| |   
612
| ->00.01% (1,729B) in 1+ places, all below ms_print's threshold (01.00%)
613
| 
614
->13.48% (1,851,246B) 0x4E69F48: Str::operator=(Str const&) (in /usr/lib64/libsablot.so.0.100.3)
615
| ->13.48% (1,851,181B) 0x4E6A97B: StrStrList::appendConstruct(Str const&, Str const&) (in /usr/lib64/libsablot.so.0.100.3)
616
| | ->13.48% (1,851,181B) 0x4E9B139: SablotParse_(void*, char const*, char const*, void**, int) (in /usr/lib64/libsablot.so.0.100.3)
617
| |   ->13.48% (1,851,181B) 0x40149F: parseXML(TestData*, unsigned long) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
618
| |     ->13.48% (1,851,181B) 0x4032F0: Test(int, char**) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
619
| |       
620
| ->00.00% (65B) in 1+ places, all below ms_print's threshold (01.00%)
621
| 
622
->00.97% (133,836B) in 1+ places, all below ms_print's threshold (01.00%)
623
624
--------------------------------------------------------------------------------
625
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
626
--------------------------------------------------------------------------------
627
 21    143,452,430       14,262,016       14,258,486         3,530            0
628
 22    149,055,158       14,655,480       14,651,847         3,633            0
629
 23    156,735,781       15,311,120       15,307,376         3,744            0
630
99.98% (15,307,376B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
631
->74.91% (11,468,800B) 0x4E66623: SabArena::newBlock(int) (in /usr/lib64/libsablot.so.0.100.3)
632
| ->74.48% (11,403,264B) 0x4E6669F: SabArena::armalloc(int, int) (in /usr/lib64/libsablot.so.0.100.3)
633
| | ->32.53% (4,980,736B) 0x4EB8A90: NSList::giveCurrent(Situation&, NSList&, Tree*, int) const (in /usr/lib64/libsablot.so.0.100.3)
634
| | | ->32.53% (4,980,736B) 0x4E921A0: TreeConstructer::tcStartElement(void*, char const*, char const**) (in /usr/lib64/libsablot.so.0.100.3)
635
| | |   ->23.54% (3,604,480B) 0x406D622: (within /usr/lib64/libexpat.so.1.5.2)
636
| | |   | 
637
| | |   ->08.99% (1,376,256B) 0x406D4F5: (within /usr/lib64/libexpat.so.1.5.2)
638
| | |     
639
| | ->16.69% (2,555,904B) 0x4E9205B: TreeConstructer::tcStartElement(void*, char const*, char const**) (in /usr/lib64/libsablot.so.0.100.3)
640
| | | ->13.27% (2,031,616B) 0x406D622: (within /usr/lib64/libexpat.so.1.5.2)
641
| | | | ->13.27% (2,031,616B) 0x406DF03: (within /usr/lib64/libexpat.so.1.5.2)
642
| | | |   
643
| | | ->03.42% (524,288B) 0x406D4F5: (within /usr/lib64/libexpat.so.1.5.2)
644
| | |   ->03.42% (524,288B) 0x406DF03: (within /usr/lib64/libexpat.so.1.5.2)
645
| | |     
646
| | ->12.41% (1,900,544B) 0x4EA827C: Tree::appendText(Situation&, char*, int) (in /usr/lib64/libsablot.so.0.100.3)
647
| | | ->12.41% (1,900,544B) 0x4E8FABF: TreeConstructer::tcCharacters(void*, char const*, int) (in /usr/lib64/libsablot.so.0.100.3)
648
| | |   ->08.13% (1,245,184B) 0x406D1C0: (within /usr/lib64/libexpat.so.1.5.2)
649
| | |   | 
650
| | |   ->04.28% (655,360B) 0x406D18F: (within /usr/lib64/libexpat.so.1.5.2)
651
| | |     
652
| | ->05.56% (851,968B) 0x4EAF10B: SabArenaVertexList::reclaimMemory(Vertex**, int, int) const (in /usr/lib64/libsablot.so.0.100.3)
653
| | | ->05.56% (851,968B) 0x4EADAA6: List<Vertex*>::grow() (in /usr/lib64/libsablot.so.0.100.3)
654
| | |   ->05.56% (851,968B) 0x4EADF06: List<Vertex*>::append(Vertex*) (in /usr/lib64/libsablot.so.0.100.3)
655
| | |     
656
| | ->04.28% (655,360B) 0x4E69D57: Str::nset(char const*, int) (in /usr/lib64/libsablot.so.0.100.3)
657
| | | ->02.57% (393,216B) 0x4EBA5BF: Attribute::Attribute(Tree&, QName const&, Str const&, XSL_ATT) (in /usr/lib64/libsablot.so.0.100.3)
658
| | | | ->02.57% (393,216B) 0x4E91E03: TreeConstructer::tcStartElement(void*, char const*, char const**) (in /usr/lib64/libsablot.so.0.100.3)
659
| | | |   
660
| | | ->01.28% (196,608B) 0x4EA5846: Tree::flushPendingText() (in /usr/lib64/libsablot.so.0.100.3)
661
| | | | ->01.28% (196,608B) 0x4E8F541: TreeConstructer::tcEndElement(void*, char const*) (in /usr/lib64/libsablot.so.0.100.3)
662
| | | |   
663
| | | ->00.43% (65,536B) in 1+ places, all below ms_print's threshold (01.00%)
664
| | | 
665
| | ->02.57% (393,216B) 0x4E91DE8: TreeConstructer::tcStartElement(void*, char const*, char const**) (in /usr/lib64/libsablot.so.0.100.3)
666
| | | ->02.14% (327,680B) 0x406D622: (within /usr/lib64/libexpat.so.1.5.2)
667
| | | | ->02.14% (327,680B) 0x406DF03: (within /usr/lib64/libexpat.so.1.5.2)
668
| | | |   
669
| | | ->00.43% (65,536B) in 1+ places, all below ms_print's threshold (01.00%)
670
| | | 
671
| | ->00.43% (65,536B) in 1+ places, all below ms_print's threshold (01.00%)
672
| | 
673
| ->00.43% (65,536B) in 1+ places, all below ms_print's threshold (01.00%)
674
| 
675
->12.10% (1,852,918B) 0x401616: ReadFile(char*) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
676
| ->12.09% (1,851,189B) 0x402E15: Test(int, char**) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
677
| | ->12.09% (1,851,189B) 0x58A45E2: (below main) (in /lib64/libc-2.9.so)
678
| |   
679
| ->00.01% (1,729B) in 1+ places, all below ms_print's threshold (01.00%)
680
| 
681
->12.09% (1,851,246B) 0x4E69F48: Str::operator=(Str const&) (in /usr/lib64/libsablot.so.0.100.3)
682
| ->12.09% (1,851,181B) 0x4E6A97B: StrStrList::appendConstruct(Str const&, Str const&) (in /usr/lib64/libsablot.so.0.100.3)
683
| | ->12.09% (1,851,181B) 0x4E9B139: SablotParse_(void*, char const*, char const*, void**, int) (in /usr/lib64/libsablot.so.0.100.3)
684
| |   ->12.09% (1,851,181B) 0x40149F: parseXML(TestData*, unsigned long) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
685
| |     ->12.09% (1,851,181B) 0x4032F0: Test(int, char**) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
686
| |       
687
| ->00.00% (65B) in 1+ places, all below ms_print's threshold (01.00%)
688
| 
689
->00.88% (134,412B) in 1+ places, all below ms_print's threshold (01.00%)
690
691
--------------------------------------------------------------------------------
692
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
693
--------------------------------------------------------------------------------
694
 24    163,404,824       15,770,280       15,766,366         3,914            0
695
 25    172,081,717       16,491,536       16,487,488         4,048            0
696
99.98% (16,487,488B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
697
->76.70% (12,648,448B) 0x4E66623: SabArena::newBlock(int) (in /usr/lib64/libsablot.so.0.100.3)
698
| ->76.30% (12,582,912B) 0x4E6669F: SabArena::armalloc(int, int) (in /usr/lib64/libsablot.so.0.100.3)
699
| | ->32.59% (5,373,952B) 0x4EB8A90: NSList::giveCurrent(Situation&, NSList&, Tree*, int) const (in /usr/lib64/libsablot.so.0.100.3)
700
| | | ->32.59% (5,373,952B) 0x4E921A0: TreeConstructer::tcStartElement(void*, char const*, char const**) (in /usr/lib64/libsablot.so.0.100.3)
701
| | |   ->23.45% (3,866,624B) 0x406D622: (within /usr/lib64/libexpat.so.1.5.2)
702
| | |   | 
703
| | |   ->09.14% (1,507,328B) 0x406D4F5: (within /usr/lib64/libexpat.so.1.5.2)
704
| | |     
705
| | ->16.29% (2,686,976B) 0x4E9205B: TreeConstructer::tcStartElement(void*, char const*, char const**) (in /usr/lib64/libsablot.so.0.100.3)
706
| | | ->12.72% (2,097,152B) 0x406D622: (within /usr/lib64/libexpat.so.1.5.2)
707
| | | | ->12.72% (2,097,152B) 0x406DF03: (within /usr/lib64/libexpat.so.1.5.2)
708
| | | |   
709
| | | ->03.58% (589,824B) 0x406D4F5: (within /usr/lib64/libexpat.so.1.5.2)
710
| | |   ->03.58% (589,824B) 0x406DF03: (within /usr/lib64/libexpat.so.1.5.2)
711
| | |     
712
| | ->13.11% (2,162,688B) 0x4EA827C: Tree::appendText(Situation&, char*, int) (in /usr/lib64/libsablot.so.0.100.3)
713
| | | ->13.11% (2,162,688B) 0x4E8FABF: TreeConstructer::tcCharacters(void*, char const*, int) (in /usr/lib64/libsablot.so.0.100.3)
714
| | |   ->08.35% (1,376,256B) 0x406D1C0: (within /usr/lib64/libexpat.so.1.5.2)
715
| | |   | 
716
| | |   ->04.77% (786,432B) 0x406D18F: (within /usr/lib64/libexpat.so.1.5.2)
717
| | |     
718
| | ->05.96% (983,040B) 0x4EAF10B: SabArenaVertexList::reclaimMemory(Vertex**, int, int) const (in /usr/lib64/libsablot.so.0.100.3)
719
| | | ->05.96% (983,040B) 0x4EADAA6: List<Vertex*>::grow() (in /usr/lib64/libsablot.so.0.100.3)
720
| | |   ->05.96% (983,040B) 0x4EADF06: List<Vertex*>::append(Vertex*) (in /usr/lib64/libsablot.so.0.100.3)
721
| | |     
722
| | ->04.37% (720,896B) 0x4E69D57: Str::nset(char const*, int) (in /usr/lib64/libsablot.so.0.100.3)
723
| | | ->02.78% (458,752B) 0x4EBA5BF: Attribute::Attribute(Tree&, QName const&, Str const&, XSL_ATT) (in /usr/lib64/libsablot.so.0.100.3)
724
| | | | ->02.78% (458,752B) 0x4E91E03: TreeConstructer::tcStartElement(void*, char const*, char const**) (in /usr/lib64/libsablot.so.0.100.3)
725
| | | |   
726
| | | ->01.19% (196,608B) 0x4EA5846: Tree::flushPendingText() (in /usr/lib64/libsablot.so.0.100.3)
727
| | | | ->01.19% (196,608B) 0x4E8F541: TreeConstructer::tcEndElement(void*, char const*) (in /usr/lib64/libsablot.so.0.100.3)
728
| | | |   
729
| | | ->00.40% (65,536B) in 1+ places, all below ms_print's threshold (01.00%)
730
| | | 
731
| | ->03.18% (524,288B) 0x4E91DE8: TreeConstructer::tcStartElement(void*, char const*, char const**) (in /usr/lib64/libsablot.so.0.100.3)
732
| | | ->02.78% (458,752B) 0x406D622: (within /usr/lib64/libexpat.so.1.5.2)
733
| | | | ->02.78% (458,752B) 0x406DF03: (within /usr/lib64/libexpat.so.1.5.2)
734
| | | |   
735
| | | ->00.40% (65,536B) in 1+ places, all below ms_print's threshold (01.00%)
736
| | | 
737
| | ->00.79% (131,072B) in 1+ places, all below ms_print's threshold (01.00%)
738
| | 
739
| ->00.40% (65,536B) in 1+ places, all below ms_print's threshold (01.00%)
740
| 
741
->11.24% (1,852,918B) 0x401616: ReadFile(char*) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
742
| ->11.23% (1,851,189B) 0x402E15: Test(int, char**) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
743
| | ->11.23% (1,851,189B) 0x58A45E2: (below main) (in /lib64/libc-2.9.so)
744
| |   
745
| ->00.01% (1,729B) in 1+ places, all below ms_print's threshold (01.00%)
746
| 
747
->11.23% (1,851,246B) 0x4E69F48: Str::operator=(Str const&) (in /usr/lib64/libsablot.so.0.100.3)
748
| ->11.23% (1,851,181B) 0x4E6A97B: StrStrList::appendConstruct(Str const&, Str const&) (in /usr/lib64/libsablot.so.0.100.3)
749
| | ->11.23% (1,851,181B) 0x4E9B139: SablotParse_(void*, char const*, char const*, void**, int) (in /usr/lib64/libsablot.so.0.100.3)
750
| |   ->11.23% (1,851,181B) 0x40149F: parseXML(TestData*, unsigned long) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
751
| |     ->11.23% (1,851,181B) 0x4032F0: Test(int, char**) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
752
| |       
753
| ->00.00% (65B) in 1+ places, all below ms_print's threshold (01.00%)
754
| 
755
->00.82% (134,876B) in 1+ places, all below ms_print's threshold (01.00%)
756
757
--------------------------------------------------------------------------------
758
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
759
--------------------------------------------------------------------------------
760
 26    182,117,182       17,212,936       17,208,661         4,275            0
761
 27    190,108,347       17,868,608       17,864,216         4,392            0
762
99.98% (17,864,216B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
763
->78.49% (14,024,704B) 0x4E66623: SabArena::newBlock(int) (in /usr/lib64/libsablot.so.0.100.3)
764
| ->78.12% (13,959,168B) 0x4E6669F: SabArena::armalloc(int, int) (in /usr/lib64/libsablot.so.0.100.3)
765
| | ->33.38% (5,963,776B) 0x4EB8A90: NSList::giveCurrent(Situation&, NSList&, Tree*, int) const (in /usr/lib64/libsablot.so.0.100.3)
766
| | | ->33.38% (5,963,776B) 0x4E921A0: TreeConstructer::tcStartElement(void*, char const*, char const**) (in /usr/lib64/libsablot.so.0.100.3)
767
| | |   ->23.84% (4,259,840B) 0x406D622: (within /usr/lib64/libexpat.so.1.5.2)
768
| | |   | 
769
| | |   ->09.54% (1,703,936B) 0x406D4F5: (within /usr/lib64/libexpat.so.1.5.2)
770
| | |     
771
| | ->16.87% (3,014,656B) 0x4E9205B: TreeConstructer::tcStartElement(void*, char const*, char const**) (in /usr/lib64/libsablot.so.0.100.3)
772
| | | ->13.20% (2,359,296B) 0x406D622: (within /usr/lib64/libexpat.so.1.5.2)
773
| | | | ->13.20% (2,359,296B) 0x406DF03: (within /usr/lib64/libexpat.so.1.5.2)
774
| | | |   
775
| | | ->03.67% (655,360B) 0x406D4F5: (within /usr/lib64/libexpat.so.1.5.2)
776
| | |   ->03.67% (655,360B) 0x406DF03: (within /usr/lib64/libexpat.so.1.5.2)
777
| | |     
778
| | ->13.57% (2,424,832B) 0x4EA827C: Tree::appendText(Situation&, char*, int) (in /usr/lib64/libsablot.so.0.100.3)
779
| | | ->13.57% (2,424,832B) 0x4E8FABF: TreeConstructer::tcCharacters(void*, char const*, int) (in /usr/lib64/libsablot.so.0.100.3)
780
| | |   ->08.44% (1,507,328B) 0x406D1C0: (within /usr/lib64/libexpat.so.1.5.2)
781
| | |   | 
782
| | |   ->05.13% (917,504B) 0x406D18F: (within /usr/lib64/libexpat.so.1.5.2)
783
| | |     
784
| | ->05.50% (983,040B) 0x4EAF10B: SabArenaVertexList::reclaimMemory(Vertex**, int, int) const (in /usr/lib64/libsablot.so.0.100.3)
785
| | | ->05.50% (983,040B) 0x4EADAA6: List<Vertex*>::grow() (in /usr/lib64/libsablot.so.0.100.3)
786
| | |   ->05.50% (983,040B) 0x4EADF06: List<Vertex*>::append(Vertex*) (in /usr/lib64/libsablot.so.0.100.3)
787
| | |     
788
| | ->04.77% (851,968B) 0x4E69D57: Str::nset(char const*, int) (in /usr/lib64/libsablot.so.0.100.3)
789
| | | ->02.93% (524,288B) 0x4EBA5BF: Attribute::Attribute(Tree&, QName const&, Str const&, XSL_ATT) (in /usr/lib64/libsablot.so.0.100.3)
790
| | | | ->02.93% (524,288B) 0x4E91E03: TreeConstructer::tcStartElement(void*, char const*, char const**) (in /usr/lib64/libsablot.so.0.100.3)
791
| | | |   
792
| | | ->01.10% (196,608B) 0x4EA5846: Tree::flushPendingText() (in /usr/lib64/libsablot.so.0.100.3)
793
| | | | ->01.10% (196,608B) 0x4E8F541: TreeConstructer::tcEndElement(void*, char const*) (in /usr/lib64/libsablot.so.0.100.3)
794
| | | |   
795
| | | ->00.73% (131,072B) in 1+ places, all below ms_print's threshold (01.00%)
796
| | | 
797
| | ->02.93% (524,288B) 0x4E91DE8: TreeConstructer::tcStartElement(void*, char const*, char const**) (in /usr/lib64/libsablot.so.0.100.3)
798
| | | ->02.57% (458,752B) 0x406D622: (within /usr/lib64/libexpat.so.1.5.2)
799
| | | | ->02.57% (458,752B) 0x406DF03: (within /usr/lib64/libexpat.so.1.5.2)
800
| | | |   
801
| | | ->00.37% (65,536B) in 1+ places, all below ms_print's threshold (01.00%)
802
| | | 
803
| | ->01.10% (196,608B) 0x4EADF3F: List<Vertex*>::append(Vertex*) (in /usr/lib64/libsablot.so.0.100.3)
804
| |   ->01.10% (196,608B) in 2 places, all below massif's threshold (01.00%)
805
| |     
806
| ->00.37% (65,536B) in 1+ places, all below ms_print's threshold (01.00%)
807
| 
808
->10.37% (1,852,918B) 0x401616: ReadFile(char*) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
809
| ->10.36% (1,851,189B) 0x402E15: Test(int, char**) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
810
| | ->10.36% (1,851,189B) 0x58A45E2: (below main) (in /lib64/libc-2.9.so)
811
| |   
812
| ->00.01% (1,729B) in 1+ places, all below ms_print's threshold (01.00%)
813
| 
814
->10.36% (1,851,246B) 0x4E69F48: Str::operator=(Str const&) (in /usr/lib64/libsablot.so.0.100.3)
815
| ->10.36% (1,851,181B) 0x4E6A97B: StrStrList::appendConstruct(Str const&, Str const&) (in /usr/lib64/libsablot.so.0.100.3)
816
| | ->10.36% (1,851,181B) 0x4E9B139: SablotParse_(void*, char const*, char const*, void**, int) (in /usr/lib64/libsablot.so.0.100.3)
817
| |   ->10.36% (1,851,181B) 0x40149F: parseXML(TestData*, unsigned long) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
818
| |     ->10.36% (1,851,181B) 0x4032F0: Test(int, char**) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
819
| |       
820
| ->00.00% (65B) in 1+ places, all below ms_print's threshold (01.00%)
821
| 
822
->00.76% (135,348B) in 1+ places, all below ms_print's threshold (01.00%)
823
824
--------------------------------------------------------------------------------
825
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
826
--------------------------------------------------------------------------------
827
 28    195,996,848       18,262,072       18,257,576         4,496            0
828
99.98% (18,257,576B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
829
->78.95% (14,417,920B) 0x4E66623: SabArena::newBlock(int) (in /usr/lib64/libsablot.so.0.100.3)
830
| ->78.59% (14,352,384B) 0x4E6669F: SabArena::armalloc(int, int) (in /usr/lib64/libsablot.so.0.100.3)
831
| | ->33.02% (6,029,312B) 0x4EB8A90: NSList::giveCurrent(Situation&, NSList&, Tree*, int) const (in /usr/lib64/libsablot.so.0.100.3)
832
| | | ->33.02% (6,029,312B) 0x4E921A0: TreeConstructer::tcStartElement(void*, char const*, char const**) (in /usr/lib64/libsablot.so.0.100.3)
833
| | |   ->23.33% (4,259,840B) 0x406D622: (within /usr/lib64/libexpat.so.1.5.2)
834
| | |   | 
835
| | |   ->09.69% (1,769,472B) 0x406D4F5: (within /usr/lib64/libexpat.so.1.5.2)
836
| | |     
837
| | ->17.23% (3,145,728B) 0x4E9205B: TreeConstructer::tcStartElement(void*, char const*, char const**) (in /usr/lib64/libsablot.so.0.100.3)
838
| | | ->12.92% (2,359,296B) 0x406D622: (within /usr/lib64/libexpat.so.1.5.2)
839
| | | | ->12.92% (2,359,296B) 0x406DF03: (within /usr/lib64/libexpat.so.1.5.2)
840
| | | |   
841
| | | ->04.31% (786,432B) 0x406D4F5: (within /usr/lib64/libexpat.so.1.5.2)
842
| | |   ->04.31% (786,432B) 0x406DF03: (within /usr/lib64/libexpat.so.1.5.2)
843
| | |     
844
| | ->13.28% (2,424,832B) 0x4EA827C: Tree::appendText(Situation&, char*, int) (in /usr/lib64/libsablot.so.0.100.3)
845
| | | ->13.28% (2,424,832B) 0x4E8FABF: TreeConstructer::tcCharacters(void*, char const*, int) (in /usr/lib64/libsablot.so.0.100.3)
846
| | |   ->08.25% (1,507,328B) 0x406D1C0: (within /usr/lib64/libexpat.so.1.5.2)
847
| | |   | 
848
| | |   ->05.02% (917,504B) 0x406D18F: (within /usr/lib64/libexpat.so.1.5.2)
849
| | |     
850
| | ->06.10% (1,114,112B) 0x4EAF10B: SabArenaVertexList::reclaimMemory(Vertex**, int, int) const (in /usr/lib64/libsablot.so.0.100.3)
851
| | | ->06.10% (1,114,112B) 0x4EADAA6: List<Vertex*>::grow() (in /usr/lib64/libsablot.so.0.100.3)
852
| | |   ->06.10% (1,114,112B) 0x4EADF06: List<Vertex*>::append(Vertex*) (in /usr/lib64/libsablot.so.0.100.3)
853
| | |     
854
| | ->04.67% (851,968B) 0x4E69D57: Str::nset(char const*, int) (in /usr/lib64/libsablot.so.0.100.3)
855
| | | ->02.87% (524,288B) 0x4EBA5BF: Attribute::Attribute(Tree&, QName const&, Str const&, XSL_ATT) (in /usr/lib64/libsablot.so.0.100.3)
856
| | | | ->02.87% (524,288B) 0x4E91E03: TreeConstructer::tcStartElement(void*, char const*, char const**) (in /usr/lib64/libsablot.so.0.100.3)
857
| | | |   
858
| | | ->01.08% (196,608B) 0x4EA5846: Tree::flushPendingText() (in /usr/lib64/libsablot.so.0.100.3)
859
| | | | ->01.08% (196,608B) 0x4E8F541: TreeConstructer::tcEndElement(void*, char const*) (in /usr/lib64/libsablot.so.0.100.3)
860
| | | |   
861
| | | ->00.72% (131,072B) in 1+ places, all below ms_print's threshold (01.00%)
862
| | | 
863
| | ->02.87% (524,288B) 0x4E91DE8: TreeConstructer::tcStartElement(void*, char const*, char const**) (in /usr/lib64/libsablot.so.0.100.3)
864
| | | ->02.51% (458,752B) 0x406D622: (within /usr/lib64/libexpat.so.1.5.2)
865
| | | | ->02.51% (458,752B) 0x406DF03: (within /usr/lib64/libexpat.so.1.5.2)
866
| | | |   
867
| | | ->00.36% (65,536B) in 1+ places, all below ms_print's threshold (01.00%)
868
| | | 
869
| | ->01.44% (262,144B) 0x4EADF3F: List<Vertex*>::append(Vertex*) (in /usr/lib64/libsablot.so.0.100.3)
870
| |   ->01.08% (196,608B) 0x4EB5C6E: Daddy::newChild(Situation&, Vertex*) (in /usr/lib64/libsablot.so.0.100.3)
871
| |   | ->01.08% (196,608B) 0x4EB5CD8: Element::newChild(Situation&, Vertex*) (in /usr/lib64/libsablot.so.0.100.3)
872
| |   |   
873
| |   ->00.36% (65,536B) in 1+ places, all below ms_print's threshold (01.00%)
874
| |   
875
| ->00.36% (65,536B) in 1+ places, all below ms_print's threshold (01.00%)
876
| 
877
->10.15% (1,852,918B) 0x401616: ReadFile(char*) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
878
| ->10.14% (1,851,189B) 0x402E15: Test(int, char**) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
879
| | ->10.14% (1,851,189B) 0x58A45E2: (below main) (in /lib64/libc-2.9.so)
880
| |   
881
| ->00.01% (1,729B) in 1+ places, all below ms_print's threshold (01.00%)
882
| 
883
->10.14% (1,851,246B) 0x4E69F48: Str::operator=(Str const&) (in /usr/lib64/libsablot.so.0.100.3)
884
| ->10.14% (1,851,181B) 0x4E6A97B: StrStrList::appendConstruct(Str const&, Str const&) (in /usr/lib64/libsablot.so.0.100.3)
885
| | ->10.14% (1,851,181B) 0x4E9B139: SablotParse_(void*, char const*, char const*, void**, int) (in /usr/lib64/libsablot.so.0.100.3)
886
| |   ->10.14% (1,851,181B) 0x40149F: parseXML(TestData*, unsigned long) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
887
| |     ->10.14% (1,851,181B) 0x4032F0: Test(int, char**) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
888
| |       
889
| ->00.00% (65B) in 1+ places, all below ms_print's threshold (01.00%)
890
| 
891
->00.74% (135,492B) in 1+ places, all below ms_print's threshold (01.00%)
892
893
--------------------------------------------------------------------------------
894
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
895
--------------------------------------------------------------------------------
896
 29    203,104,509       18,786,816       18,782,126         4,690            0
897
 30    208,143,661       19,180,176       19,175,440         4,736            0
898
 31    218,678,226       19,967,192       19,962,207         4,985            0
899
 32    228,940,053       20,754,208       20,749,024         5,184            0
900
 33    235,993,554       21,278,720       21,273,406         5,314            0
901
 34    240,832,119       21,672,224       21,666,780         5,444            0
902
99.97% (21,666,780B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
903
->82.25% (17,825,792B) 0x4E66623: SabArena::newBlock(int) (in /usr/lib64/libsablot.so.0.100.3)
904
| ->81.95% (17,760,256B) 0x4E6669F: SabArena::armalloc(int, int) (in /usr/lib64/libsablot.so.0.100.3)
905
| | ->36.29% (7,864,320B) 0x4EB8A90: NSList::giveCurrent(Situation&, NSList&, Tree*, int) const (in /usr/lib64/libsablot.so.0.100.3)
906
| | | ->36.29% (7,864,320B) 0x4E921A0: TreeConstructer::tcStartElement(void*, char const*, char const**) (in /usr/lib64/libsablot.so.0.100.3)
907
| | |   ->25.40% (5,505,024B) 0x406D622: (within /usr/lib64/libexpat.so.1.5.2)
908
| | |   | 
909
| | |   ->10.89% (2,359,296B) 0x406D4F5: (within /usr/lib64/libexpat.so.1.5.2)
910
| | |     
911
| | ->16.33% (3,538,944B) 0x4E9205B: TreeConstructer::tcStartElement(void*, char const*, char const**) (in /usr/lib64/libsablot.so.0.100.3)
912
| | | ->12.40% (2,686,976B) 0x406D622: (within /usr/lib64/libexpat.so.1.5.2)
913
| | | | ->12.40% (2,686,976B) 0x406DF03: (within /usr/lib64/libexpat.so.1.5.2)
914
| | | |   
915
| | | ->03.93% (851,968B) 0x406D4F5: (within /usr/lib64/libexpat.so.1.5.2)
916
| | |   ->03.93% (851,968B) 0x406DF03: (within /usr/lib64/libexpat.so.1.5.2)
917
| | |     
918
| | ->13.00% (2,818,048B) 0x4EA827C: Tree::appendText(Situation&, char*, int) (in /usr/lib64/libsablot.so.0.100.3)
919
| | | ->13.00% (2,818,048B) 0x4E8FABF: TreeConstructer::tcCharacters(void*, char const*, int) (in /usr/lib64/libsablot.so.0.100.3)
920
| | |   ->07.86% (1,703,936B) 0x406D1C0: (within /usr/lib64/libexpat.so.1.5.2)
921
| | |   | 
922
| | |   ->05.14% (1,114,112B) 0x406D18F: (within /usr/lib64/libexpat.so.1.5.2)
923
| | |     
924
| | ->05.75% (1,245,184B) 0x4EAF10B: SabArenaVertexList::reclaimMemory(Vertex**, int, int) const (in /usr/lib64/libsablot.so.0.100.3)
925
| | | ->05.75% (1,245,184B) 0x4EADAA6: List<Vertex*>::grow() (in /usr/lib64/libsablot.so.0.100.3)
926
| | |   ->05.75% (1,245,184B) 0x4EADF06: List<Vertex*>::append(Vertex*) (in /usr/lib64/libsablot.so.0.100.3)
927
| | |     
928
| | ->05.44% (1,179,648B) 0x4E69D57: Str::nset(char const*, int) (in /usr/lib64/libsablot.so.0.100.3)
929
| | | ->03.63% (786,432B) 0x4EBA5BF: Attribute::Attribute(Tree&, QName const&, Str const&, XSL_ATT) (in /usr/lib64/libsablot.so.0.100.3)
930
| | | | ->03.63% (786,432B) 0x4E91E03: TreeConstructer::tcStartElement(void*, char const*, char const**) (in /usr/lib64/libsablot.so.0.100.3)
931
| | | |   
932
| | | ->01.21% (262,144B) 0x4EA5846: Tree::flushPendingText() (in /usr/lib64/libsablot.so.0.100.3)
933
| | | | ->01.21% (262,144B) 0x4E8F541: TreeConstructer::tcEndElement(void*, char const*) (in /usr/lib64/libsablot.so.0.100.3)
934
| | | |   
935
| | | ->00.60% (131,072B) in 1+ places, all below ms_print's threshold (01.00%)
936
| | | 
937
| | ->03.02% (655,360B) 0x4E91DE8: TreeConstructer::tcStartElement(void*, char const*, char const**) (in /usr/lib64/libsablot.so.0.100.3)
938
| | | ->02.72% (589,824B) 0x406D622: (within /usr/lib64/libexpat.so.1.5.2)
939
| | | | ->02.72% (589,824B) 0x406DF03: (within /usr/lib64/libexpat.so.1.5.2)
940
| | | |   
941
| | | ->00.30% (65,536B) in 1+ places, all below ms_print's threshold (01.00%)
942
| | | 
943
| | ->02.12% (458,752B) 0x4EADF3F: List<Vertex*>::append(Vertex*) (in /usr/lib64/libsablot.so.0.100.3)
944
| |   ->01.51% (327,680B) 0x4EB5C6E: Daddy::newChild(Situation&, Vertex*) (in /usr/lib64/libsablot.so.0.100.3)
945
| |   | ->01.51% (327,680B) 0x4EB5CD8: Element::newChild(Situation&, Vertex*) (in /usr/lib64/libsablot.so.0.100.3)
946
| |   |   
947
| |   ->00.60% (131,072B) in 1+ places, all below ms_print's threshold (01.00%)
948
| |   
949
| ->00.30% (65,536B) in 1+ places, all below ms_print's threshold (01.00%)
950
| 
951
->08.55% (1,852,918B) 0x401616: ReadFile(char*) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
952
| ->08.54% (1,851,189B) 0x402E15: Test(int, char**) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
953
| | ->08.54% (1,851,189B) 0x58A45E2: (below main) (in /lib64/libc-2.9.so)
954
| |   
955
| ->00.01% (1,729B) in 1+ places, all below ms_print's threshold (01.00%)
956
| 
957
->08.54% (1,851,246B) 0x4E69F48: Str::operator=(Str const&) (in /usr/lib64/libsablot.so.0.100.3)
958
| ->08.54% (1,851,181B) 0x4E6A97B: StrStrList::appendConstruct(Str const&, Str const&) (in /usr/lib64/libsablot.so.0.100.3)
959
| | ->08.54% (1,851,181B) 0x4E9B139: SablotParse_(void*, char const*, char const*, void**, int) (in /usr/lib64/libsablot.so.0.100.3)
960
| |   ->08.54% (1,851,181B) 0x40149F: parseXML(TestData*, unsigned long) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
961
| |     ->08.54% (1,851,181B) 0x4032F0: Test(int, char**) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
962
| |       
963
| ->00.00% (65B) in 1+ places, all below ms_print's threshold (01.00%)
964
| 
965
->00.63% (136,824B) in 1+ places, all below ms_print's threshold (01.00%)
966
967
--------------------------------------------------------------------------------
968
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
969
--------------------------------------------------------------------------------
970
 35    248,259,929       22,196,704       22,191,208         5,496            0
971
99.98% (22,191,208B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
972
->82.67% (18,350,080B) 0x4E66623: SabArena::newBlock(int) (in /usr/lib64/libsablot.so.0.100.3)
973
| ->82.38% (18,284,544B) 0x4E6669F: SabArena::armalloc(int, int) (in /usr/lib64/libsablot.so.0.100.3)
974
| | ->36.91% (8,192,000B) 0x4EB8A90: NSList::giveCurrent(Situation&, NSList&, Tree*, int) const (in /usr/lib64/libsablot.so.0.100.3)
975
| | | ->36.91% (8,192,000B) 0x4E921A0: TreeConstructer::tcStartElement(void*, char const*, char const**) (in /usr/lib64/libsablot.so.0.100.3)
976
| | |   ->25.69% (5,701,632B) 0x406D622: (within /usr/lib64/libexpat.so.1.5.2)
977
| | |   | 
978
| | |   ->11.22% (2,490,368B) 0x406D4F5: (within /usr/lib64/libexpat.so.1.5.2)
979
| | |     
980
| | ->16.53% (3,670,016B) 0x4E9205B: TreeConstructer::tcStartElement(void*, char const*, char const**) (in /usr/lib64/libsablot.so.0.100.3)
981
| | | ->12.40% (2,752,512B) 0x406D622: (within /usr/lib64/libexpat.so.1.5.2)
982
| | | | ->12.40% (2,752,512B) 0x406DF03: (within /usr/lib64/libexpat.so.1.5.2)
983
| | | |   
984
| | | ->04.13% (917,504B) 0x406D4F5: (within /usr/lib64/libexpat.so.1.5.2)
985
| | |   ->04.13% (917,504B) 0x406DF03: (within /usr/lib64/libexpat.so.1.5.2)
986
| | |     
987
| | ->12.99% (2,883,584B) 0x4EA827C: Tree::appendText(Situation&, char*, int) (in /usr/lib64/libsablot.so.0.100.3)
988
| | | ->12.99% (2,883,584B) 0x4E8FABF: TreeConstructer::tcCharacters(void*, char const*, int) (in /usr/lib64/libsablot.so.0.100.3)
989
| | |   ->07.97% (1,769,472B) 0x406D1C0: (within /usr/lib64/libexpat.so.1.5.2)
990
| | |   | 
991
| | |   ->05.02% (1,114,112B) 0x406D18F: (within /usr/lib64/libexpat.so.1.5.2)
992
| | |     
993
| | ->05.61% (1,245,184B) 0x4EAF10B: SabArenaVertexList::reclaimMemory(Vertex**, int, int) const (in /usr/lib64/libsablot.so.0.100.3)
994
| | | ->05.61% (1,245,184B) 0x4EADAA6: List<Vertex*>::grow() (in /usr/lib64/libsablot.so.0.100.3)
995
| | |   ->05.61% (1,245,184B) 0x4EADF06: List<Vertex*>::append(Vertex*) (in /usr/lib64/libsablot.so.0.100.3)
996
| | |     
997
| | ->05.31% (1,179,648B) 0x4E69D57: Str::nset(char const*, int) (in /usr/lib64/libsablot.so.0.100.3)
998
| | | ->03.54% (786,432B) 0x4EBA5BF: Attribute::Attribute(Tree&, QName const&, Str const&, XSL_ATT) (in /usr/lib64/libsablot.so.0.100.3)
999
| | | | ->03.54% (786,432B) 0x4E91E03: TreeConstructer::tcStartElement(void*, char const*, char const**) (in /usr/lib64/libsablot.so.0.100.3)
1000
| | | |   
1001
| | | ->01.18% (262,144B) 0x4EA5846: Tree::flushPendingText() (in /usr/lib64/libsablot.so.0.100.3)
1002
| | | | ->01.18% (262,144B) 0x4E8F541: TreeConstructer::tcEndElement(void*, char const*) (in /usr/lib64/libsablot.so.0.100.3)
1003
| | | |   
1004
| | | ->00.59% (131,072B) in 1+ places, all below ms_print's threshold (01.00%)
1005
| | | 
1006
| | ->02.95% (655,360B) 0x4E91DE8: TreeConstructer::tcStartElement(void*, char const*, char const**) (in /usr/lib64/libsablot.so.0.100.3)
1007
| | | ->02.66% (589,824B) 0x406D622: (within /usr/lib64/libexpat.so.1.5.2)
1008
| | | | ->02.66% (589,824B) 0x406DF03: (within /usr/lib64/libexpat.so.1.5.2)
1009
| | | |   
1010
| | | ->00.30% (65,536B) in 1+ places, all below ms_print's threshold (01.00%)
1011
| | | 
1012
| | ->02.07% (458,752B) 0x4EADF3F: List<Vertex*>::append(Vertex*) (in /usr/lib64/libsablot.so.0.100.3)
1013
| |   ->01.48% (327,680B) 0x4EB5C6E: Daddy::newChild(Situation&, Vertex*) (in /usr/lib64/libsablot.so.0.100.3)
1014
| |   | ->01.48% (327,680B) 0x4EB5CD8: Element::newChild(Situation&, Vertex*) (in /usr/lib64/libsablot.so.0.100.3)
1015
| |   |   
1016
| |   ->00.59% (131,072B) in 1+ places, all below ms_print's threshold (01.00%)
1017
| |   
1018
| ->00.30% (65,536B) in 1+ places, all below ms_print's threshold (01.00%)
1019
| 
1020
->08.35% (1,852,918B) 0x401616: ReadFile(char*) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
1021
| ->08.34% (1,851,189B) 0x402E15: Test(int, char**) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
1022
| | ->08.34% (1,851,189B) 0x58A45E2: (below main) (in /lib64/libc-2.9.so)
1023
| |   
1024
| ->00.01% (1,729B) in 1+ places, all below ms_print's threshold (01.00%)
1025
| 
1026
->08.34% (1,851,246B) 0x4E69F48: Str::operator=(Str const&) (in /usr/lib64/libsablot.so.0.100.3)
1027
| ->08.34% (1,851,181B) 0x4E6A97B: StrStrList::appendConstruct(Str const&, Str const&) (in /usr/lib64/libsablot.so.0.100.3)
1028
| | ->08.34% (1,851,181B) 0x4E9B139: SablotParse_(void*, char const*, char const*, void**, int) (in /usr/lib64/libsablot.so.0.100.3)
1029
| |   ->08.34% (1,851,181B) 0x40149F: parseXML(TestData*, unsigned long) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
1030
| |     ->08.34% (1,851,181B) 0x4032F0: Test(int, char**) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
1031
| |       
1032
| ->00.00% (65B) in 1+ places, all below ms_print's threshold (01.00%)
1033
| 
1034
->00.62% (136,964B) in 1+ places, all below ms_print's threshold (01.00%)
1035
1036
--------------------------------------------------------------------------------
1037
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
1038
--------------------------------------------------------------------------------
1039
 36    253,714,329       22,590,280       22,584,621         5,659            0
1040
 37    260,812,605       23,114,880       23,109,087         5,793            0
1041
 38    265,724,746       23,508,352       23,502,460         5,892            0
1042
99.97% (23,502,460B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
1043
->83.63% (19,660,800B) 0x4E66623: SabArena::newBlock(int) (in /usr/lib64/libsablot.so.0.100.3)
1044
| ->83.35% (19,595,264B) 0x4E6669F: SabArena::armalloc(int, int) (in /usr/lib64/libsablot.so.0.100.3)
1045
| | ->37.63% (8,847,360B) 0x4EB8A90: NSList::giveCurrent(Situation&, NSList&, Tree*, int) const (in /usr/lib64/libsablot.so.0.100.3)
1046
| | | ->37.63% (8,847,360B) 0x4E921A0: TreeConstructer::tcStartElement(void*, char const*, char const**) (in /usr/lib64/libsablot.so.0.100.3)
1047
| | |   ->26.48% (6,225,920B) 0x406D622: (within /usr/lib64/libexpat.so.1.5.2)
1048
| | |   | 
1049
| | |   ->11.15% (2,621,440B) 0x406D4F5: (within /usr/lib64/libexpat.so.1.5.2)
1050
| | |     
1051
| | ->16.45% (3,866,624B) 0x4E9205B: TreeConstructer::tcStartElement(void*, char const*, char const**) (in /usr/lib64/libsablot.so.0.100.3)
1052
| | | ->12.54% (2,949,120B) 0x406D622: (within /usr/lib64/libexpat.so.1.5.2)
1053
| | | | ->12.54% (2,949,120B) 0x406DF03: (within /usr/lib64/libexpat.so.1.5.2)
1054
| | | |   
1055
| | | ->03.90% (917,504B) 0x406D4F5: (within /usr/lib64/libexpat.so.1.5.2)
1056
| | |   ->03.90% (917,504B) 0x406DF03: (within /usr/lib64/libexpat.so.1.5.2)
1057
| | |     
1058
| | ->12.54% (2,949,120B) 0x4EA827C: Tree::appendText(Situation&, char*, int) (in /usr/lib64/libsablot.so.0.100.3)
1059
| | | ->12.54% (2,949,120B) 0x4E8FABF: TreeConstructer::tcCharacters(void*, char const*, int) (in /usr/lib64/libsablot.so.0.100.3)
1060
| | |   ->07.81% (1,835,008B) 0x406D1C0: (within /usr/lib64/libexpat.so.1.5.2)
1061
| | |   | 
1062
| | |   ->04.74% (1,114,112B) 0x406D18F: (within /usr/lib64/libexpat.so.1.5.2)
1063
| | |     
1064
| | ->06.13% (1,441,792B) 0x4EAF10B: SabArenaVertexList::reclaimMemory(Vertex**, int, int) const (in /usr/lib64/libsablot.so.0.100.3)
1065
| | | ->06.13% (1,441,792B) 0x4EADAA6: List<Vertex*>::grow() (in /usr/lib64/libsablot.so.0.100.3)
1066
| | |   ->06.13% (1,441,792B) 0x4EADF06: List<Vertex*>::append(Vertex*) (in /usr/lib64/libsablot.so.0.100.3)
1067
| | |     
1068
| | ->05.30% (1,245,184B) 0x4E69D57: Str::nset(char const*, int) (in /usr/lib64/libsablot.so.0.100.3)
1069
| | | ->03.35% (786,432B) 0x4EBA5BF: Attribute::Attribute(Tree&, QName const&, Str const&, XSL_ATT) (in /usr/lib64/libsablot.so.0.100.3)
1070
| | | | ->03.35% (786,432B) 0x4E91E03: TreeConstructer::tcStartElement(void*, char const*, char const**) (in /usr/lib64/libsablot.so.0.100.3)
1071
| | | |   
1072
| | | ->01.12% (262,144B) 0x4EA5846: Tree::flushPendingText() (in /usr/lib64/libsablot.so.0.100.3)
1073
| | | | ->01.12% (262,144B) 0x4E8F541: TreeConstructer::tcEndElement(void*, char const*) (in /usr/lib64/libsablot.so.0.100.3)
1074
| | | |   
1075
| | | ->00.84% (196,608B) in 1+ places, all below ms_print's threshold (01.00%)
1076
| | | 
1077
| | ->03.35% (786,432B) 0x4E91DE8: TreeConstructer::tcStartElement(void*, char const*, char const**) (in /usr/lib64/libsablot.so.0.100.3)
1078
| | | ->02.79% (655,360B) 0x406D622: (within /usr/lib64/libexpat.so.1.5.2)
1079
| | | | ->02.79% (655,360B) 0x406DF03: (within /usr/lib64/libexpat.so.1.5.2)
1080
| | | |   
1081
| | | ->00.56% (131,072B) in 1+ places, all below ms_print's threshold (01.00%)
1082
| | | 
1083
| | ->01.95% (458,752B) 0x4EADF3F: List<Vertex*>::append(Vertex*) (in /usr/lib64/libsablot.so.0.100.3)
1084
| |   ->01.39% (327,680B) 0x4EB5C6E: Daddy::newChild(Situation&, Vertex*) (in /usr/lib64/libsablot.so.0.100.3)
1085
| |   | ->01.39% (327,680B) 0x4EB5CD8: Element::newChild(Situation&, Vertex*) (in /usr/lib64/libsablot.so.0.100.3)
1086
| |   |   
1087
| |   ->00.56% (131,072B) in 1+ places, all below ms_print's threshold (01.00%)
1088
| |   
1089
| ->00.28% (65,536B) in 1+ places, all below ms_print's threshold (01.00%)
1090
| 
1091
->07.88% (1,852,918B) 0x401616: ReadFile(char*) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
1092
| ->07.87% (1,851,189B) 0x402E15: Test(int, char**) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
1093
| | ->07.87% (1,851,189B) 0x58A45E2: (below main) (in /lib64/libc-2.9.so)
1094
| |   
1095
| ->00.01% (1,729B) in 1+ places, all below ms_print's threshold (01.00%)
1096
| 
1097
->07.87% (1,851,246B) 0x4E69F48: Str::operator=(Str const&) (in /usr/lib64/libsablot.so.0.100.3)
1098
| ->07.87% (1,851,181B) 0x4E6A97B: StrStrList::appendConstruct(Str const&, Str const&) (in /usr/lib64/libsablot.so.0.100.3)
1099
| | ->07.87% (1,851,181B) 0x4E9B139: SablotParse_(void*, char const*, char const*, void**, int) (in /usr/lib64/libsablot.so.0.100.3)
1100
| |   ->07.87% (1,851,181B) 0x40149F: parseXML(TestData*, unsigned long) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
1101
| |     ->07.87% (1,851,181B) 0x4032F0: Test(int, char**) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
1102
| |       
1103
| ->00.00% (65B) in 1+ places, all below ms_print's threshold (01.00%)
1104
| 
1105
->00.58% (137,496B) in 1+ places, all below ms_print's threshold (01.00%)
1106
1107
--------------------------------------------------------------------------------
1108
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
1109
--------------------------------------------------------------------------------
1110
 39    276,219,128       24,557,600       24,551,488         6,112            0
1111
99.98% (24,551,488B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
1112
->84.33% (20,709,408B) 0x4E66623: SabArena::newBlock(int) (in /usr/lib64/libsablot.so.0.100.3)
1113
| ->84.06% (20,643,872B) 0x4E6669F: SabArena::armalloc(int, int) (in /usr/lib64/libsablot.so.0.100.3)
1114
| | ->37.90% (9,306,112B) 0x4EB8A90: NSList::giveCurrent(Situation&, NSList&, Tree*, int) const (in /usr/lib64/libsablot.so.0.100.3)
1115
| | | ->37.90% (9,306,112B) 0x4E921A0: TreeConstructer::tcStartElement(void*, char const*, char const**) (in /usr/lib64/libsablot.so.0.100.3)
1116
| | |   ->26.69% (6,553,600B) 0x406D622: (within /usr/lib64/libexpat.so.1.5.2)
1117
| | |   | 
1118
| | |   ->11.21% (2,752,512B) 0x406D4F5: (within /usr/lib64/libexpat.so.1.5.2)
1119
| | |     
1120
| | ->15.75% (3,866,624B) 0x4E9205B: TreeConstructer::tcStartElement(void*, char const*, char const**) (in /usr/lib64/libsablot.so.0.100.3)
1121
| | | ->12.01% (2,949,120B) 0x406D622: (within /usr/lib64/libexpat.so.1.5.2)
1122
| | | | ->12.01% (2,949,120B) 0x406DF03: (within /usr/lib64/libexpat.so.1.5.2)
1123
| | | |   
1124
| | | ->03.74% (917,504B) 0x406D4F5: (within /usr/lib64/libexpat.so.1.5.2)
1125
| | |   ->03.74% (917,504B) 0x406DF03: (within /usr/lib64/libexpat.so.1.5.2)
1126
| | |     
1127
| | ->12.28% (3,014,656B) 0x4EA827C: Tree::appendText(Situation&, char*, int) (in /usr/lib64/libsablot.so.0.100.3)
1128
| | | ->12.28% (3,014,656B) 0x4E8FABF: TreeConstructer::tcCharacters(void*, char const*, int) (in /usr/lib64/libsablot.so.0.100.3)
1129
| | |   ->07.47% (1,835,008B) 0x406D1C0: (within /usr/lib64/libexpat.so.1.5.2)
1130
| | |   | 
1131
| | |   ->04.80% (1,179,648B) 0x406D18F: (within /usr/lib64/libexpat.so.1.5.2)
1132
| | |     
1133
| | ->06.40% (1,572,880B) 0x4EAF10B: SabArenaVertexList::reclaimMemory(Vertex**, int, int) const (in /usr/lib64/libsablot.so.0.100.3)
1134
| | | ->06.40% (1,572,880B) 0x4EADAA6: List<Vertex*>::grow() (in /usr/lib64/libsablot.so.0.100.3)
1135
| | |   ->06.40% (1,572,880B) 0x4EADF06: List<Vertex*>::append(Vertex*) (in /usr/lib64/libsablot.so.0.100.3)
1136
| | |     
1137
| | ->05.60% (1,376,256B) 0x4E69D57: Str::nset(char const*, int) (in /usr/lib64/libsablot.so.0.100.3)
1138
| | | ->03.20% (786,432B) 0x4EBA5BF: Attribute::Attribute(Tree&, QName const&, Str const&, XSL_ATT) (in /usr/lib64/libsablot.so.0.100.3)
1139
| | | | ->03.20% (786,432B) 0x4E91E03: TreeConstructer::tcStartElement(void*, char const*, char const**) (in /usr/lib64/libsablot.so.0.100.3)
1140
| | | |   
1141
| | | ->01.33% (327,680B) 0x4EBB0B4: Text::Text(Tree&, char*, int) (in /usr/lib64/libsablot.so.0.100.3)
1142
| | | | ->01.33% (327,680B) 0x4EA8293: Tree::appendText(Situation&, char*, int) (in /usr/lib64/libsablot.so.0.100.3)
1143
| | | |   
1144
| | | ->01.07% (262,144B) 0x4EA5846: Tree::flushPendingText() (in /usr/lib64/libsablot.so.0.100.3)
1145
| | |   ->01.07% (262,144B) 0x4E8F541: TreeConstructer::tcEndElement(void*, char const*) (in /usr/lib64/libsablot.so.0.100.3)
1146
| | |     
1147
| | ->04.00% (983,056B) 0x4E91DE8: TreeConstructer::tcStartElement(void*, char const*, char const**) (in /usr/lib64/libsablot.so.0.100.3)
1148
| | | ->03.47% (851,984B) 0x406D622: (within /usr/lib64/libexpat.so.1.5.2)
1149
| | | | ->03.47% (851,984B) 0x406DF03: (within /usr/lib64/libexpat.so.1.5.2)
1150
| | | |   
1151
| | | ->00.53% (131,072B) in 1+ places, all below ms_print's threshold (01.00%)
1152
| | | 
1153
| | ->02.13% (524,288B) 0x4EADF3F: List<Vertex*>::append(Vertex*) (in /usr/lib64/libsablot.so.0.100.3)
1154
| |   ->01.60% (393,216B) 0x4EB5C6E: Daddy::newChild(Situation&, Vertex*) (in /usr/lib64/libsablot.so.0.100.3)
1155
| |   | ->01.60% (393,216B) 0x4EB5CD8: Element::newChild(Situation&, Vertex*) (in /usr/lib64/libsablot.so.0.100.3)
1156
| |   |   
1157
| |   ->00.53% (131,072B) in 1+ places, all below ms_print's threshold (01.00%)
1158
| |   
1159
| ->00.27% (65,536B) in 1+ places, all below ms_print's threshold (01.00%)
1160
| 
1161
->07.55% (1,852,918B) 0x401616: ReadFile(char*) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
1162
| ->07.54% (1,851,189B) 0x402E15: Test(int, char**) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
1163
| | ->07.54% (1,851,189B) 0x58A45E2: (below main) (in /lib64/libc-2.9.so)
1164
| |   
1165
| ->00.01% (1,729B) in 1+ places, all below ms_print's threshold (01.00%)
1166
| 
1167
->07.54% (1,851,246B) 0x4E69F48: Str::operator=(Str const&) (in /usr/lib64/libsablot.so.0.100.3)
1168
| ->07.54% (1,851,181B) 0x4E6A97B: StrStrList::appendConstruct(Str const&, Str const&) (in /usr/lib64/libsablot.so.0.100.3)
1169
| | ->07.54% (1,851,181B) 0x4E9B139: SablotParse_(void*, char const*, char const*, void**, int) (in /usr/lib64/libsablot.so.0.100.3)
1170
| |   ->07.54% (1,851,181B) 0x40149F: parseXML(TestData*, unsigned long) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
1171
| |     ->07.54% (1,851,181B) 0x4032F0: Test(int, char**) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
1172
| |       
1173
| ->00.00% (65B) in 1+ places, all below ms_print's threshold (01.00%)
1174
| 
1175
->00.56% (137,916B) in 1+ places, all below ms_print's threshold (01.00%)
1176
1177
--------------------------------------------------------------------------------
1178
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
1179
--------------------------------------------------------------------------------
1180
 40    283,317,659       25,082,120       25,075,961         6,159            0
1181
99.98% (25,075,961B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
1182
->84.66% (21,233,760B) 0x4E66623: SabArena::newBlock(int) (in /usr/lib64/libsablot.so.0.100.3)
1183
| ->84.40% (21,168,224B) 0x4E6669F: SabArena::armalloc(int, int) (in /usr/lib64/libsablot.so.0.100.3)
1184
| | ->37.63% (9,437,200B) 0x4EB8A90: NSList::giveCurrent(Situation&, NSList&, Tree*, int) const (in /usr/lib64/libsablot.so.0.100.3)
1185
| | | ->37.63% (9,437,200B) 0x4E921A0: TreeConstructer::tcStartElement(void*, char const*, char const**) (in /usr/lib64/libsablot.so.0.100.3)
1186
| | |   ->26.13% (6,553,600B) 0x406D622: (within /usr/lib64/libexpat.so.1.5.2)
1187
| | |   | 
1188
| | |   ->11.50% (2,883,600B) 0x406D4F5: (within /usr/lib64/libexpat.so.1.5.2)
1189
| | |     
1190
| | ->15.94% (3,997,712B) 0x4E9205B: TreeConstructer::tcStartElement(void*, char const*, char const**) (in /usr/lib64/libsablot.so.0.100.3)
1191
| | | ->11.76% (2,949,120B) 0x406D622: (within /usr/lib64/libexpat.so.1.5.2)
1192
| | | | ->11.76% (2,949,120B) 0x406DF03: (within /usr/lib64/libexpat.so.1.5.2)
1193
| | | |   
1194
| | | ->04.18% (1,048,592B) 0x406D4F5: (within /usr/lib64/libexpat.so.1.5.2)
1195
| | |   ->04.18% (1,048,592B) 0x406DF03: (within /usr/lib64/libexpat.so.1.5.2)
1196
| | |     
1197
| | ->12.54% (3,145,744B) 0x4EA827C: Tree::appendText(Situation&, char*, int) (in /usr/lib64/libsablot.so.0.100.3)
1198
| | | ->12.54% (3,145,744B) 0x4E8FABF: TreeConstructer::tcCharacters(void*, char const*, int) (in /usr/lib64/libsablot.so.0.100.3)
1199
| | |   ->07.84% (1,966,096B) 0x406D1C0: (within /usr/lib64/libexpat.so.1.5.2)
1200
| | |   | 
1201
| | |   ->04.70% (1,179,648B) 0x406D18F: (within /usr/lib64/libexpat.so.1.5.2)
1202
| | |     
1203
| | ->06.27% (1,572,880B) 0x4EAF10B: SabArenaVertexList::reclaimMemory(Vertex**, int, int) const (in /usr/lib64/libsablot.so.0.100.3)
1204
| | | ->06.27% (1,572,880B) 0x4EADAA6: List<Vertex*>::grow() (in /usr/lib64/libsablot.so.0.100.3)
1205
| | |   ->06.27% (1,572,880B) 0x4EADF06: List<Vertex*>::append(Vertex*) (in /usr/lib64/libsablot.so.0.100.3)
1206
| | |     
1207
| | ->06.01% (1,507,344B) 0x4E69D57: Str::nset(char const*, int) (in /usr/lib64/libsablot.so.0.100.3)
1208
| | | ->03.14% (786,432B) 0x4EBA5BF: Attribute::Attribute(Tree&, QName const&, Str const&, XSL_ATT) (in /usr/lib64/libsablot.so.0.100.3)
1209
| | | | ->03.14% (786,432B) 0x4E91E03: TreeConstructer::tcStartElement(void*, char const*, char const**) (in /usr/lib64/libsablot.so.0.100.3)
1210
| | | |   
1211
| | | ->01.83% (458,768B) 0x4EBB0B4: Text::Text(Tree&, char*, int) (in /usr/lib64/libsablot.so.0.100.3)
1212
| | | | ->01.83% (458,768B) 0x4EA8293: Tree::appendText(Situation&, char*, int) (in /usr/lib64/libsablot.so.0.100.3)
1213
| | | |   
1214
| | | ->01.05% (262,144B) 0x4EA5846: Tree::flushPendingText() (in /usr/lib64/libsablot.so.0.100.3)
1215
| | |   ->01.05% (262,144B) 0x4E8F541: TreeConstructer::tcEndElement(void*, char const*) (in /usr/lib64/libsablot.so.0.100.3)
1216
| | |     
1217
| | ->03.92% (983,056B) 0x4E91DE8: TreeConstructer::tcStartElement(void*, char const*, char const**) (in /usr/lib64/libsablot.so.0.100.3)
1218
| | | ->03.40% (851,984B) 0x406D622: (within /usr/lib64/libexpat.so.1.5.2)
1219
| | | | ->03.40% (851,984B) 0x406DF03: (within /usr/lib64/libexpat.so.1.5.2)
1220
| | | |   
1221
| | | ->00.52% (131,072B) in 1+ places, all below ms_print's threshold (01.00%)
1222
| | | 
1223
| | ->02.09% (524,288B) 0x4EADF3F: List<Vertex*>::append(Vertex*) (in /usr/lib64/libsablot.so.0.100.3)
1224
| |   ->01.57% (393,216B) 0x4EB5C6E: Daddy::newChild(Situation&, Vertex*) (in /usr/lib64/libsablot.so.0.100.3)
1225
| |   | ->01.57% (393,216B) 0x4EB5CD8: Element::newChild(Situation&, Vertex*) (in /usr/lib64/libsablot.so.0.100.3)
1226
| |   |   
1227
| |   ->00.52% (131,072B) in 1+ places, all below ms_print's threshold (01.00%)
1228
| |   
1229
| ->00.26% (65,536B) in 1+ places, all below ms_print's threshold (01.00%)
1230
| 
1231
->07.39% (1,852,918B) 0x401616: ReadFile(char*) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
1232
| ->07.38% (1,851,189B) 0x402E15: Test(int, char**) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
1233
| | ->07.38% (1,851,189B) 0x58A45E2: (below main) (in /lib64/libc-2.9.so)
1234
| |   
1235
| ->00.01% (1,729B) in 1+ places, all below ms_print's threshold (01.00%)
1236
| 
1237
->07.38% (1,851,246B) 0x4E69F48: Str::operator=(Str const&) (in /usr/lib64/libsablot.so.0.100.3)
1238
| ->07.38% (1,851,181B) 0x4E6A97B: StrStrList::appendConstruct(Str const&, Str const&) (in /usr/lib64/libsablot.so.0.100.3)
1239
| | ->07.38% (1,851,181B) 0x4E9B139: SablotParse_(void*, char const*, char const*, void**, int) (in /usr/lib64/libsablot.so.0.100.3)
1240
| |   ->07.38% (1,851,181B) 0x40149F: parseXML(TestData*, unsigned long) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
1241
| |     ->07.38% (1,851,181B) 0x4032F0: Test(int, char**) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
1242
| |       
1243
| ->00.00% (65B) in 1+ places, all below ms_print's threshold (01.00%)
1244
| 
1245
->00.55% (138,037B) in 1+ places, all below ms_print's threshold (01.00%)
1246
1247
--------------------------------------------------------------------------------
1248
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
1249
--------------------------------------------------------------------------------
1250
 41    295,184,803       23,197,976       23,190,666         7,310            0
1251
 42    302,764,535        4,251,472        4,248,658         2,814            0
1252
 43    312,732,919        4,972,864        4,969,818         3,046            0
1253
 44    320,065,506        5,563,088        5,559,858         3,230            0
1254
 45    329,911,238        6,284,400        6,280,975         3,425            0
1255
 46    337,292,783        6,874,672        6,871,072         3,600            0
1256
 47    347,187,732        7,596,008        7,592,218         3,790            0
1257
 48    354,519,266        8,186,152        8,182,242         3,910            0
1258
 49    364,358,318        8,907,576        8,903,485         4,091            0
1259
 50    369,239,331        9,300,952        9,296,763         4,189            0
1260
99.95% (9,296,763B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
1261
->58.48% (5,439,488B) 0x4E66623: SabArena::newBlock(int) (in /usr/lib64/libsablot.so.0.100.3)
1262
| ->57.07% (5,308,416B) 0x4E6669F: SabArena::armalloc(int, int) (in /usr/lib64/libsablot.so.0.100.3)
1263
| | ->28.18% (2,621,440B) 0x4EB8A90: NSList::giveCurrent(Situation&, NSList&, Tree*, int) const (in /usr/lib64/libsablot.so.0.100.3)
1264
| | | ->28.18% (2,621,440B) 0x4E921A0: TreeConstructer::tcStartElement(void*, char const*, char const**) (in /usr/lib64/libsablot.so.0.100.3)
1265
| | |   ->20.43% (1,900,544B) 0x406D622: (within /usr/lib64/libexpat.so.1.5.2)
1266
| | |   | 
1267
| | |   ->07.75% (720,896B) 0x406D4F5: (within /usr/lib64/libexpat.so.1.5.2)
1268
| | |     
1269
| | ->11.98% (1,114,112B) 0x4E9205B: TreeConstructer::tcStartElement(void*, char const*, char const**) (in /usr/lib64/libsablot.so.0.100.3)
1270
| | | ->10.57% (983,040B) 0x406D622: (within /usr/lib64/libexpat.so.1.5.2)
1271
| | | | ->10.57% (983,040B) 0x406DF03: (within /usr/lib64/libexpat.so.1.5.2)
1272
| | | |   
1273
| | | ->01.41% (131,072B) 0x406D4F5: (within /usr/lib64/libexpat.so.1.5.2)
1274
| | |   ->01.41% (131,072B) 0x406DF03: (within /usr/lib64/libexpat.so.1.5.2)
1275
| | |     
1276
| | ->09.86% (917,504B) 0x4EA827C: Tree::appendText(Situation&, char*, int) (in /usr/lib64/libsablot.so.0.100.3)
1277
| | | ->09.86% (917,504B) 0x4E8FABF: TreeConstructer::tcCharacters(void*, char const*, int) (in /usr/lib64/libsablot.so.0.100.3)
1278
| | |   ->08.46% (786,432B) 0x406D1C0: (within /usr/lib64/libexpat.so.1.5.2)
1279
| | |   | 
1280
| | |   ->01.41% (131,072B) 0x406D18F: (within /usr/lib64/libexpat.so.1.5.2)
1281
| | |     
1282
| | ->02.82% (262,144B) 0x4EAF10B: SabArenaVertexList::reclaimMemory(Vertex**, int, int) const (in /usr/lib64/libsablot.so.0.100.3)
1283
| | | ->02.82% (262,144B) 0x4EADAA6: List<Vertex*>::grow() (in /usr/lib64/libsablot.so.0.100.3)
1284
| | |   ->02.82% (262,144B) 0x4EADF06: List<Vertex*>::append(Vertex*) (in /usr/lib64/libsablot.so.0.100.3)
1285
| | |     
1286
| | ->02.11% (196,608B) 0x4E91DE8: TreeConstructer::tcStartElement(void*, char const*, char const**) (in /usr/lib64/libsablot.so.0.100.3)
1287
| | | ->01.41% (131,072B) 0x406D622: (within /usr/lib64/libexpat.so.1.5.2)
1288
| | | | ->01.41% (131,072B) 0x406DF03: (within /usr/lib64/libexpat.so.1.5.2)
1289
| | | |   
1290
| | | ->00.70% (65,536B) in 1+ places, all below ms_print's threshold (01.00%)
1291
| | | 
1292
| | ->02.11% (196,608B) 0x4E69D57: Str::nset(char const*, int) (in /usr/lib64/libsablot.so.0.100.3)
1293
| | | ->01.41% (131,072B) 0x4EBA5BF: Attribute::Attribute(Tree&, QName const&, Str const&, XSL_ATT) (in /usr/lib64/libsablot.so.0.100.3)
1294
| | | | ->01.41% (131,072B) 0x4E91E03: TreeConstructer::tcStartElement(void*, char const*, char const**) (in /usr/lib64/libsablot.so.0.100.3)
1295
| | | |   
1296
| | | ->00.70% (65,536B) in 1+ places, all below ms_print's threshold (01.00%)
1297
| | | 
1298
| | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
1299
| | 
1300
| ->01.41% (131,072B) 0x4E666E1: SabArena::armalloc(int, int) (in /usr/lib64/libsablot.so.0.100.3)
1301
|   ->01.41% (131,072B) 0x4EAB25A: Tree::Tree(Str const&, int) (in /usr/lib64/libsablot.so.0.100.3)
1302
|     ->01.41% (131,072B) 0x4E9B0E3: SablotParse_(void*, char const*, char const*, void**, int) (in /usr/lib64/libsablot.so.0.100.3)
1303
|       ->01.41% (131,072B) in 2 places, all below massif's threshold (01.00%)
1304
|         
1305
->19.92% (1,852,918B) 0x401616: ReadFile(char*) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
1306
| ->19.90% (1,851,189B) 0x402E15: Test(int, char**) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
1307
| | ->19.90% (1,851,189B) 0x58A45E2: (below main) (in /lib64/libc-2.9.so)
1308
| |   
1309
| ->00.02% (1,729B) in 1+ places, all below ms_print's threshold (01.00%)
1310
| 
1311
->19.90% (1,851,283B) 0x4E69F48: Str::operator=(Str const&) (in /usr/lib64/libsablot.so.0.100.3)
1312
| ->19.90% (1,851,181B) 0x4E6A97B: StrStrList::appendConstruct(Str const&, Str const&) (in /usr/lib64/libsablot.so.0.100.3)
1313
| | ->19.90% (1,851,181B) 0x4E9B139: SablotParse_(void*, char const*, char const*, void**, int) (in /usr/lib64/libsablot.so.0.100.3)
1314
| |   ->19.90% (1,851,181B) 0x40149F: parseXML(TestData*, unsigned long) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
1315
| |   | ->19.90% (1,851,181B) 0x40305B: Test(int, char**) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
1316
| |   | | 
1317
| |   | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
1318
| |   | 
1319
| |   ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
1320
| |   
1321
| ->00.00% (102B) in 1+ places, all below ms_print's threshold (01.00%)
1322
| 
1323
->01.65% (153,074B) in 73 places, all below massif's threshold (01.00%)
1324
  
1325
--------------------------------------------------------------------------------
1326
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
1327
--------------------------------------------------------------------------------
1328
 51    374,230,666        9,760,032        9,755,699         4,333            0
1329
 52    379,069,431       10,087,920       10,083,499         4,421            0
1330
 53    383,908,601       10,481,296       10,476,812         4,484            0
1331
 54    388,747,308       10,809,128       10,804,587         4,541            0
1332
 55    393,585,946       11,202,624       11,197,979         4,645            0
1333
 56    398,428,606       11,530,624       11,525,819         4,805            0
1334
 57    403,267,391       11,923,976       11,919,139         4,837            0
1335
 58    408,227,538       12,251,976       12,246,979         4,997            0
1336
 59    413,169,749       12,645,456       12,640,367         5,089            0
1337
 60    418,154,025       13,038,888       13,033,698         5,190            0
1338
99.96% (13,033,698B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
1339
->70.37% (9,175,040B) 0x4E66623: SabArena::newBlock(int) (in /usr/lib64/libsablot.so.0.100.3)
1340
| ->69.36% (9,043,968B) 0x4E6669F: SabArena::armalloc(int, int) (in /usr/lib64/libsablot.so.0.100.3)
1341
| | ->32.17% (4,194,304B) 0x4EB8A90: NSList::giveCurrent(Situation&, NSList&, Tree*, int) const (in /usr/lib64/libsablot.so.0.100.3)
1342
| | | ->32.17% (4,194,304B) 0x4E921A0: TreeConstructer::tcStartElement(void*, char const*, char const**) (in /usr/lib64/libsablot.so.0.100.3)
1343
| | |   ->23.62% (3,080,192B) 0x406D622: (within /usr/lib64/libexpat.so.1.5.2)
1344
| | |   | 
1345
| | |   ->08.54% (1,114,112B) 0x406D4F5: (within /usr/lib64/libexpat.so.1.5.2)
1346
| | |     
1347
| | ->13.57% (1,769,472B) 0x4E9205B: TreeConstructer::tcStartElement(void*, char const*, char const**) (in /usr/lib64/libsablot.so.0.100.3)
1348
| | | ->11.06% (1,441,792B) 0x406D622: (within /usr/lib64/libexpat.so.1.5.2)
1349
| | | | ->11.06% (1,441,792B) 0x406DF03: (within /usr/lib64/libexpat.so.1.5.2)
1350
| | | |   
1351
| | | ->02.51% (327,680B) 0x406D4F5: (within /usr/lib64/libexpat.so.1.5.2)
1352
| | |   ->02.51% (327,680B) 0x406DF03: (within /usr/lib64/libexpat.so.1.5.2)
1353
| | |     
1354
| | ->13.07% (1,703,936B) 0x4EA827C: Tree::appendText(Situation&, char*, int) (in /usr/lib64/libsablot.so.0.100.3)
1355
| | | ->13.07% (1,703,936B) 0x4E8FABF: TreeConstructer::tcCharacters(void*, char const*, int) (in /usr/lib64/libsablot.so.0.100.3)
1356
| | |   ->08.54% (1,114,112B) 0x406D1C0: (within /usr/lib64/libexpat.so.1.5.2)
1357
| | |   | 
1358
| | |   ->04.52% (589,824B) 0x406D18F: (within /usr/lib64/libexpat.so.1.5.2)
1359
| | |     
1360
| | ->04.02% (524,288B) 0x4E69D57: Str::nset(char const*, int) (in /usr/lib64/libsablot.so.0.100.3)
1361
| | | ->03.02% (393,216B) 0x4EBA5BF: Attribute::Attribute(Tree&, QName const&, Str const&, XSL_ATT) (in /usr/lib64/libsablot.so.0.100.3)
1362
| | | | ->03.02% (393,216B) 0x4E91E03: TreeConstructer::tcStartElement(void*, char const*, char const**) (in /usr/lib64/libsablot.so.0.100.3)
1363
| | | |   
1364
| | | ->01.01% (131,072B) 0x4EA5846: Tree::flushPendingText() (in /usr/lib64/libsablot.so.0.100.3)
1365
| | | | ->01.01% (131,072B) 0x4E8F541: TreeConstructer::tcEndElement(void*, char const*) (in /usr/lib64/libsablot.so.0.100.3)
1366
| | | |   
1367
| | | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
1368
| | | 
1369
| | ->04.02% (524,288B) 0x4EAF10B: SabArenaVertexList::reclaimMemory(Vertex**, int, int) const (in /usr/lib64/libsablot.so.0.100.3)
1370
| | | ->04.02% (524,288B) 0x4EADAA6: List<Vertex*>::grow() (in /usr/lib64/libsablot.so.0.100.3)
1371
| | |   ->04.02% (524,288B) 0x4EADF06: List<Vertex*>::append(Vertex*) (in /usr/lib64/libsablot.so.0.100.3)
1372
| | |     
1373
| | ->02.51% (327,680B) 0x4E91DE8: TreeConstructer::tcStartElement(void*, char const*, char const**) (in /usr/lib64/libsablot.so.0.100.3)
1374
| | | ->02.01% (262,144B) 0x406D622: (within /usr/lib64/libexpat.so.1.5.2)
1375
| | | | ->02.01% (262,144B) 0x406DF03: (within /usr/lib64/libexpat.so.1.5.2)
1376
| | | |   
1377
| | | ->00.50% (65,536B) in 1+ places, all below ms_print's threshold (01.00%)
1378
| | | 
1379
| | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
1380
| | 
1381
| ->01.01% (131,072B) 0x4E666E1: SabArena::armalloc(int, int) (in /usr/lib64/libsablot.so.0.100.3)
1382
|   ->01.01% (131,072B) 0x4EAB25A: Tree::Tree(Str const&, int) (in /usr/lib64/libsablot.so.0.100.3)
1383
|     ->01.01% (131,072B) 0x4E9B0E3: SablotParse_(void*, char const*, char const*, void**, int) (in /usr/lib64/libsablot.so.0.100.3)
1384
|       ->01.01% (131,072B) in 2 places, all below massif's threshold (01.00%)
1385
|         
1386
->14.21% (1,852,918B) 0x401616: ReadFile(char*) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
1387
| ->14.20% (1,851,189B) 0x402E15: Test(int, char**) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
1388
| | ->14.20% (1,851,189B) 0x58A45E2: (below main) (in /lib64/libc-2.9.so)
1389
| |   
1390
| ->00.01% (1,729B) in 1+ places, all below ms_print's threshold (01.00%)
1391
| 
1392
->14.20% (1,851,283B) 0x4E69F48: Str::operator=(Str const&) (in /usr/lib64/libsablot.so.0.100.3)
1393
| ->14.20% (1,851,181B) 0x4E6A97B: StrStrList::appendConstruct(Str const&, Str const&) (in /usr/lib64/libsablot.so.0.100.3)
1394
| | ->14.20% (1,851,181B) 0x4E9B139: SablotParse_(void*, char const*, char const*, void**, int) (in /usr/lib64/libsablot.so.0.100.3)
1395
| |   ->14.20% (1,851,181B) 0x40149F: parseXML(TestData*, unsigned long) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
1396
| |   | ->14.20% (1,851,181B) 0x40305B: Test(int, char**) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
1397
| |   | | 
1398
| |   | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
1399
| |   | 
1400
| |   ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
1401
| |   
1402
| ->00.00% (102B) in 1+ places, all below ms_print's threshold (01.00%)
1403
| 
1404
->01.18% (154,457B) in 73 places, all below massif's threshold (01.00%)
1405
  
1406
--------------------------------------------------------------------------------
1407
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
1408
--------------------------------------------------------------------------------
1409
 61    423,075,835       13,366,776       13,361,499         5,277            0
1410
 62    428,034,682       13,760,232       13,754,858         5,374            0
1411
 63    432,907,401       14,088,088       14,082,648         5,440            0
1412
 64    437,903,793       14,547,160       14,541,579         5,581            0
1413
 65    442,742,454       14,875,008       14,869,358         5,650            0
1414
 66    447,823,627       15,268,504       15,262,738         5,766            0
1415
 67    452,930,426       15,727,536       15,721,659         5,877            0
1416
 68    457,898,350       16,055,400       16,049,476         5,924            0
1417
 69    462,777,442       16,448,864       16,442,833         6,031            0
1418
 70    467,629,181       16,776,760       16,770,619         6,141            0
1419
99.96% (16,770,619B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
1420
->76.96% (12,910,592B) 0x4E66623: SabArena::newBlock(int) (in /usr/lib64/libsablot.so.0.100.3)
1421
| ->76.17% (12,779,520B) 0x4E6669F: SabArena::armalloc(int, int) (in /usr/lib64/libsablot.so.0.100.3)
1422
| | ->32.42% (5,439,488B) 0x4EB8A90: NSList::giveCurrent(Situation&, NSList&, Tree*, int) const (in /usr/lib64/libsablot.so.0.100.3)
1423
| | | ->32.42% (5,439,488B) 0x4E921A0: TreeConstructer::tcStartElement(void*, char const*, char const**) (in /usr/lib64/libsablot.so.0.100.3)
1424
| | |   ->23.05% (3,866,624B) 0x406D622: (within /usr/lib64/libexpat.so.1.5.2)
1425
| | |   | 
1426
| | |   ->09.38% (1,572,864B) 0x406D4F5: (within /usr/lib64/libexpat.so.1.5.2)
1427
| | |     
1428
| | ->16.41% (2,752,512B) 0x4E9205B: TreeConstructer::tcStartElement(void*, char const*, char const**) (in /usr/lib64/libsablot.so.0.100.3)
1429
| | | ->12.89% (2,162,688B) 0x406D622: (within /usr/lib64/libexpat.so.1.5.2)
1430
| | | | ->12.89% (2,162,688B) 0x406DF03: (within /usr/lib64/libexpat.so.1.5.2)
1431
| | | |   
1432
| | | ->03.52% (589,824B) 0x406D4F5: (within /usr/lib64/libexpat.so.1.5.2)
1433
| | |   ->03.52% (589,824B) 0x406DF03: (within /usr/lib64/libexpat.so.1.5.2)
1434
| | |     
1435
| | ->12.89% (2,162,688B) 0x4EA827C: Tree::appendText(Situation&, char*, int) (in /usr/lib64/libsablot.so.0.100.3)
1436
| | | ->12.89% (2,162,688B) 0x4E8FABF: TreeConstructer::tcCharacters(void*, char const*, int) (in /usr/lib64/libsablot.so.0.100.3)
1437
| | |   ->08.20% (1,376,256B) 0x406D1C0: (within /usr/lib64/libexpat.so.1.5.2)
1438
| | |   | 
1439
| | |   ->04.69% (786,432B) 0x406D18F: (within /usr/lib64/libexpat.so.1.5.2)
1440
| | |     
1441
| | ->05.86% (983,040B) 0x4EAF10B: SabArenaVertexList::reclaimMemory(Vertex**, int, int) const (in /usr/lib64/libsablot.so.0.100.3)
1442
| | | ->05.86% (983,040B) 0x4EADAA6: List<Vertex*>::grow() (in /usr/lib64/libsablot.so.0.100.3)
1443
| | |   ->05.86% (983,040B) 0x4EADF06: List<Vertex*>::append(Vertex*) (in /usr/lib64/libsablot.so.0.100.3)
1444
| | |     
1445
| | ->04.30% (720,896B) 0x4E69D57: Str::nset(char const*, int) (in /usr/lib64/libsablot.so.0.100.3)
1446
| | | ->02.73% (458,752B) 0x4EBA5BF: Attribute::Attribute(Tree&, QName const&, Str const&, XSL_ATT) (in /usr/lib64/libsablot.so.0.100.3)
1447
| | | | ->02.73% (458,752B) 0x4E91E03: TreeConstructer::tcStartElement(void*, char const*, char const**) (in /usr/lib64/libsablot.so.0.100.3)
1448
| | | |   
1449
| | | ->01.17% (196,608B) 0x4EA5846: Tree::flushPendingText() (in /usr/lib64/libsablot.so.0.100.3)
1450
| | | | ->01.17% (196,608B) 0x4E8F541: TreeConstructer::tcEndElement(void*, char const*) (in /usr/lib64/libsablot.so.0.100.3)
1451
| | | |   
1452
| | | ->00.39% (65,536B) in 1+ places, all below ms_print's threshold (01.00%)
1453
| | | 
1454
| | ->03.13% (524,288B) 0x4E91DE8: TreeConstructer::tcStartElement(void*, char const*, char const**) (in /usr/lib64/libsablot.so.0.100.3)
1455
| | | ->02.73% (458,752B) 0x406D622: (within /usr/lib64/libexpat.so.1.5.2)
1456
| | | | ->02.73% (458,752B) 0x406DF03: (within /usr/lib64/libexpat.so.1.5.2)
1457
| | | |   
1458
| | | ->00.39% (65,536B) in 1+ places, all below ms_print's threshold (01.00%)
1459
| | | 
1460
| | ->01.17% (196,608B) 0x4EADF3F: List<Vertex*>::append(Vertex*) (in /usr/lib64/libsablot.so.0.100.3)
1461
| |   ->01.17% (196,608B) in 3 places, all below massif's threshold (01.00%)
1462
| |     
1463
| ->00.78% (131,072B) in 1+ places, all below ms_print's threshold (01.00%)
1464
| 
1465
->11.04% (1,852,918B) 0x401616: ReadFile(char*) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
1466
| ->11.03% (1,851,189B) 0x402E15: Test(int, char**) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
1467
| | ->11.03% (1,851,189B) 0x58A45E2: (below main) (in /lib64/libc-2.9.so)
1468
| |   
1469
| ->00.01% (1,729B) in 1+ places, all below ms_print's threshold (01.00%)
1470
| 
1471
->11.03% (1,851,283B) 0x4E69F48: Str::operator=(Str const&) (in /usr/lib64/libsablot.so.0.100.3)
1472
| ->11.03% (1,851,181B) 0x4E6A97B: StrStrList::appendConstruct(Str const&, Str const&) (in /usr/lib64/libsablot.so.0.100.3)
1473
| | ->11.03% (1,851,181B) 0x4E9B139: SablotParse_(void*, char const*, char const*, void**, int) (in /usr/lib64/libsablot.so.0.100.3)
1474
| |   ->11.03% (1,851,181B) 0x40149F: parseXML(TestData*, unsigned long) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
1475
| |   | ->11.03% (1,851,181B) 0x40305B: Test(int, char**) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
1476
| |   | | 
1477
| |   | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
1478
| |   | 
1479
| |   ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
1480
| |   
1481
| ->00.00% (102B) in 1+ places, all below ms_print's threshold (01.00%)
1482
| 
1483
->00.93% (155,826B) in 1+ places, all below ms_print's threshold (01.00%)
1484
1485
--------------------------------------------------------------------------------
1486
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
1487
--------------------------------------------------------------------------------
1488
 71    472,701,071       17,170,160       17,163,943         6,217            0
1489
 72    477,690,210       17,563,672       17,557,360         6,312            0
1490
 73    482,683,790       17,957,144       17,950,699         6,445            0
1491
 74    487,572,644       18,285,008       18,278,500         6,508            0
1492
 75    492,694,973       18,678,496       18,671,859         6,637            0
1493
 76    497,653,629       19,071,936       19,065,231         6,705            0
1494
 77    502,588,750       19,465,416       19,458,579         6,837            0
1495
 78    507,562,313       19,793,296       19,786,378         6,918            0
1496
 79    512,474,632       20,186,760       20,179,739         7,021            0
1497
 80    517,443,261       20,580,216       20,573,098         7,118            0
1498
99.97% (20,573,098B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
1499
->81.20% (16,711,680B) 0x4E66623: SabArena::newBlock(int) (in /usr/lib64/libsablot.so.0.100.3)
1500
| ->80.57% (16,580,608B) 0x4E6669F: SabArena::armalloc(int, int) (in /usr/lib64/libsablot.so.0.100.3)
1501
| | ->35.67% (7,340,032B) 0x4EB8A90: NSList::giveCurrent(Situation&, NSList&, Tree*, int) const (in /usr/lib64/libsablot.so.0.100.3)
1502
| | | ->35.67% (7,340,032B) 0x4E921A0: TreeConstructer::tcStartElement(void*, char const*, char const**) (in /usr/lib64/libsablot.so.0.100.3)
1503
| | |   ->25.16% (5,177,344B) 0x406D622: (within /usr/lib64/libexpat.so.1.5.2)
1504
| | |   | 
1505
| | |   ->10.51% (2,162,688B) 0x406D4F5: (within /usr/lib64/libexpat.so.1.5.2)
1506
| | |     
1507
| | ->16.56% (3,407,872B) 0x4E9205B: TreeConstructer::tcStartElement(void*, char const*, char const**) (in /usr/lib64/libsablot.so.0.100.3)
1508
| | | ->12.42% (2,555,904B) 0x406D622: (within /usr/lib64/libexpat.so.1.5.2)
1509
| | | | ->12.42% (2,555,904B) 0x406DF03: (within /usr/lib64/libexpat.so.1.5.2)
1510
| | | |   
1511
| | | ->04.14% (851,968B) 0x406D4F5: (within /usr/lib64/libexpat.so.1.5.2)
1512
| | |   ->04.14% (851,968B) 0x406DF03: (within /usr/lib64/libexpat.so.1.5.2)
1513
| | |     
1514
| | ->12.74% (2,621,440B) 0x4EA827C: Tree::appendText(Situation&, char*, int) (in /usr/lib64/libsablot.so.0.100.3)
1515
| | | ->12.74% (2,621,440B) 0x4E8FABF: TreeConstructer::tcCharacters(void*, char const*, int) (in /usr/lib64/libsablot.so.0.100.3)
1516
| | |   ->07.96% (1,638,400B) 0x406D1C0: (within /usr/lib64/libexpat.so.1.5.2)
1517
| | |   | 
1518
| | |   ->04.78% (983,040B) 0x406D18F: (within /usr/lib64/libexpat.so.1.5.2)
1519
| | |     
1520
| | ->06.05% (1,245,184B) 0x4EAF10B: SabArenaVertexList::reclaimMemory(Vertex**, int, int) const (in /usr/lib64/libsablot.so.0.100.3)
1521
| | | ->06.05% (1,245,184B) 0x4EADAA6: List<Vertex*>::grow() (in /usr/lib64/libsablot.so.0.100.3)
1522
| | |   ->06.05% (1,245,184B) 0x4EADF06: List<Vertex*>::append(Vertex*) (in /usr/lib64/libsablot.so.0.100.3)
1523
| | |     
1524
| | ->04.46% (917,504B) 0x4E69D57: Str::nset(char const*, int) (in /usr/lib64/libsablot.so.0.100.3)
1525
| | | ->02.87% (589,824B) 0x4EBA5BF: Attribute::Attribute(Tree&, QName const&, Str const&, XSL_ATT) (in /usr/lib64/libsablot.so.0.100.3)
1526
| | | | ->02.87% (589,824B) 0x4E91E03: TreeConstructer::tcStartElement(void*, char const*, char const**) (in /usr/lib64/libsablot.so.0.100.3)
1527
| | | |   
1528
| | | ->01.59% (327,680B) in 2 places, all below massif's threshold (01.00%)
1529
| | |   
1530
| | ->02.87% (589,824B) 0x4E91DE8: TreeConstructer::tcStartElement(void*, char const*, char const**) (in /usr/lib64/libsablot.so.0.100.3)
1531
| | | ->02.55% (524,288B) 0x406D622: (within /usr/lib64/libexpat.so.1.5.2)
1532
| | | | ->02.55% (524,288B) 0x406DF03: (within /usr/lib64/libexpat.so.1.5.2)
1533
| | | |   
1534
| | | ->00.32% (65,536B) in 1+ places, all below ms_print's threshold (01.00%)
1535
| | | 
1536
| | ->02.23% (458,752B) 0x4EADF3F: List<Vertex*>::append(Vertex*) (in /usr/lib64/libsablot.so.0.100.3)
1537
| |   ->01.59% (327,680B) 0x4EB5C6E: Daddy::newChild(Situation&, Vertex*) (in /usr/lib64/libsablot.so.0.100.3)
1538
| |   | ->01.59% (327,680B) 0x4EB5CD8: Element::newChild(Situation&, Vertex*) (in /usr/lib64/libsablot.so.0.100.3)
1539
| |   |   
1540
| |   ->00.64% (131,072B) in 1+ places, all below ms_print's threshold (01.00%)
1541
| |   
1542
| ->00.64% (131,072B) in 1+ places, all below ms_print's threshold (01.00%)
1543
| 
1544
->09.00% (1,852,918B) 0x401616: ReadFile(char*) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
1545
| ->08.99% (1,851,189B) 0x402E15: Test(int, char**) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
1546
| | ->08.99% (1,851,189B) 0x58A45E2: (below main) (in /lib64/libc-2.9.so)
1547
| |   
1548
| ->00.01% (1,729B) in 1+ places, all below ms_print's threshold (01.00%)
1549
| 
1550
->09.00% (1,851,283B) 0x4E69F48: Str::operator=(Str const&) (in /usr/lib64/libsablot.so.0.100.3)
1551
| ->08.99% (1,851,181B) 0x4E6A97B: StrStrList::appendConstruct(Str const&, Str const&) (in /usr/lib64/libsablot.so.0.100.3)
1552
| | ->08.99% (1,851,181B) 0x4E9B139: SablotParse_(void*, char const*, char const*, void**, int) (in /usr/lib64/libsablot.so.0.100.3)
1553
| |   ->08.99% (1,851,181B) 0x40149F: parseXML(TestData*, unsigned long) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
1554
| |   | ->08.99% (1,851,181B) 0x40305B: Test(int, char**) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
1555
| |   | | 
1556
| |   | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
1557
| |   | 
1558
| |   ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
1559
| |   
1560
| ->00.00% (102B) in 1+ places, all below ms_print's threshold (01.00%)
1561
| 
1562
->00.76% (157,217B) in 1+ places, all below ms_print's threshold (01.00%)
1563
1564
--------------------------------------------------------------------------------
1565
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
1566
--------------------------------------------------------------------------------
1567
 81    522,315,606       20,908,104       20,900,939         7,165            0
1568
 82    527,214,946       21,301,552       21,294,259         7,293            0
1569
 83    532,186,189       21,694,952       21,687,583         7,369            0
1570
 84    537,147,989       22,022,904       22,015,418         7,486            0
1571
 85    542,012,111       22,416,328       22,408,779         7,549            0
1572
 86    547,021,731       22,809,824       22,802,142         7,682            0
1573
 87    551,898,486       23,137,712       23,129,939         7,773            0
1574
 88    556,740,575       23,465,592       23,457,738         7,854            0
1575
 89    561,579,481       23,858,944       23,851,059         7,885            0
1576
 90    566,418,474       24,252,472       24,244,439         8,033            0
1577
99.97% (24,244,439B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
1578
->84.04% (20,381,696B) 0x4E66623: SabArena::newBlock(int) (in /usr/lib64/libsablot.so.0.100.3)
1579
| ->83.50% (20,250,624B) 0x4E6669F: SabArena::armalloc(int, int) (in /usr/lib64/libsablot.so.0.100.3)
1580
| | ->38.10% (9,240,576B) 0x4EB8A90: NSList::giveCurrent(Situation&, NSList&, Tree*, int) const (in /usr/lib64/libsablot.so.0.100.3)
1581
| | | ->38.10% (9,240,576B) 0x4E921A0: TreeConstructer::tcStartElement(void*, char const*, char const**) (in /usr/lib64/libsablot.so.0.100.3)
1582
| | |   ->26.75% (6,488,064B) 0x406D622: (within /usr/lib64/libexpat.so.1.5.2)
1583
| | |   | 
1584
| | |   ->11.35% (2,752,512B) 0x406D4F5: (within /usr/lib64/libexpat.so.1.5.2)
1585
| | |     
1586
| | ->15.94% (3,866,624B) 0x4E9205B: TreeConstructer::tcStartElement(void*, char const*, char const**) (in /usr/lib64/libsablot.so.0.100.3)
1587
| | | ->12.16% (2,949,120B) 0x406D622: (within /usr/lib64/libexpat.so.1.5.2)
1588
| | | | ->12.16% (2,949,120B) 0x406DF03: (within /usr/lib64/libexpat.so.1.5.2)
1589
| | | |   
1590
| | | ->03.78% (917,504B) 0x406D4F5: (within /usr/lib64/libexpat.so.1.5.2)
1591
| | |   ->03.78% (917,504B) 0x406DF03: (within /usr/lib64/libexpat.so.1.5.2)
1592
| | |     
1593
| | ->12.16% (2,949,120B) 0x4EA827C: Tree::appendText(Situation&, char*, int) (in /usr/lib64/libsablot.so.0.100.3)
1594
| | | ->12.16% (2,949,120B) 0x4E8FABF: TreeConstructer::tcCharacters(void*, char const*, int) (in /usr/lib64/libsablot.so.0.100.3)
1595
| | |   ->07.57% (1,835,008B) 0x406D1C0: (within /usr/lib64/libexpat.so.1.5.2)
1596
| | |   | 
1597
| | |   ->04.59% (1,114,112B) 0x406D18F: (within /usr/lib64/libexpat.so.1.5.2)
1598
| | |     
1599
| | ->05.94% (1,441,792B) 0x4EAF10B: SabArenaVertexList::reclaimMemory(Vertex**, int, int) const (in /usr/lib64/libsablot.so.0.100.3)
1600
| | | ->05.94% (1,441,792B) 0x4EADAA6: List<Vertex*>::grow() (in /usr/lib64/libsablot.so.0.100.3)
1601
| | |   ->05.94% (1,441,792B) 0x4EADF06: List<Vertex*>::append(Vertex*) (in /usr/lib64/libsablot.so.0.100.3)
1602
| | |     
1603
| | ->05.67% (1,376,256B) 0x4E69D57: Str::nset(char const*, int) (in /usr/lib64/libsablot.so.0.100.3)
1604
| | | ->03.24% (786,432B) 0x4EBA5BF: Attribute::Attribute(Tree&, QName const&, Str const&, XSL_ATT) (in /usr/lib64/libsablot.so.0.100.3)
1605
| | | | ->03.24% (786,432B) 0x4E91E03: TreeConstructer::tcStartElement(void*, char const*, char const**) (in /usr/lib64/libsablot.so.0.100.3)
1606
| | | |   
1607
| | | ->01.35% (327,680B) 0x4EBB0B4: Text::Text(Tree&, char*, int) (in /usr/lib64/libsablot.so.0.100.3)
1608
| | | | ->01.35% (327,680B) 0x4EA8293: Tree::appendText(Situation&, char*, int) (in /usr/lib64/libsablot.so.0.100.3)
1609
| | | |   
1610
| | | ->01.08% (262,144B) 0x4EA5846: Tree::flushPendingText() (in /usr/lib64/libsablot.so.0.100.3)
1611
| | |   ->01.08% (262,144B) 0x4E8F541: TreeConstructer::tcEndElement(void*, char const*) (in /usr/lib64/libsablot.so.0.100.3)
1612
| | |     
1613
| | ->03.51% (851,968B) 0x4E91DE8: TreeConstructer::tcStartElement(void*, char const*, char const**) (in /usr/lib64/libsablot.so.0.100.3)
1614
| | | ->02.97% (720,896B) 0x406D622: (within /usr/lib64/libexpat.so.1.5.2)
1615
| | | | ->02.97% (720,896B) 0x406DF03: (within /usr/lib64/libexpat.so.1.5.2)
1616
| | | |   
1617
| | | ->00.54% (131,072B) in 1+ places, all below ms_print's threshold (01.00%)
1618
| | | 
1619
| | ->02.16% (524,288B) 0x4EADF3F: List<Vertex*>::append(Vertex*) (in /usr/lib64/libsablot.so.0.100.3)
1620
| |   ->01.62% (393,216B) 0x4EB5C6E: Daddy::newChild(Situation&, Vertex*) (in /usr/lib64/libsablot.so.0.100.3)
1621
| |   | ->01.62% (393,216B) 0x4EB5CD8: Element::newChild(Situation&, Vertex*) (in /usr/lib64/libsablot.so.0.100.3)
1622
| |   |   
1623
| |   ->00.54% (131,072B) in 1+ places, all below ms_print's threshold (01.00%)
1624
| |   
1625
| ->00.54% (131,072B) in 1+ places, all below ms_print's threshold (01.00%)
1626
| 
1627
->07.64% (1,852,918B) 0x401616: ReadFile(char*) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
1628
| ->07.63% (1,851,189B) 0x402E15: Test(int, char**) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
1629
| | ->07.63% (1,851,189B) 0x58A45E2: (below main) (in /lib64/libc-2.9.so)
1630
| |   
1631
| ->00.01% (1,729B) in 1+ places, all below ms_print's threshold (01.00%)
1632
| 
1633
->07.63% (1,851,283B) 0x4E69F48: Str::operator=(Str const&) (in /usr/lib64/libsablot.so.0.100.3)
1634
| ->07.63% (1,851,181B) 0x4E6A97B: StrStrList::appendConstruct(Str const&, Str const&) (in /usr/lib64/libsablot.so.0.100.3)
1635
| | ->07.63% (1,851,181B) 0x4E9B139: SablotParse_(void*, char const*, char const*, void**, int) (in /usr/lib64/libsablot.so.0.100.3)
1636
| |   ->07.63% (1,851,181B) 0x40149F: parseXML(TestData*, unsigned long) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
1637
| |   | ->07.63% (1,851,181B) 0x40305B: Test(int, char**) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
1638
| |   | | 
1639
| |   | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
1640
| |   | 
1641
| |   ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
1642
| |   
1643
| ->00.00% (102B) in 1+ places, all below ms_print's threshold (01.00%)
1644
| 
1645
->00.65% (158,542B) in 1+ places, all below ms_print's threshold (01.00%)
1646
1647
--------------------------------------------------------------------------------
1648
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
1649
--------------------------------------------------------------------------------
1650
 91    571,264,273       24,777,048       24,768,914         8,134            0
1651
 92    586,219,382       23,198,120       23,190,638         7,482            0