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
--------------------------------------------------------------------------------
20
| .::@@@@:@@::::::#:@:.
21
| ::::@@@@:@@::::::#:@::
22
| ::::@@@@:@@::::::#:@::
23
| ::::@@@@:@@::::::#:@::
24
| ::::@@@@:@@::::::#:@::
25
| ::::@@@@:@@::::::#:@::
26
| ::::@@@@:@@::::::#:@::
27
| ::::@@@@:@@::::::#:@::
28
| ::::@@@@:@@::::::#:@::.
29
0 +----------------------------------------------------------------------->Mi
32
Number of snapshots: 70
33
Detailed snapshots: [4, 5, 13, 17, 19, 22, 28, 30, 48 (peak), 57, 67]
35
--------------------------------------------------------------------------------
36
n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B)
37
--------------------------------------------------------------------------------
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)
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)
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)
56
->01.95% (75B) in 6 places, all below massif's threshold (01.00%)
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)
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)
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)
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)
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)
85
->03.07% (154B) in 9 places, all below massif's threshold (01.00%)
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)
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)
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)
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)
123
->04.47% (7,832B) in 39 places, all below massif's threshold (01.00%)
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)
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)
137
| ->00.04% (65B) in 1+ places, all below ms_print's threshold (01.00%)
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)
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%)
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)
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)
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)
172
->04.71% (8,280B) in 41 places, all below massif's threshold (01.00%)
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)
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)
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)
192
| ->00.04% (72B) in 1+ places, all below ms_print's threshold (01.00%)
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)
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%)
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)
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)
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)
225
->05.23% (9,252B) in 50 places, all below massif's threshold (01.00%)
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)
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)
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)
245
| ->00.04% (72B) in 1+ places, all below ms_print's threshold (01.00%)
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)
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%)
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)
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)
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)
279
->05.75% (10,224B) in 54 places, all below massif's threshold (01.00%)
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)
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)
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)
299
| ->00.04% (72B) in 1+ places, all below ms_print's threshold (01.00%)
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)
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%)
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)
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)
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)
336
->07.01% (12,679B) in 54 places, all below massif's threshold (01.00%)
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)
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)
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)
356
| ->00.04% (72B) in 1+ places, all below ms_print's threshold (01.00%)
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)
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%)
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)
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)
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)
389
->07.45% (13,551B) in 54 places, all below massif's threshold (01.00%)
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)
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)
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)
409
| ->00.04% (72B) in 1+ places, all below ms_print's threshold (01.00%)
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)
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%)
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)
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)
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)
458
->07.92% (15,128B) in 52 places, all below massif's threshold (01.00%)
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)
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)
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)
478
| ->00.05% (104B) in 1+ places, all below ms_print's threshold (01.00%)
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)
486
| ->00.05% (104B) in 1+ places, all below ms_print's threshold (01.00%)
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)
494
| ->00.04% (72B) in 1+ places, all below ms_print's threshold (01.00%)
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)
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%)
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)
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)
528
->04.41% (4,193B) in 57 places, all below massif's threshold (01.00%)
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)
536
| ->00.11% (104B) in 1+ places, all below ms_print's threshold (01.00%)
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)
544
| ->00.11% (104B) in 1+ places, all below ms_print's threshold (01.00%)
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)
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%)
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)
561
| ->00.11% (104B) in 1+ places, all below ms_print's threshold (01.00%)
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)
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)
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)
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)
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)
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)
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)
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)
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)
620
->02.65% (193B) in 63 places, all below massif's threshold (01.00%)
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)
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%)
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