/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 xmlgen 4
3
Massif arguments:   --heap=yes --depth=5 --massif-out-file=/tmp/massif.out
4
ms_print arguments: /tmp/massif.out
5
--------------------------------------------------------------------------------
6
7
8
    KB
9
187.0^                                                               ...,.    
10
     |                                                        ,.,,::::::#:    
11
     |                                                   ..@@@@:@@::::::#:    
12
     |                                                   ::@@@@:@@::::::#:    
13
     |                                                   ::@@@@:@@::::::#:    
14
     |                                                   ::@@@@:@@::::::#:    
15
     |                                                   ::@@@@:@@::::::#:    
16
     |                                                   ::@@@@:@@::::::#:    
17
     |                                                   ::@@@@:@@::::::#:    
18
     |                                                   ::@@@@:@@::::::#:    
19
     |                                                   ::@@@@:@@::::::#:,:  
20
     |                                                  .::@@@@:@@::::::#:@:. 
21
     |                                                 ::::@@@@:@@::::::#:@:: 
22
     |                                                 ::::@@@@:@@::::::#:@:: 
23
     |                                                 ::::@@@@:@@::::::#:@:: 
24
     |                                                 ::::@@@@:@@::::::#:@:: 
25
     |                                                 ::::@@@@:@@::::::#:@:: 
26
     |                                                 ::::@@@@:@@::::::#:@:: 
27
     |                                                 ::::@@@@:@@::::::#:@:: 
28
     |                                                 ::::@@@@:@@::::::#:@::.
29
   0 +----------------------------------------------------------------------->Mi
30
     0                                                                   4.325
31
32
Number of snapshots: 70
33
 Detailed snapshots: [4, 5, 13, 17, 19, 22, 28, 30, 48 (peak), 57, 67]
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      3,001,094               40               32             8            0
40
  2      3,023,709            1,200            1,122            78            0
41
  3      3,054,022            3,728            3,679            49            0
42
  4      3,077,420            3,856            3,730           126            0
43
96.73% (3,730B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
44
->61.57% (2,374B) 0x40164E: ReadFile(char*) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
45
| ->61.57% (2,374B) 0x402E76: Test(int, char**) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
46
|   ->61.57% (2,374B) 0x58A45E2: (below main) (in /lib64/libc-2.9.so)
47
|     
48
->26.58% (1,025B) 0x401C68: xmlgen_init(int) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
49
| ->26.58% (1,025B) 0x40333F: Test(int, char**) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
50
|   ->26.58% (1,025B) 0x58A45E2: (below main) (in /lib64/libc-2.9.so)
51
|     
52
->05.60% (216B) 0x4E9A169: SablotCreateSituation (in /usr/lib64/libsablot.so.0.100.3)
53
| ->05.60% (216B) 0x402EB2: Test(int, char**) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
54
|   ->05.60% (216B) 0x58A45E2: (below main) (in /lib64/libc-2.9.so)
55
|     
56
->01.95% (75B) in 6 places, all below massif's threshold (01.00%)
57
| 
58
->01.04% (40B) 0x4EA44FF: Situation::Situation() (in /usr/lib64/libsablot.so.0.100.3)
59
  ->01.04% (40B) 0x4E9A174: SablotCreateSituation (in /usr/lib64/libsablot.so.0.100.3)
60
    ->01.04% (40B) 0x402EB2: Test(int, char**) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
61
      ->01.04% (40B) 0x58A45E2: (below main) (in /lib64/libc-2.9.so)
62
        
63
--------------------------------------------------------------------------------
64
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
65
--------------------------------------------------------------------------------
66
  5      3,093,373            5,024            4,857           167            0
67
96.68% (4,857B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
68
->47.25% (2,374B) 0x40164E: ReadFile(char*) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
69
| ->47.25% (2,374B) 0x402E76: Test(int, char**) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
70
|   ->47.25% (2,374B) 0x58A45E2: (below main) (in /lib64/libc-2.9.so)
71
|     
72
->21.66% (1,088B) 0x4E9B0D2: SablotParse_(void*, char const*, char const*, void**, int) (in /usr/lib64/libsablot.so.0.100.3)
73
| ->21.66% (1,088B) 0x401541: initXML_Transformation(TestData*) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
74
|   ->21.66% (1,088B) 0x402ED8: Test(int, char**) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
75
|     ->21.66% (1,088B) 0x58A45E2: (below main) (in /lib64/libc-2.9.so)
76
|       
77
->20.40% (1,025B) 0x401C68: xmlgen_init(int) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
78
| ->20.40% (1,025B) 0x40333F: Test(int, char**) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
79
|   ->20.40% (1,025B) 0x58A45E2: (below main) (in /lib64/libc-2.9.so)
80
|     
81
->04.30% (216B) 0x4E9A169: SablotCreateSituation (in /usr/lib64/libsablot.so.0.100.3)
82
| ->04.30% (216B) 0x402EB2: Test(int, char**) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
83
|   ->04.30% (216B) 0x58A45E2: (below main) (in /lib64/libc-2.9.so)
84
|     
85
->03.07% (154B) in 9 places, all below massif's threshold (01.00%)
86
  
87
--------------------------------------------------------------------------------
88
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
89
--------------------------------------------------------------------------------
90
  6      3,120,745           78,800           78,609           191            0
91
  7      3,146,104           78,816           78,610           206            0
92
  8      3,167,913           79,160           78,919           241            0
93
  9      3,198,233           81,840           81,472           368            0
94
 10      3,229,991           87,400           86,968           432            0
95
 11      3,256,280          169,440          168,971           469            0
96
 12      3,307,191          169,456          168,977           479            0
97
 13      3,341,158          175,032          174,454           578            0
98
99.67% (174,454B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
99
->37.44% (65,536B) 0x4E66623: SabArena::newBlock(int) (in /usr/lib64/libsablot.so.0.100.3)
100
| ->37.44% (65,536B) 0x4E666E1: SabArena::armalloc(int, int) (in /usr/lib64/libsablot.so.0.100.3)
101
|   ->37.44% (65,536B) 0x4EAB25A: Tree::Tree(Str const&, int) (in /usr/lib64/libsablot.so.0.100.3)
102
|     ->37.44% (65,536B) 0x4E9B0E3: SablotParse_(void*, char const*, char const*, void**, int) (in /usr/lib64/libsablot.so.0.100.3)
103
|       ->37.44% (65,536B) 0x401541: initXML_Transformation(TestData*) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
104
|         
105
->37.44% (65,536B) 0x4E90E5F: TreeConstructer::feedDocumentToParser(Situation&, void*) (in /usr/lib64/libsablot.so.0.100.3)
106
| ->37.44% (65,536B) 0x4E915FC: TreeConstructer::parseDataLineUsingGivenExpat(Situation&, Tree*, DataLine*, XML_ParserStruct*) (in /usr/lib64/libsablot.so.0.100.3)
107
|   ->37.44% (65,536B) 0x4E91B50: TreeConstructer::parseDataLineUsingExpat(Situation&, Tree*, DataLine*, char*) (in /usr/lib64/libsablot.so.0.100.3)
108
|     ->37.44% (65,536B) 0x4E9B29A: SablotParse_(void*, char const*, char const*, void**, int) (in /usr/lib64/libsablot.so.0.100.3)
109
|       ->37.44% (65,536B) 0x401541: initXML_Transformation(TestData*) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
110
|         
111
->09.36% (16,385B) 0x4E90E81: TreeConstructer::feedDocumentToParser(Situation&, void*) (in /usr/lib64/libsablot.so.0.100.3)
112
| ->09.36% (16,385B) 0x4E915FC: TreeConstructer::parseDataLineUsingGivenExpat(Situation&, Tree*, DataLine*, XML_ParserStruct*) (in /usr/lib64/libsablot.so.0.100.3)
113
|   ->09.36% (16,385B) 0x4E91B50: TreeConstructer::parseDataLineUsingExpat(Situation&, Tree*, DataLine*, char*) (in /usr/lib64/libsablot.so.0.100.3)
114
|     ->09.36% (16,385B) 0x4E9B29A: SablotParse_(void*, char const*, char const*, void**, int) (in /usr/lib64/libsablot.so.0.100.3)
115
|       ->09.36% (16,385B) 0x401541: initXML_Transformation(TestData*) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
116
|         
117
->04.68% (8,192B) 0x4E840BF: List<HashItem*>::append(HashItem*) (in /usr/lib64/libsablot.so.0.100.3)
118
| ->04.68% (8,192B) 0x4E8340A: HashTable::initialize() (in /usr/lib64/libsablot.so.0.100.3)
119
|   ->04.68% (8,192B) 0x4EA8F43: Tree::initDict() (in /usr/lib64/libsablot.so.0.100.3)
120
|     ->04.68% (8,192B) 0x4EAB303: Tree::Tree(Str const&, int) (in /usr/lib64/libsablot.so.0.100.3)
121
|       ->04.68% (8,192B) 0x4E9B0E3: SablotParse_(void*, char const*, char const*, void**, int) (in /usr/lib64/libsablot.so.0.100.3)
122
|         
123
->04.47% (7,832B) in 39 places, all below massif's threshold (01.00%)
124
| 
125
->02.34% (4,096B) 0x40653C2: XML_GetBuffer (in /usr/lib64/libexpat.so.1.5.2)
126
| ->02.34% (4,096B) 0x4065585: XML_Parse (in /usr/lib64/libexpat.so.1.5.2)
127
|   ->02.34% (4,096B) 0x4E91031: TreeConstructer::feedDocumentToParser(Situation&, void*) (in /usr/lib64/libsablot.so.0.100.3)
128
|     ->02.34% (4,096B) 0x4E915FC: TreeConstructer::parseDataLineUsingGivenExpat(Situation&, Tree*, DataLine*, XML_ParserStruct*) (in /usr/lib64/libsablot.so.0.100.3)
129
|       ->02.34% (4,096B) 0x4E91B50: TreeConstructer::parseDataLineUsingExpat(Situation&, Tree*, DataLine*, char*) (in /usr/lib64/libsablot.so.0.100.3)
130
|         
131
->01.39% (2,431B) 0x4E69F48: Str::operator=(Str const&) (in /usr/lib64/libsablot.so.0.100.3)
132
| ->01.35% (2,366B) 0x4E6A97B: StrStrList::appendConstruct(Str const&, Str const&) (in /usr/lib64/libsablot.so.0.100.3)
133
| | ->01.35% (2,366B) 0x4E9B139: SablotParse_(void*, char const*, char const*, void**, int) (in /usr/lib64/libsablot.so.0.100.3)
134
| |   ->01.35% (2,366B) 0x401541: initXML_Transformation(TestData*) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
135
| |     ->01.35% (2,366B) 0x402ED8: Test(int, char**) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
136
| |       
137
| ->00.04% (65B) in 1+ places, all below ms_print's threshold (01.00%)
138
| 
139
->01.36% (2,374B) 0x40164E: ReadFile(char*) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
140
| ->01.36% (2,374B) 0x402E76: Test(int, char**) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
141
|   ->01.36% (2,374B) 0x58A45E2: (below main) (in /lib64/libc-2.9.so)
142
|     
143
->01.18% (2,072B) 0x406620D: (within /usr/lib64/libexpat.so.1.5.2)
144
  ->01.18% (2,072B) in 2 places, all below massif's threshold (01.00%)
145
    
146
--------------------------------------------------------------------------------
147
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
148
--------------------------------------------------------------------------------
149
 14      3,355,731          175,128          174,504           624            0
150
 15      3,382,343          175,176          174,566           610            0
151
 16      3,407,495          175,640          174,838           802            0
152
 17      3,423,543          175,672          174,909           763            0
153
99.57% (174,909B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
154
->37.31% (65,536B) 0x4E66623: SabArena::newBlock(int) (in /usr/lib64/libsablot.so.0.100.3)
155
| ->37.31% (65,536B) 0x4E666E1: SabArena::armalloc(int, int) (in /usr/lib64/libsablot.so.0.100.3)
156
|   ->37.31% (65,536B) 0x4EAB25A: Tree::Tree(Str const&, int) (in /usr/lib64/libsablot.so.0.100.3)
157
|     ->37.31% (65,536B) 0x4E9B0E3: SablotParse_(void*, char const*, char const*, void**, int) (in /usr/lib64/libsablot.so.0.100.3)
158
|       ->37.31% (65,536B) 0x401541: initXML_Transformation(TestData*) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
159
|         
160
->37.31% (65,536B) 0x4E90E5F: TreeConstructer::feedDocumentToParser(Situation&, void*) (in /usr/lib64/libsablot.so.0.100.3)
161
| ->37.31% (65,536B) 0x4E915FC: TreeConstructer::parseDataLineUsingGivenExpat(Situation&, Tree*, DataLine*, XML_ParserStruct*) (in /usr/lib64/libsablot.so.0.100.3)
162
|   ->37.31% (65,536B) 0x4E91B50: TreeConstructer::parseDataLineUsingExpat(Situation&, Tree*, DataLine*, char*) (in /usr/lib64/libsablot.so.0.100.3)
163
|     ->37.31% (65,536B) 0x4E9B29A: SablotParse_(void*, char const*, char const*, void**, int) (in /usr/lib64/libsablot.so.0.100.3)
164
|       ->37.31% (65,536B) 0x401541: initXML_Transformation(TestData*) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
165
|         
166
->09.33% (16,385B) 0x4E90E81: TreeConstructer::feedDocumentToParser(Situation&, void*) (in /usr/lib64/libsablot.so.0.100.3)
167
| ->09.33% (16,385B) 0x4E915FC: TreeConstructer::parseDataLineUsingGivenExpat(Situation&, Tree*, DataLine*, XML_ParserStruct*) (in /usr/lib64/libsablot.so.0.100.3)
168
|   ->09.33% (16,385B) 0x4E91B50: TreeConstructer::parseDataLineUsingExpat(Situation&, Tree*, DataLine*, char*) (in /usr/lib64/libsablot.so.0.100.3)
169
|     ->09.33% (16,385B) 0x4E9B29A: SablotParse_(void*, char const*, char const*, void**, int) (in /usr/lib64/libsablot.so.0.100.3)
170
|       ->09.33% (16,385B) 0x401541: initXML_Transformation(TestData*) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
171
|         
172
->04.71% (8,280B) in 41 places, all below massif's threshold (01.00%)
173
| 
174
->04.66% (8,192B) 0x4E840BF: List<HashItem*>::append(HashItem*) (in /usr/lib64/libsablot.so.0.100.3)
175
| ->04.66% (8,192B) 0x4E8340A: HashTable::initialize() (in /usr/lib64/libsablot.so.0.100.3)
176
|   ->04.66% (8,192B) 0x4EA8F43: Tree::initDict() (in /usr/lib64/libsablot.so.0.100.3)
177
|     ->04.66% (8,192B) 0x4EAB303: Tree::Tree(Str const&, int) (in /usr/lib64/libsablot.so.0.100.3)
178
|       ->04.66% (8,192B) 0x4E9B0E3: SablotParse_(void*, char const*, char const*, void**, int) (in /usr/lib64/libsablot.so.0.100.3)
179
|         
180
->02.33% (4,096B) 0x40653C2: XML_GetBuffer (in /usr/lib64/libexpat.so.1.5.2)
181
| ->02.33% (4,096B) 0x4065585: XML_Parse (in /usr/lib64/libexpat.so.1.5.2)
182
|   ->02.33% (4,096B) 0x4E91031: TreeConstructer::feedDocumentToParser(Situation&, void*) (in /usr/lib64/libsablot.so.0.100.3)
183
|     ->02.33% (4,096B) 0x4E915FC: TreeConstructer::parseDataLineUsingGivenExpat(Situation&, Tree*, DataLine*, XML_ParserStruct*) (in /usr/lib64/libsablot.so.0.100.3)
184
|       ->02.33% (4,096B) 0x4E91B50: TreeConstructer::parseDataLineUsingExpat(Situation&, Tree*, DataLine*, char*) (in /usr/lib64/libsablot.so.0.100.3)
185
|         
186
->01.39% (2,438B) 0x4E69F48: Str::operator=(Str const&) (in /usr/lib64/libsablot.so.0.100.3)
187
| ->01.35% (2,366B) 0x4E6A97B: StrStrList::appendConstruct(Str const&, Str const&) (in /usr/lib64/libsablot.so.0.100.3)
188
| | ->01.35% (2,366B) 0x4E9B139: SablotParse_(void*, char const*, char const*, void**, int) (in /usr/lib64/libsablot.so.0.100.3)
189
| |   ->01.35% (2,366B) 0x401541: initXML_Transformation(TestData*) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
190
| |     ->01.35% (2,366B) 0x402ED8: Test(int, char**) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
191
| |       
192
| ->00.04% (72B) in 1+ places, all below ms_print's threshold (01.00%)
193
| 
194
->01.35% (2,374B) 0x40164E: ReadFile(char*) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
195
| ->01.35% (2,374B) 0x402E76: Test(int, char**) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
196
|   ->01.35% (2,374B) 0x58A45E2: (below main) (in /lib64/libc-2.9.so)
197
|     
198
->01.18% (2,072B) 0x406620D: (within /usr/lib64/libexpat.so.1.5.2)
199
  ->01.18% (2,072B) in 2 places, all below massif's threshold (01.00%)
200
    
201
--------------------------------------------------------------------------------
202
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
203
--------------------------------------------------------------------------------
204
 18      3,448,992          176,224          175,362           862            0
205
 19      3,482,242          176,848          175,881           967            0
206
99.45% (175,881B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
207
->37.06% (65,536B) 0x4E66623: SabArena::newBlock(int) (in /usr/lib64/libsablot.so.0.100.3)
208
| ->37.06% (65,536B) 0x4E666E1: SabArena::armalloc(int, int) (in /usr/lib64/libsablot.so.0.100.3)
209
|   ->37.06% (65,536B) 0x4EAB25A: Tree::Tree(Str const&, int) (in /usr/lib64/libsablot.so.0.100.3)
210
|     ->37.06% (65,536B) 0x4E9B0E3: SablotParse_(void*, char const*, char const*, void**, int) (in /usr/lib64/libsablot.so.0.100.3)
211
|       ->37.06% (65,536B) 0x401541: initXML_Transformation(TestData*) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
212
|         
213
->37.06% (65,536B) 0x4E90E5F: TreeConstructer::feedDocumentToParser(Situation&, void*) (in /usr/lib64/libsablot.so.0.100.3)
214
| ->37.06% (65,536B) 0x4E915FC: TreeConstructer::parseDataLineUsingGivenExpat(Situation&, Tree*, DataLine*, XML_ParserStruct*) (in /usr/lib64/libsablot.so.0.100.3)
215
|   ->37.06% (65,536B) 0x4E91B50: TreeConstructer::parseDataLineUsingExpat(Situation&, Tree*, DataLine*, char*) (in /usr/lib64/libsablot.so.0.100.3)
216
|     ->37.06% (65,536B) 0x4E9B29A: SablotParse_(void*, char const*, char const*, void**, int) (in /usr/lib64/libsablot.so.0.100.3)
217
|       ->37.06% (65,536B) 0x401541: initXML_Transformation(TestData*) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
218
|         
219
->09.27% (16,385B) 0x4E90E81: TreeConstructer::feedDocumentToParser(Situation&, void*) (in /usr/lib64/libsablot.so.0.100.3)
220
| ->09.27% (16,385B) 0x4E915FC: TreeConstructer::parseDataLineUsingGivenExpat(Situation&, Tree*, DataLine*, XML_ParserStruct*) (in /usr/lib64/libsablot.so.0.100.3)
221
|   ->09.27% (16,385B) 0x4E91B50: TreeConstructer::parseDataLineUsingExpat(Situation&, Tree*, DataLine*, char*) (in /usr/lib64/libsablot.so.0.100.3)
222
|     ->09.27% (16,385B) 0x4E9B29A: SablotParse_(void*, char const*, char const*, void**, int) (in /usr/lib64/libsablot.so.0.100.3)
223
|       ->09.27% (16,385B) 0x401541: initXML_Transformation(TestData*) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
224
|         
225
->05.23% (9,252B) in 50 places, all below massif's threshold (01.00%)
226
| 
227
->04.63% (8,192B) 0x4E840BF: List<HashItem*>::append(HashItem*) (in /usr/lib64/libsablot.so.0.100.3)
228
| ->04.63% (8,192B) 0x4E8340A: HashTable::initialize() (in /usr/lib64/libsablot.so.0.100.3)
229
|   ->04.63% (8,192B) 0x4EA8F43: Tree::initDict() (in /usr/lib64/libsablot.so.0.100.3)
230
|     ->04.63% (8,192B) 0x4EAB303: Tree::Tree(Str const&, int) (in /usr/lib64/libsablot.so.0.100.3)
231
|       ->04.63% (8,192B) 0x4E9B0E3: SablotParse_(void*, char const*, char const*, void**, int) (in /usr/lib64/libsablot.so.0.100.3)
232
|         
233
->02.32% (4,096B) 0x40653C2: XML_GetBuffer (in /usr/lib64/libexpat.so.1.5.2)
234
| ->02.32% (4,096B) 0x4065585: XML_Parse (in /usr/lib64/libexpat.so.1.5.2)
235
|   ->02.32% (4,096B) 0x4E91031: TreeConstructer::feedDocumentToParser(Situation&, void*) (in /usr/lib64/libsablot.so.0.100.3)
236
|     ->02.32% (4,096B) 0x4E915FC: TreeConstructer::parseDataLineUsingGivenExpat(Situation&, Tree*, DataLine*, XML_ParserStruct*) (in /usr/lib64/libsablot.so.0.100.3)
237
|       ->02.32% (4,096B) 0x4E91B50: TreeConstructer::parseDataLineUsingExpat(Situation&, Tree*, DataLine*, char*) (in /usr/lib64/libsablot.so.0.100.3)
238
|         
239
->01.38% (2,438B) 0x4E69F48: Str::operator=(Str const&) (in /usr/lib64/libsablot.so.0.100.3)
240
| ->01.34% (2,366B) 0x4E6A97B: StrStrList::appendConstruct(Str const&, Str const&) (in /usr/lib64/libsablot.so.0.100.3)
241
| | ->01.34% (2,366B) 0x4E9B139: SablotParse_(void*, char const*, char const*, void**, int) (in /usr/lib64/libsablot.so.0.100.3)
242
| |   ->01.34% (2,366B) 0x401541: initXML_Transformation(TestData*) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
243
| |     ->01.34% (2,366B) 0x402ED8: Test(int, char**) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
244
| |       
245
| ->00.04% (72B) in 1+ places, all below ms_print's threshold (01.00%)
246
| 
247
->01.34% (2,374B) 0x40164E: ReadFile(char*) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
248
| ->01.34% (2,374B) 0x402E76: Test(int, char**) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
249
|   ->01.34% (2,374B) 0x58A45E2: (below main) (in /lib64/libc-2.9.so)
250
|     
251
->01.17% (2,072B) 0x406620D: (within /usr/lib64/libexpat.so.1.5.2)
252
  ->01.17% (2,072B) in 2 places, all below massif's threshold (01.00%)
253
    
254
--------------------------------------------------------------------------------
255
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
256
--------------------------------------------------------------------------------
257
 20      3,504,893          177,112          176,146           966            0
258
 21      3,522,043          177,624          176,534         1,090            0
259
 22      3,542,151          177,960          176,853         1,107            0
260
99.38% (176,853B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
261
->36.83% (65,536B) 0x4E66623: SabArena::newBlock(int) (in /usr/lib64/libsablot.so.0.100.3)
262
| ->36.83% (65,536B) 0x4E666E1: SabArena::armalloc(int, int) (in /usr/lib64/libsablot.so.0.100.3)
263
|   ->36.83% (65,536B) 0x4EAB25A: Tree::Tree(Str const&, int) (in /usr/lib64/libsablot.so.0.100.3)
264
|     ->36.83% (65,536B) 0x4E9B0E3: SablotParse_(void*, char const*, char const*, void**, int) (in /usr/lib64/libsablot.so.0.100.3)
265
|       ->36.83% (65,536B) 0x401541: initXML_Transformation(TestData*) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
266
|         
267
->36.83% (65,536B) 0x4E90E5F: TreeConstructer::feedDocumentToParser(Situation&, void*) (in /usr/lib64/libsablot.so.0.100.3)
268
| ->36.83% (65,536B) 0x4E915FC: TreeConstructer::parseDataLineUsingGivenExpat(Situation&, Tree*, DataLine*, XML_ParserStruct*) (in /usr/lib64/libsablot.so.0.100.3)
269
|   ->36.83% (65,536B) 0x4E91B50: TreeConstructer::parseDataLineUsingExpat(Situation&, Tree*, DataLine*, char*) (in /usr/lib64/libsablot.so.0.100.3)
270
|     ->36.83% (65,536B) 0x4E9B29A: SablotParse_(void*, char const*, char const*, void**, int) (in /usr/lib64/libsablot.so.0.100.3)
271
|       ->36.83% (65,536B) 0x401541: initXML_Transformation(TestData*) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
272
|         
273
->09.21% (16,385B) 0x4E90E81: TreeConstructer::feedDocumentToParser(Situation&, void*) (in /usr/lib64/libsablot.so.0.100.3)
274
| ->09.21% (16,385B) 0x4E915FC: TreeConstructer::parseDataLineUsingGivenExpat(Situation&, Tree*, DataLine*, XML_ParserStruct*) (in /usr/lib64/libsablot.so.0.100.3)
275
|   ->09.21% (16,385B) 0x4E91B50: TreeConstructer::parseDataLineUsingExpat(Situation&, Tree*, DataLine*, char*) (in /usr/lib64/libsablot.so.0.100.3)
276
|     ->09.21% (16,385B) 0x4E9B29A: SablotParse_(void*, char const*, char const*, void**, int) (in /usr/lib64/libsablot.so.0.100.3)
277
|       ->09.21% (16,385B) 0x401541: initXML_Transformation(TestData*) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
278
|         
279
->05.75% (10,224B) in 54 places, all below massif's threshold (01.00%)
280
| 
281
->04.60% (8,192B) 0x4E840BF: List<HashItem*>::append(HashItem*) (in /usr/lib64/libsablot.so.0.100.3)
282
| ->04.60% (8,192B) 0x4E8340A: HashTable::initialize() (in /usr/lib64/libsablot.so.0.100.3)
283
|   ->04.60% (8,192B) 0x4EA8F43: Tree::initDict() (in /usr/lib64/libsablot.so.0.100.3)
284
|     ->04.60% (8,192B) 0x4EAB303: Tree::Tree(Str const&, int) (in /usr/lib64/libsablot.so.0.100.3)
285
|       ->04.60% (8,192B) 0x4E9B0E3: SablotParse_(void*, char const*, char const*, void**, int) (in /usr/lib64/libsablot.so.0.100.3)
286
|         
287
->02.30% (4,096B) 0x40653C2: XML_GetBuffer (in /usr/lib64/libexpat.so.1.5.2)
288
| ->02.30% (4,096B) 0x4065585: XML_Parse (in /usr/lib64/libexpat.so.1.5.2)
289
|   ->02.30% (4,096B) 0x4E91031: TreeConstructer::feedDocumentToParser(Situation&, void*) (in /usr/lib64/libsablot.so.0.100.3)
290
|     ->02.30% (4,096B) 0x4E915FC: TreeConstructer::parseDataLineUsingGivenExpat(Situation&, Tree*, DataLine*, XML_ParserStruct*) (in /usr/lib64/libsablot.so.0.100.3)
291
|       ->02.30% (4,096B) 0x4E91B50: TreeConstructer::parseDataLineUsingExpat(Situation&, Tree*, DataLine*, char*) (in /usr/lib64/libsablot.so.0.100.3)
292
|         
293
->01.37% (2,438B) 0x4E69F48: Str::operator=(Str const&) (in /usr/lib64/libsablot.so.0.100.3)
294
| ->01.33% (2,366B) 0x4E6A97B: StrStrList::appendConstruct(Str const&, Str const&) (in /usr/lib64/libsablot.so.0.100.3)
295
| | ->01.33% (2,366B) 0x4E9B139: SablotParse_(void*, char const*, char const*, void**, int) (in /usr/lib64/libsablot.so.0.100.3)
296
| |   ->01.33% (2,366B) 0x401541: initXML_Transformation(TestData*) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
297
| |     ->01.33% (2,366B) 0x402ED8: Test(int, char**) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
298
| |       
299
| ->00.04% (72B) in 1+ places, all below ms_print's threshold (01.00%)
300
| 
301
->01.33% (2,374B) 0x40164E: ReadFile(char*) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
302
| ->01.33% (2,374B) 0x402E76: Test(int, char**) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
303
|   ->01.33% (2,374B) 0x58A45E2: (below main) (in /lib64/libc-2.9.so)
304
|     
305
->01.16% (2,072B) 0x406620D: (within /usr/lib64/libexpat.so.1.5.2)
306
  ->01.16% (2,072B) in 2 places, all below massif's threshold (01.00%)
307
    
308
--------------------------------------------------------------------------------
309
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
310
--------------------------------------------------------------------------------
311
 23      3,569,137          178,440          177,246         1,194            0
312
 24      3,597,612          179,144          177,899         1,245            0
313
 25      3,613,875          179,496          178,241         1,255            0
314
 26      3,649,236          180,152          178,842         1,310            0
315
 27      3,674,622          180,264          178,930         1,334            0
316
 28      3,690,251          180,768          179,308         1,460            0
317
99.19% (179,308B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
318
->36.25% (65,536B) 0x4E66623: SabArena::newBlock(int) (in /usr/lib64/libsablot.so.0.100.3)
319
| ->36.25% (65,536B) 0x4E666E1: SabArena::armalloc(int, int) (in /usr/lib64/libsablot.so.0.100.3)
320
|   ->36.25% (65,536B) 0x4EAB25A: Tree::Tree(Str const&, int) (in /usr/lib64/libsablot.so.0.100.3)
321
|     ->36.25% (65,536B) 0x4E9B0E3: SablotParse_(void*, char const*, char const*, void**, int) (in /usr/lib64/libsablot.so.0.100.3)
322
|       ->36.25% (65,536B) 0x401541: initXML_Transformation(TestData*) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
323
|         
324
->36.25% (65,536B) 0x4E90E5F: TreeConstructer::feedDocumentToParser(Situation&, void*) (in /usr/lib64/libsablot.so.0.100.3)
325
| ->36.25% (65,536B) 0x4E915FC: TreeConstructer::parseDataLineUsingGivenExpat(Situation&, Tree*, DataLine*, XML_ParserStruct*) (in /usr/lib64/libsablot.so.0.100.3)
326
|   ->36.25% (65,536B) 0x4E91B50: TreeConstructer::parseDataLineUsingExpat(Situation&, Tree*, DataLine*, char*) (in /usr/lib64/libsablot.so.0.100.3)
327
|     ->36.25% (65,536B) 0x4E9B29A: SablotParse_(void*, char const*, char const*, void**, int) (in /usr/lib64/libsablot.so.0.100.3)
328
|       ->36.25% (65,536B) 0x401541: initXML_Transformation(TestData*) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
329
|         
330
->09.06% (16,385B) 0x4E90E81: TreeConstructer::feedDocumentToParser(Situation&, void*) (in /usr/lib64/libsablot.so.0.100.3)
331
| ->09.06% (16,385B) 0x4E915FC: TreeConstructer::parseDataLineUsingGivenExpat(Situation&, Tree*, DataLine*, XML_ParserStruct*) (in /usr/lib64/libsablot.so.0.100.3)
332
|   ->09.06% (16,385B) 0x4E91B50: TreeConstructer::parseDataLineUsingExpat(Situation&, Tree*, DataLine*, char*) (in /usr/lib64/libsablot.so.0.100.3)
333
|     ->09.06% (16,385B) 0x4E9B29A: SablotParse_(void*, char const*, char const*, void**, int) (in /usr/lib64/libsablot.so.0.100.3)
334
|       ->09.06% (16,385B) 0x401541: initXML_Transformation(TestData*) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
335
|         
336
->07.01% (12,679B) in 54 places, all below massif's threshold (01.00%)
337
| 
338
->04.53% (8,192B) 0x4E840BF: List<HashItem*>::append(HashItem*) (in /usr/lib64/libsablot.so.0.100.3)
339
| ->04.53% (8,192B) 0x4E8340A: HashTable::initialize() (in /usr/lib64/libsablot.so.0.100.3)
340
|   ->04.53% (8,192B) 0x4EA8F43: Tree::initDict() (in /usr/lib64/libsablot.so.0.100.3)
341
|     ->04.53% (8,192B) 0x4EAB303: Tree::Tree(Str const&, int) (in /usr/lib64/libsablot.so.0.100.3)
342
|       ->04.53% (8,192B) 0x4E9B0E3: SablotParse_(void*, char const*, char const*, void**, int) (in /usr/lib64/libsablot.so.0.100.3)
343
|         
344
->02.27% (4,096B) 0x40653C2: XML_GetBuffer (in /usr/lib64/libexpat.so.1.5.2)
345
| ->02.27% (4,096B) 0x4065585: XML_Parse (in /usr/lib64/libexpat.so.1.5.2)
346
|   ->02.27% (4,096B) 0x4E91031: TreeConstructer::feedDocumentToParser(Situation&, void*) (in /usr/lib64/libsablot.so.0.100.3)
347
|     ->02.27% (4,096B) 0x4E915FC: TreeConstructer::parseDataLineUsingGivenExpat(Situation&, Tree*, DataLine*, XML_ParserStruct*) (in /usr/lib64/libsablot.so.0.100.3)
348
|       ->02.27% (4,096B) 0x4E91B50: TreeConstructer::parseDataLineUsingExpat(Situation&, Tree*, DataLine*, char*) (in /usr/lib64/libsablot.so.0.100.3)
349
|         
350
->01.35% (2,438B) 0x4E69F48: Str::operator=(Str const&) (in /usr/lib64/libsablot.so.0.100.3)
351
| ->01.31% (2,366B) 0x4E6A97B: StrStrList::appendConstruct(Str const&, Str const&) (in /usr/lib64/libsablot.so.0.100.3)
352
| | ->01.31% (2,366B) 0x4E9B139: SablotParse_(void*, char const*, char const*, void**, int) (in /usr/lib64/libsablot.so.0.100.3)
353
| |   ->01.31% (2,366B) 0x401541: initXML_Transformation(TestData*) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
354
| |     ->01.31% (2,366B) 0x402ED8: Test(int, char**) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
355
| |       
356
| ->00.04% (72B) in 1+ places, all below ms_print's threshold (01.00%)
357
| 
358
->01.31% (2,374B) 0x40164E: ReadFile(char*) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
359
| ->01.31% (2,374B) 0x402E76: Test(int, char**) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
360
|   ->01.31% (2,374B) 0x58A45E2: (below main) (in /lib64/libc-2.9.so)
361
|     
362
->01.15% (2,072B) 0x406620D: (within /usr/lib64/libexpat.so.1.5.2)
363
  ->01.15% (2,072B) in 2 places, all below massif's threshold (01.00%)
364
    
365
--------------------------------------------------------------------------------
366
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
367
--------------------------------------------------------------------------------
368
 29      3,712,472          181,264          179,623         1,641            0
369
 30      3,743,736          181,904          180,180         1,724            0
370
99.05% (180,180B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
371
->36.03% (65,536B) 0x4E66623: SabArena::newBlock(int) (in /usr/lib64/libsablot.so.0.100.3)
372
| ->36.03% (65,536B) 0x4E666E1: SabArena::armalloc(int, int) (in /usr/lib64/libsablot.so.0.100.3)
373
|   ->36.03% (65,536B) 0x4EAB25A: Tree::Tree(Str const&, int) (in /usr/lib64/libsablot.so.0.100.3)
374
|     ->36.03% (65,536B) 0x4E9B0E3: SablotParse_(void*, char const*, char const*, void**, int) (in /usr/lib64/libsablot.so.0.100.3)
375
|       ->36.03% (65,536B) 0x401541: initXML_Transformation(TestData*) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
376
|         
377
->36.03% (65,536B) 0x4E90E5F: TreeConstructer::feedDocumentToParser(Situation&, void*) (in /usr/lib64/libsablot.so.0.100.3)
378
| ->36.03% (65,536B) 0x4E915FC: TreeConstructer::parseDataLineUsingGivenExpat(Situation&, Tree*, DataLine*, XML_ParserStruct*) (in /usr/lib64/libsablot.so.0.100.3)
379
|   ->36.03% (65,536B) 0x4E91B50: TreeConstructer::parseDataLineUsingExpat(Situation&, Tree*, DataLine*, char*) (in /usr/lib64/libsablot.so.0.100.3)
380
|     ->36.03% (65,536B) 0x4E9B29A: SablotParse_(void*, char const*, char const*, void**, int) (in /usr/lib64/libsablot.so.0.100.3)
381
|       ->36.03% (65,536B) 0x401541: initXML_Transformation(TestData*) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
382
|         
383
->09.01% (16,385B) 0x4E90E81: TreeConstructer::feedDocumentToParser(Situation&, void*) (in /usr/lib64/libsablot.so.0.100.3)
384
| ->09.01% (16,385B) 0x4E915FC: TreeConstructer::parseDataLineUsingGivenExpat(Situation&, Tree*, DataLine*, XML_ParserStruct*) (in /usr/lib64/libsablot.so.0.100.3)
385
|   ->09.01% (16,385B) 0x4E91B50: TreeConstructer::parseDataLineUsingExpat(Situation&, Tree*, DataLine*, char*) (in /usr/lib64/libsablot.so.0.100.3)
386
|     ->09.01% (16,385B) 0x4E9B29A: SablotParse_(void*, char const*, char const*, void**, int) (in /usr/lib64/libsablot.so.0.100.3)
387
|       ->09.01% (16,385B) 0x401541: initXML_Transformation(TestData*) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
388
|         
389
->07.45% (13,551B) in 54 places, all below massif's threshold (01.00%)
390
| 
391
->04.50% (8,192B) 0x4E840BF: List<HashItem*>::append(HashItem*) (in /usr/lib64/libsablot.so.0.100.3)
392
| ->04.50% (8,192B) 0x4E8340A: HashTable::initialize() (in /usr/lib64/libsablot.so.0.100.3)
393
|   ->04.50% (8,192B) 0x4EA8F43: Tree::initDict() (in /usr/lib64/libsablot.so.0.100.3)
394
|     ->04.50% (8,192B) 0x4EAB303: Tree::Tree(Str const&, int) (in /usr/lib64/libsablot.so.0.100.3)
395
|       ->04.50% (8,192B) 0x4E9B0E3: SablotParse_(void*, char const*, char const*, void**, int) (in /usr/lib64/libsablot.so.0.100.3)
396
|         
397
->02.25% (4,096B) 0x40653C2: XML_GetBuffer (in /usr/lib64/libexpat.so.1.5.2)
398
| ->02.25% (4,096B) 0x4065585: XML_Parse (in /usr/lib64/libexpat.so.1.5.2)
399
|   ->02.25% (4,096B) 0x4E91031: TreeConstructer::feedDocumentToParser(Situation&, void*) (in /usr/lib64/libsablot.so.0.100.3)
400
|     ->02.25% (4,096B) 0x4E915FC: TreeConstructer::parseDataLineUsingGivenExpat(Situation&, Tree*, DataLine*, XML_ParserStruct*) (in /usr/lib64/libsablot.so.0.100.3)
401
|       ->02.25% (4,096B) 0x4E91B50: TreeConstructer::parseDataLineUsingExpat(Situation&, Tree*, DataLine*, char*) (in /usr/lib64/libsablot.so.0.100.3)
402
|         
403
->01.34% (2,438B) 0x4E69F48: Str::operator=(Str const&) (in /usr/lib64/libsablot.so.0.100.3)
404
| ->01.30% (2,366B) 0x4E6A97B: StrStrList::appendConstruct(Str const&, Str const&) (in /usr/lib64/libsablot.so.0.100.3)
405
| | ->01.30% (2,366B) 0x4E9B139: SablotParse_(void*, char const*, char const*, void**, int) (in /usr/lib64/libsablot.so.0.100.3)
406
| |   ->01.30% (2,366B) 0x401541: initXML_Transformation(TestData*) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
407
| |     ->01.30% (2,366B) 0x402ED8: Test(int, char**) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
408
| |       
409
| ->00.04% (72B) in 1+ places, all below ms_print's threshold (01.00%)
410
| 
411
->01.31% (2,374B) 0x40164E: ReadFile(char*) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
412
| ->01.31% (2,374B) 0x402E76: Test(int, char**) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
413
|   ->01.31% (2,374B) 0x58A45E2: (below main) (in /lib64/libc-2.9.so)
414
|     
415
->01.14% (2,072B) 0x406620D: (within /usr/lib64/libexpat.so.1.5.2)
416
  ->01.14% (2,072B) in 2 places, all below massif's threshold (01.00%)
417
    
418
--------------------------------------------------------------------------------
419
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
420
--------------------------------------------------------------------------------
421
 31      3,761,770          182,184          180,409         1,775            0
422
 32      3,790,139          182,808          180,966         1,842            0
423
 33      3,817,528          183,448          181,489         1,959            0
424
 34      3,845,784          184,016          182,041         1,975            0
425
 35      3,865,255          184,328          182,236         2,092            0
426
 36      3,896,500          185,088          182,861         2,227            0
427
 37      3,914,588          185,056          182,816         2,240            0
428
 38      3,943,106          185,584          183,336         2,248            0
429
 39      3,961,362          185,832          183,462         2,370            0
430
 40      3,981,779          186,440          183,974         2,466            0
431
 41      4,010,609          187,080          184,526         2,554            0
432
 42      4,039,184          187,840          185,159         2,681            0
433
 43      4,057,408          188,120          185,381         2,739            0
434
 44      4,075,967          188,312          185,606         2,706            0
435
 45      4,098,760          189,264          186,293         2,971            0
436
 46      4,135,293          189,728          186,733         2,995            0
437
 47      4,153,548          190,392          187,236         3,156            0
438
 48      4,177,160          191,096          187,789         3,307            0
439
98.27% (187,789B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
440
->34.29% (65,536B) 0x4E66623: SabArena::newBlock(int) (in /usr/lib64/libsablot.so.0.100.3)
441
| ->34.29% (65,536B) 0x4E666E1: SabArena::armalloc(int, int) (in /usr/lib64/libsablot.so.0.100.3)
442
|   ->34.29% (65,536B) 0x4EAB25A: Tree::Tree(Str const&, int) (in /usr/lib64/libsablot.so.0.100.3)
443
|     ->34.29% (65,536B) 0x4E9B0E3: SablotParse_(void*, char const*, char const*, void**, int) (in /usr/lib64/libsablot.so.0.100.3)
444
|       ->34.29% (65,536B) 0x401541: initXML_Transformation(TestData*) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
445
|         
446
->34.29% (65,536B) 0x4E90E5F: TreeConstructer::feedDocumentToParser(Situation&, void*) (in /usr/lib64/libsablot.so.0.100.3)
447
| ->34.29% (65,536B) 0x4E915FC: TreeConstructer::parseDataLineUsingGivenExpat(Situation&, Tree*, DataLine*, XML_ParserStruct*) (in /usr/lib64/libsablot.so.0.100.3)
448
|   ->34.29% (65,536B) 0x4E91B50: TreeConstructer::parseDataLineUsingExpat(Situation&, Tree*, DataLine*, char*) (in /usr/lib64/libsablot.so.0.100.3)
449
|     ->34.29% (65,536B) 0x4E9B29A: SablotParse_(void*, char const*, char const*, void**, int) (in /usr/lib64/libsablot.so.0.100.3)
450
|       ->34.29% (65,536B) 0x401541: initXML_Transformation(TestData*) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
451
|         
452
->08.57% (16,385B) 0x4E90E81: TreeConstructer::feedDocumentToParser(Situation&, void*) (in /usr/lib64/libsablot.so.0.100.3)
453
| ->08.57% (16,385B) 0x4E915FC: TreeConstructer::parseDataLineUsingGivenExpat(Situation&, Tree*, DataLine*, XML_ParserStruct*) (in /usr/lib64/libsablot.so.0.100.3)
454
|   ->08.57% (16,385B) 0x4E91B50: TreeConstructer::parseDataLineUsingExpat(Situation&, Tree*, DataLine*, char*) (in /usr/lib64/libsablot.so.0.100.3)
455
|     ->08.57% (16,385B) 0x4E9B29A: SablotParse_(void*, char const*, char const*, void**, int) (in /usr/lib64/libsablot.so.0.100.3)
456
|       ->08.57% (16,385B) 0x401541: initXML_Transformation(TestData*) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
457
|         
458
->07.92% (15,128B) in 52 places, all below massif's threshold (01.00%)
459
| 
460
->04.29% (8,192B) 0x4E840BF: List<HashItem*>::append(HashItem*) (in /usr/lib64/libsablot.so.0.100.3)
461
| ->04.29% (8,192B) 0x4E8340A: HashTable::initialize() (in /usr/lib64/libsablot.so.0.100.3)
462
|   ->04.29% (8,192B) 0x4EA8F43: Tree::initDict() (in /usr/lib64/libsablot.so.0.100.3)
463
|     ->04.29% (8,192B) 0x4EAB303: Tree::Tree(Str const&, int) (in /usr/lib64/libsablot.so.0.100.3)
464
|       ->04.29% (8,192B) 0x4E9B0E3: SablotParse_(void*, char const*, char const*, void**, int) (in /usr/lib64/libsablot.so.0.100.3)
465
|         
466
->02.14% (4,096B) 0x40653C2: XML_GetBuffer (in /usr/lib64/libexpat.so.1.5.2)
467
| ->02.14% (4,096B) 0x4065585: XML_Parse (in /usr/lib64/libexpat.so.1.5.2)
468
|   ->02.14% (4,096B) 0x4E91031: TreeConstructer::feedDocumentToParser(Situation&, void*) (in /usr/lib64/libsablot.so.0.100.3)
469
|     ->02.14% (4,096B) 0x4E915FC: TreeConstructer::parseDataLineUsingGivenExpat(Situation&, Tree*, DataLine*, XML_ParserStruct*) (in /usr/lib64/libsablot.so.0.100.3)
470
|       ->02.14% (4,096B) 0x4E91B50: TreeConstructer::parseDataLineUsingExpat(Situation&, Tree*, DataLine*, char*) (in /usr/lib64/libsablot.so.0.100.3)
471
|         
472
->01.58% (3,016B) 0x4EB6801: Attribute::buildExpr(Situation&, int, ExType) (in /usr/lib64/libsablot.so.0.100.3)
473
| ->01.58% (3,016B) 0x4EB8309: XSLElement::checkAtts(Situation&) (in /usr/lib64/libsablot.so.0.100.3)
474
|   ->01.58% (3,016B) 0x4E92509: TreeConstructer::tcStartElement(void*, char const*, char const**) (in /usr/lib64/libsablot.so.0.100.3)
475
|     ->01.52% (2,912B) 0x406D622: (within /usr/lib64/libexpat.so.1.5.2)
476
|     | ->01.52% (2,912B) 0x406DF03: (within /usr/lib64/libexpat.so.1.5.2)
477
|     |   
478
|     ->00.05% (104B) in 1+ places, all below ms_print's threshold (01.00%)
479
|     
480
->01.58% (3,016B) 0x4EB68EA: Attribute::buildExpr(Situation&, int, ExType) (in /usr/lib64/libsablot.so.0.100.3)
481
| ->01.58% (3,016B) 0x4EB8309: XSLElement::checkAtts(Situation&) (in /usr/lib64/libsablot.so.0.100.3)
482
|   ->01.58% (3,016B) 0x4E92509: TreeConstructer::tcStartElement(void*, char const*, char const**) (in /usr/lib64/libsablot.so.0.100.3)
483
|     ->01.52% (2,912B) 0x406D622: (within /usr/lib64/libexpat.so.1.5.2)
484
|     | ->01.52% (2,912B) 0x406DF03: (within /usr/lib64/libexpat.so.1.5.2)
485
|     |   
486
|     ->00.05% (104B) in 1+ places, all below ms_print's threshold (01.00%)
487
|     
488
->01.28% (2,438B) 0x4E69F48: Str::operator=(Str const&) (in /usr/lib64/libsablot.so.0.100.3)
489
| ->01.24% (2,366B) 0x4E6A97B: StrStrList::appendConstruct(Str const&, Str const&) (in /usr/lib64/libsablot.so.0.100.3)
490
| | ->01.24% (2,366B) 0x4E9B139: SablotParse_(void*, char const*, char const*, void**, int) (in /usr/lib64/libsablot.so.0.100.3)
491
| |   ->01.24% (2,366B) 0x401541: initXML_Transformation(TestData*) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
492
| |     ->01.24% (2,366B) 0x402ED8: Test(int, char**) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
493
| |       
494
| ->00.04% (72B) in 1+ places, all below ms_print's threshold (01.00%)
495
| 
496
->01.24% (2,374B) 0x40164E: ReadFile(char*) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
497
| ->01.24% (2,374B) 0x402E76: Test(int, char**) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
498
|   ->01.24% (2,374B) 0x58A45E2: (below main) (in /lib64/libc-2.9.so)
499
|     
500
->01.08% (2,072B) 0x406620D: (within /usr/lib64/libexpat.so.1.5.2)
501
  ->01.08% (2,072B) in 2 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
 49      4,196,448          190,744          187,492         3,252            0
507
 50      4,211,154          190,800          187,555         3,245            0
508
 51      4,226,107          191,216          187,931         3,285            0
509
 52      4,240,739          191,480          188,072         3,408            0
510
 53      4,255,460          191,464          188,067         3,397            0
511
 54      4,270,535          191,408          188,052         3,356            0
512
 55      4,286,567           96,616           93,682         2,934            0
513
 56      4,301,500           93,784           91,093         2,691            0
514
 57      4,316,875           95,112           92,392         2,720            0
515
97.14% (92,392B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
516
->68.90% (65,536B) 0x4E66623: SabArena::newBlock(int) (in /usr/lib64/libsablot.so.0.100.3)
517
| ->68.90% (65,536B) 0x4E666E1: SabArena::armalloc(int, int) (in /usr/lib64/libsablot.so.0.100.3)
518
|   ->68.90% (65,536B) 0x4EAB25A: Tree::Tree(Str const&, int) (in /usr/lib64/libsablot.so.0.100.3)
519
|     ->68.90% (65,536B) 0x4E9B0E3: SablotParse_(void*, char const*, char const*, void**, int) (in /usr/lib64/libsablot.so.0.100.3)
520
|       ->68.90% (65,536B) 0x401541: initXML_Transformation(TestData*) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
521
|         
522
->08.61% (8,192B) 0x4E840BF: List<HashItem*>::append(HashItem*) (in /usr/lib64/libsablot.so.0.100.3)
523
| ->08.61% (8,192B) 0x4E8340A: HashTable::initialize() (in /usr/lib64/libsablot.so.0.100.3)
524
|   ->08.61% (8,192B) 0x4EA8F43: Tree::initDict() (in /usr/lib64/libsablot.so.0.100.3)
525
|     ->08.61% (8,192B) 0x4EAB303: Tree::Tree(Str const&, int) (in /usr/lib64/libsablot.so.0.100.3)
526
|       ->08.61% (8,192B) 0x4E9B0E3: SablotParse_(void*, char const*, char const*, void**, int) (in /usr/lib64/libsablot.so.0.100.3)
527
|         
528
->04.41% (4,193B) in 57 places, all below massif's threshold (01.00%)
529
| 
530
->03.17% (3,016B) 0x4EB6801: Attribute::buildExpr(Situation&, int, ExType) (in /usr/lib64/libsablot.so.0.100.3)
531
| ->03.17% (3,016B) 0x4EB8309: XSLElement::checkAtts(Situation&) (in /usr/lib64/libsablot.so.0.100.3)
532
|   ->03.17% (3,016B) 0x4E92509: TreeConstructer::tcStartElement(void*, char const*, char const**) (in /usr/lib64/libsablot.so.0.100.3)
533
|     ->03.06% (2,912B) 0x406D622: (within /usr/lib64/libexpat.so.1.5.2)
534
|     | ->03.06% (2,912B) 0x406DF03: (within /usr/lib64/libexpat.so.1.5.2)
535
|     |   
536
|     ->00.11% (104B) in 1+ places, all below ms_print's threshold (01.00%)
537
|     
538
->03.17% (3,016B) 0x4EB68EA: Attribute::buildExpr(Situation&, int, ExType) (in /usr/lib64/libsablot.so.0.100.3)
539
| ->03.17% (3,016B) 0x4EB8309: XSLElement::checkAtts(Situation&) (in /usr/lib64/libsablot.so.0.100.3)
540
|   ->03.17% (3,016B) 0x4E92509: TreeConstructer::tcStartElement(void*, char const*, char const**) (in /usr/lib64/libsablot.so.0.100.3)
541
|     ->03.06% (2,912B) 0x406D622: (within /usr/lib64/libexpat.so.1.5.2)
542
|     | ->03.06% (2,912B) 0x406DF03: (within /usr/lib64/libexpat.so.1.5.2)
543
|     |   
544
|     ->00.11% (104B) in 1+ places, all below ms_print's threshold (01.00%)
545
|     
546
->02.50% (2,374B) 0x40164E: ReadFile(char*) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
547
| ->02.50% (2,374B) 0x402E76: Test(int, char**) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
548
|   ->02.50% (2,374B) 0x58A45E2: (below main) (in /lib64/libc-2.9.so)
549
|     
550
->01.42% (1,352B) 0x4EB6948: Attribute::buildExpr(Situation&, int, ExType) (in /usr/lib64/libsablot.so.0.100.3)
551
| ->01.42% (1,352B) 0x4EB8309: XSLElement::checkAtts(Situation&) (in /usr/lib64/libsablot.so.0.100.3)
552
|   ->01.42% (1,352B) 0x4E92509: TreeConstructer::tcStartElement(void*, char const*, char const**) (in /usr/lib64/libsablot.so.0.100.3)
553
|     ->01.42% (1,352B) in 2 places, all below massif's threshold (01.00%)
554
|       
555
->01.42% (1,352B) 0x4E760F3: Expression::Expression(Element&, ExFunctor) (in /usr/lib64/libsablot.so.0.100.3)
556
| ->01.31% (1,248B) 0x4E78D05: Expression::parseLP(Situation&, Tokenizer&, int&, int, int) (in /usr/lib64/libsablot.so.0.100.3)
557
| | ->01.31% (1,248B) 0x4E79287: Expression::parseBasic(Situation&, Tokenizer&, int, int, int) (in /usr/lib64/libsablot.so.0.100.3)
558
| |   ->01.31% (1,248B) 0x4E7A465: Expression::parse(Situation&, Tokenizer&, int, int, int) (in /usr/lib64/libsablot.so.0.100.3)
559
| |     ->01.31% (1,248B) 0x4E7A57D: Expression::parse(Situation&, DStr const&, int, int) (in /usr/lib64/libsablot.so.0.100.3)
560
| |       
561
| ->00.11% (104B) in 1+ places, all below ms_print's threshold (01.00%)
562
| 
563
->01.31% (1,248B) 0x4E78CF2: Expression::parseLP(Situation&, Tokenizer&, int&, int, int) (in /usr/lib64/libsablot.so.0.100.3)
564
| ->01.31% (1,248B) 0x4E79287: Expression::parseBasic(Situation&, Tokenizer&, int, int, int) (in /usr/lib64/libsablot.so.0.100.3)
565
|   ->01.31% (1,248B) 0x4E7A465: Expression::parse(Situation&, Tokenizer&, int, int, int) (in /usr/lib64/libsablot.so.0.100.3)
566
|     ->01.31% (1,248B) 0x4E7A57D: Expression::parse(Situation&, DStr const&, int, int) (in /usr/lib64/libsablot.so.0.100.3)
567
|       ->01.31% (1,248B) 0x4EB6997: Attribute::buildExpr(Situation&, int, ExType) (in /usr/lib64/libsablot.so.0.100.3)
568
|         
569
->01.14% (1,088B) 0x4E9B0D2: SablotParse_(void*, char const*, char const*, void**, int) (in /usr/lib64/libsablot.so.0.100.3)
570
| ->01.14% (1,088B) 0x401541: initXML_Transformation(TestData*) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
571
|   ->01.14% (1,088B) 0x402ED8: Test(int, char**) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
572
|     ->01.14% (1,088B) 0x58A45E2: (below main) (in /lib64/libc-2.9.so)
573
|       
574
->01.08% (1,025B) 0x401C68: xmlgen_init(int) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
575
  ->01.08% (1,025B) 0x40333F: Test(int, char**) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
576
    ->01.08% (1,025B) 0x58A45E2: (below main) (in /lib64/libc-2.9.so)
577
      
578
--------------------------------------------------------------------------------
579
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
580
--------------------------------------------------------------------------------
581
 58      4,331,733           95,456           92,473         2,983            0
582
 59      4,347,124           97,312           94,171         3,141            0
583
 60      4,363,331           97,248           94,125         3,123            0
584
 61      4,378,922           97,176           94,086         3,090            0
585
 62      4,393,714           95,752           92,854         2,898            0
586
 63      4,408,684           90,792           88,687         2,105            0
587
 64      4,423,289           85,800           84,542         1,258            0
588
 65      4,438,320           82,976           82,214           762            0
589
 66      4,458,464           82,872           82,150           722            0
590
 67      4,474,345            7,296            6,766           530            0
591
92.74% (6,766B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
592
->32.54% (2,374B) 0x40164E: ReadFile(char*) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
593
| ->32.54% (2,374B) 0x402E76: Test(int, char**) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
594
|   ->32.54% (2,374B) 0x58A45E2: (below main) (in /lib64/libc-2.9.so)
595
|     
596
->20.44% (1,491B) 0x591229E: (within /lib64/libc-2.9.so)
597
| ->20.44% (1,491B) 0x59113A6: (within /lib64/libc-2.9.so)
598
|   ->20.44% (1,491B) 0x5911555: (within /lib64/libc-2.9.so)
599
|     ->20.44% (1,491B) 0x4EA3784: Situation::timeStr() (in /usr/lib64/libsablot.so.0.100.3)
600
|       ->20.44% (1,491B) 0x4E9A26E: doStart(Situation&) (in /usr/lib64/libsablot.so.0.100.3)
601
|         
602
->14.05% (1,025B) 0x401C68: xmlgen_init(int) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
603
| ->14.05% (1,025B) 0x40333F: Test(int, char**) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
604
|   ->14.05% (1,025B) 0x58A45E2: (below main) (in /lib64/libc-2.9.so)
605
|     
606
->09.76% (712B) 0x4E6E9B0: DecimalFormatList::initialize() (in /usr/lib64/libsablot.so.0.100.3)
607
| ->09.76% (712B) 0x4E6EA80: DecimalFormatList::DecimalFormatList() (in /usr/lib64/libsablot.so.0.100.3)
608
|   ->09.76% (712B) 0x4E97A11: Processor::Processor() (in /usr/lib64/libsablot.so.0.100.3)
609
|     ->09.76% (712B) 0x4E9AD6C: SablotCreateProcessorForSituation (in /usr/lib64/libsablot.so.0.100.3)
610
|       ->09.76% (712B) 0x402ED8: Test(int, char**) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
611
|         
612
->08.22% (600B) 0x4E9AD61: SablotCreateProcessorForSituation (in /usr/lib64/libsablot.so.0.100.3)
613
| ->08.22% (600B) 0x402ED8: Test(int, char**) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
614
|   ->08.22% (600B) 0x58A45E2: (below main) (in /lib64/libc-2.9.so)
615
|     
616
->02.96% (216B) 0x4E9A169: SablotCreateSituation (in /usr/lib64/libsablot.so.0.100.3)
617
| ->02.96% (216B) 0x402EB2: Test(int, char**) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
618
|   ->02.96% (216B) 0x58A45E2: (below main) (in /lib64/libc-2.9.so)
619
|     
620
->02.65% (193B) in 63 places, all below massif's threshold (01.00%)
621
| 
622
->01.12% (82B) 0x5910BA8: (within /lib64/libc-2.9.so)
623
| ->01.12% (82B) 0x5912705: (within /lib64/libc-2.9.so)
624
|   ->01.12% (82B) 0x59113A6: (within /lib64/libc-2.9.so)
625
|     ->01.12% (82B) 0x5911555: (within /lib64/libc-2.9.so)
626
|       ->01.12% (82B) 0x4EA3784: Situation::timeStr() (in /usr/lib64/libsablot.so.0.100.3)
627
|         
628
->01.00% (73B) 0x4E69F48: Str::operator=(Str const&) (in /usr/lib64/libsablot.so.0.100.3)
629
  ->01.00% (73B) in 14 places, all below massif's threshold (01.00%)
630
    
631
--------------------------------------------------------------------------------
632
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
633
--------------------------------------------------------------------------------
634
 68      4,490,233            7,240            6,752           488            0
635
 69      4,534,826            1,648            1,568            80            0