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
--------------------------------------------------------------------------------
16
| ...@::@:@:::@@@:#:.,::@:
17
| :::@::@:@:::@@@:#::@::@:
18
| :::@::@:@:::@@@:#::@::@:
19
| :::@::@:@:::@@@:#::@::@:
20
| :::@::@:@:::@@@:#::@::@:
21
| :::@::@:@:::@@@:#::@::@:
22
| ::.@::@:@:::@@@:#::@::@.
23
| .::::@::@:@:::@@@:#::@::@:
24
| :::::@::@:@:::@@@:#::@::@:
25
| :::::@::@:@:::@@@:#::@::@:
26
| :::::@::@:@:::@@@:#::@::@:
27
| :::::@::@:@:::@@@:#::@::@:
28
| :::::@::@:@:::@@@:#::@::@:.
29
0 +----------------------------------------------------------------------->Mi
32
Number of snapshots: 85
33
Detailed snapshots: [4, 19, 20, 26, 31, 41, 43, 46, 47, 54 (peak), 64, 74, 84]
35
--------------------------------------------------------------------------------
36
n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B)
37
--------------------------------------------------------------------------------
40
2 3,041,917 1,104 1,070 34 0
41
3 3,067,260 3,872 3,731 141 0
42
4 3,092,099 5,024 4,857 167 0
43
96.68% (4,857B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
44
->47.25% (2,374B) 0x401616: ReadFile(char*) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
45
| ->47.25% (2,374B) 0x402E5D: Test(int, char**) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
46
| ->47.25% (2,374B) 0x58A45E2: (below main) (in /lib64/libc-2.9.so)
48
->21.66% (1,088B) 0x4E9B0D2: SablotParse_(void*, char const*, char const*, void**, int) (in /usr/lib64/libsablot.so.0.100.3)
49
| ->21.66% (1,088B) 0x40149F: parseXML(TestData*, unsigned long) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
50
| ->21.66% (1,088B) 0x4032F0: Test(int, char**) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
51
| ->21.66% (1,088B) 0x58A45E2: (below main) (in /lib64/libc-2.9.so)
53
->20.40% (1,025B) 0x401C34: xmlgen_init(int) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
54
| ->20.40% (1,025B) 0x40339F: Test(int, char**) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
55
| ->20.40% (1,025B) 0x58A45E2: (below main) (in /lib64/libc-2.9.so)
57
->04.30% (216B) 0x4E9A169: SablotCreateSituation (in /usr/lib64/libsablot.so.0.100.3)
58
| ->04.30% (216B) 0x402E96: Test(int, char**) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
59
| ->04.30% (216B) 0x58A45E2: (below main) (in /lib64/libc-2.9.so)
61
->03.07% (154B) in 9 places, all below massif's threshold (01.00%)
63
--------------------------------------------------------------------------------
64
n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B)
65
--------------------------------------------------------------------------------
66
5 3,119,471 78,800 78,609 191 0
67
6 3,144,830 78,816 78,610 206 0
68
7 3,166,585 79,160 78,919 241 0
69
8 3,194,687 80,032 79,665 367 0
70
9 3,226,445 85,576 85,161 415 0
71
10 3,252,730 167,616 167,164 452 0
72
11 3,272,939 167,640 167,175 465 0
73
12 3,294,337 169,808 169,312 496 0
74
13 3,324,874 171,408 170,813 595 0
75
14 3,348,073 171,824 171,163 661 0
76
15 3,375,826 172,176 171,439 737 0
77
16 3,415,494 172,472 171,689 783 0
78
17 3,432,719 88,576 87,948 628 0
79
18 3,461,878 154,120 153,777 343 0
80
19 3,486,551 154,136 153,778 358 0
81
99.77% (153,778B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
82
->85.04% (131,072B) 0x4E66623: SabArena::newBlock(int) (in /usr/lib64/libsablot.so.0.100.3)
83
| ->85.04% (131,072B) 0x4E666E1: SabArena::armalloc(int, int) (in /usr/lib64/libsablot.so.0.100.3)
84
| ->85.04% (131,072B) 0x4EAB25A: Tree::Tree(Str const&, int) (in /usr/lib64/libsablot.so.0.100.3)
85
| ->85.04% (131,072B) 0x4E9B0E3: SablotParse_(void*, char const*, char const*, void**, int) (in /usr/lib64/libsablot.so.0.100.3)
86
| ->42.52% (65,536B) 0x40149F: parseXML(TestData*, unsigned long) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
88
| ->42.52% (65,536B) 0x401509: initXML_Transformation(TestData*) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
90
->10.63% (16,384B) 0x4E840BF: List<HashItem*>::append(HashItem*) (in /usr/lib64/libsablot.so.0.100.3)
91
| ->10.63% (16,384B) 0x4E8340A: HashTable::initialize() (in /usr/lib64/libsablot.so.0.100.3)
92
| ->10.63% (16,384B) 0x4EA8F43: Tree::initDict() (in /usr/lib64/libsablot.so.0.100.3)
93
| ->10.63% (16,384B) 0x4EAB303: Tree::Tree(Str const&, int) (in /usr/lib64/libsablot.so.0.100.3)
94
| ->10.63% (16,384B) 0x4E9B0E3: SablotParse_(void*, char const*, char const*, void**, int) (in /usr/lib64/libsablot.so.0.100.3)
96
->01.54% (2,374B) 0x401616: ReadFile(char*) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
97
| ->01.54% (2,374B) 0x402E5D: Test(int, char**) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
98
| ->01.54% (2,374B) 0x58A45E2: (below main) (in /lib64/libc-2.9.so)
100
->01.41% (2,176B) 0x4E9B0D2: SablotParse_(void*, char const*, char const*, void**, int) (in /usr/lib64/libsablot.so.0.100.3)
101
| ->01.41% (2,176B) in 2 places, all below massif's threshold (01.00%)
103
->01.15% (1,772B) in 49 places, all below massif's threshold (01.00%)
105
--------------------------------------------------------------------------------
106
n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B)
107
--------------------------------------------------------------------------------
108
20 3,507,387 244,736 244,135 601 0
109
99.75% (244,135B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
110
->53.56% (131,072B) 0x4E66623: SabArena::newBlock(int) (in /usr/lib64/libsablot.so.0.100.3)
111
| ->53.56% (131,072B) 0x4E666E1: SabArena::armalloc(int, int) (in /usr/lib64/libsablot.so.0.100.3)
112
| ->53.56% (131,072B) 0x4EAB25A: Tree::Tree(Str const&, int) (in /usr/lib64/libsablot.so.0.100.3)
113
| ->53.56% (131,072B) 0x4E9B0E3: SablotParse_(void*, char const*, char const*, void**, int) (in /usr/lib64/libsablot.so.0.100.3)
114
| ->26.78% (65,536B) 0x40149F: parseXML(TestData*, unsigned long) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
116
| ->26.78% (65,536B) 0x401509: initXML_Transformation(TestData*) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
118
->26.78% (65,536B) 0x4E90E5F: TreeConstructer::feedDocumentToParser(Situation&, void*) (in /usr/lib64/libsablot.so.0.100.3)
119
| ->26.78% (65,536B) 0x4E915FC: TreeConstructer::parseDataLineUsingGivenExpat(Situation&, Tree*, DataLine*, XML_ParserStruct*) (in /usr/lib64/libsablot.so.0.100.3)
120
| ->26.78% (65,536B) 0x4E91B50: TreeConstructer::parseDataLineUsingExpat(Situation&, Tree*, DataLine*, char*) (in /usr/lib64/libsablot.so.0.100.3)
121
| ->26.78% (65,536B) 0x4E9B29A: SablotParse_(void*, char const*, char const*, void**, int) (in /usr/lib64/libsablot.so.0.100.3)
122
| ->26.78% (65,536B) 0x401509: initXML_Transformation(TestData*) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
124
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
126
->06.69% (16,385B) 0x4E90E81: TreeConstructer::feedDocumentToParser(Situation&, void*) (in /usr/lib64/libsablot.so.0.100.3)
127
| ->06.69% (16,385B) 0x4E915FC: TreeConstructer::parseDataLineUsingGivenExpat(Situation&, Tree*, DataLine*, XML_ParserStruct*) (in /usr/lib64/libsablot.so.0.100.3)
128
| ->06.69% (16,385B) 0x4E91B50: TreeConstructer::parseDataLineUsingExpat(Situation&, Tree*, DataLine*, char*) (in /usr/lib64/libsablot.so.0.100.3)
129
| ->06.69% (16,385B) 0x4E9B29A: SablotParse_(void*, char const*, char const*, void**, int) (in /usr/lib64/libsablot.so.0.100.3)
130
| ->06.69% (16,385B) 0x401509: initXML_Transformation(TestData*) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
132
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
134
->06.69% (16,384B) 0x4E840BF: List<HashItem*>::append(HashItem*) (in /usr/lib64/libsablot.so.0.100.3)
135
| ->06.69% (16,384B) 0x4E8340A: HashTable::initialize() (in /usr/lib64/libsablot.so.0.100.3)
136
| ->06.69% (16,384B) 0x4EA8F43: Tree::initDict() (in /usr/lib64/libsablot.so.0.100.3)
137
| ->06.69% (16,384B) 0x4EAB303: Tree::Tree(Str const&, int) (in /usr/lib64/libsablot.so.0.100.3)
138
| ->06.69% (16,384B) 0x4E9B0E3: SablotParse_(void*, char const*, char const*, void**, int) (in /usr/lib64/libsablot.so.0.100.3)
140
->06.03% (14,758B) in 49 places, all below massif's threshold (01.00%)
142
--------------------------------------------------------------------------------
143
n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B)
144
--------------------------------------------------------------------------------
145
21 3,550,481 244,760 244,145 615 0
146
22 3,580,738 250,416 249,671 745 0
147
23 3,607,794 250,600 249,744 856 0
148
24 3,645,219 251,032 250,101 931 0
149
25 3,677,832 251,648 250,679 969 0
150
26 3,703,760 252,416 251,314 1,102 0
151
99.56% (251,314B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
152
->51.93% (131,072B) 0x4E66623: SabArena::newBlock(int) (in /usr/lib64/libsablot.so.0.100.3)
153
| ->51.93% (131,072B) 0x4E666E1: SabArena::armalloc(int, int) (in /usr/lib64/libsablot.so.0.100.3)
154
| ->51.93% (131,072B) 0x4EAB25A: Tree::Tree(Str const&, int) (in /usr/lib64/libsablot.so.0.100.3)
155
| ->51.93% (131,072B) 0x4E9B0E3: SablotParse_(void*, char const*, char const*, void**, int) (in /usr/lib64/libsablot.so.0.100.3)
156
| ->25.96% (65,536B) 0x40149F: parseXML(TestData*, unsigned long) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
158
| ->25.96% (65,536B) 0x401509: initXML_Transformation(TestData*) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
160
->25.96% (65,536B) 0x4E90E5F: TreeConstructer::feedDocumentToParser(Situation&, void*) (in /usr/lib64/libsablot.so.0.100.3)
161
| ->25.96% (65,536B) 0x4E915FC: TreeConstructer::parseDataLineUsingGivenExpat(Situation&, Tree*, DataLine*, XML_ParserStruct*) (in /usr/lib64/libsablot.so.0.100.3)
162
| ->25.96% (65,536B) 0x4E91B50: TreeConstructer::parseDataLineUsingExpat(Situation&, Tree*, DataLine*, char*) (in /usr/lib64/libsablot.so.0.100.3)
163
| ->25.96% (65,536B) 0x4E9B29A: SablotParse_(void*, char const*, char const*, void**, int) (in /usr/lib64/libsablot.so.0.100.3)
164
| ->25.96% (65,536B) 0x401509: initXML_Transformation(TestData*) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
166
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
168
->07.07% (17,841B) in 58 places, all below massif's threshold (01.00%)
170
->06.49% (16,385B) 0x4E90E81: TreeConstructer::feedDocumentToParser(Situation&, void*) (in /usr/lib64/libsablot.so.0.100.3)
171
| ->06.49% (16,385B) 0x4E915FC: TreeConstructer::parseDataLineUsingGivenExpat(Situation&, Tree*, DataLine*, XML_ParserStruct*) (in /usr/lib64/libsablot.so.0.100.3)
172
| ->06.49% (16,385B) 0x4E91B50: TreeConstructer::parseDataLineUsingExpat(Situation&, Tree*, DataLine*, char*) (in /usr/lib64/libsablot.so.0.100.3)
173
| ->06.49% (16,385B) 0x4E9B29A: SablotParse_(void*, char const*, char const*, void**, int) (in /usr/lib64/libsablot.so.0.100.3)
174
| ->06.49% (16,385B) 0x401509: initXML_Transformation(TestData*) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
176
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
178
->06.49% (16,384B) 0x4E840BF: List<HashItem*>::append(HashItem*) (in /usr/lib64/libsablot.so.0.100.3)
179
| ->06.49% (16,384B) 0x4E8340A: HashTable::initialize() (in /usr/lib64/libsablot.so.0.100.3)
180
| ->06.49% (16,384B) 0x4EA8F43: Tree::initDict() (in /usr/lib64/libsablot.so.0.100.3)
181
| ->06.49% (16,384B) 0x4EAB303: Tree::Tree(Str const&, int) (in /usr/lib64/libsablot.so.0.100.3)
182
| ->06.49% (16,384B) 0x4E9B0E3: SablotParse_(void*, char const*, char const*, void**, int) (in /usr/lib64/libsablot.so.0.100.3)
184
->01.62% (4,096B) 0x40653C2: XML_GetBuffer (in /usr/lib64/libexpat.so.1.5.2)
185
->01.62% (4,096B) 0x4065585: XML_Parse (in /usr/lib64/libexpat.so.1.5.2)
186
->01.62% (4,096B) 0x4E91031: TreeConstructer::feedDocumentToParser(Situation&, void*) (in /usr/lib64/libsablot.so.0.100.3)
187
->01.62% (4,096B) 0x4E915FC: TreeConstructer::parseDataLineUsingGivenExpat(Situation&, Tree*, DataLine*, XML_ParserStruct*) (in /usr/lib64/libsablot.so.0.100.3)
188
->01.62% (4,096B) 0x4E91B50: TreeConstructer::parseDataLineUsingExpat(Situation&, Tree*, DataLine*, char*) (in /usr/lib64/libsablot.so.0.100.3)
190
--------------------------------------------------------------------------------
191
n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B)
192
--------------------------------------------------------------------------------
193
27 3,733,814 252,736 251,633 1,103 0
194
28 3,751,784 253,224 252,066 1,158 0
195
29 3,776,925 253,696 252,377 1,319 0
196
30 3,801,087 253,920 252,676 1,244 0
197
31 3,836,826 255,536 254,027 1,509 0
198
99.41% (254,027B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
199
->51.29% (131,072B) 0x4E66623: SabArena::newBlock(int) (in /usr/lib64/libsablot.so.0.100.3)
200
| ->51.29% (131,072B) 0x4E666E1: SabArena::armalloc(int, int) (in /usr/lib64/libsablot.so.0.100.3)
201
| ->51.29% (131,072B) 0x4EAB25A: Tree::Tree(Str const&, int) (in /usr/lib64/libsablot.so.0.100.3)
202
| ->51.29% (131,072B) 0x4E9B0E3: SablotParse_(void*, char const*, char const*, void**, int) (in /usr/lib64/libsablot.so.0.100.3)
203
| ->25.65% (65,536B) 0x40149F: parseXML(TestData*, unsigned long) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
205
| ->25.65% (65,536B) 0x401509: initXML_Transformation(TestData*) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
207
->25.65% (65,536B) 0x4E90E5F: TreeConstructer::feedDocumentToParser(Situation&, void*) (in /usr/lib64/libsablot.so.0.100.3)
208
| ->25.65% (65,536B) 0x4E915FC: TreeConstructer::parseDataLineUsingGivenExpat(Situation&, Tree*, DataLine*, XML_ParserStruct*) (in /usr/lib64/libsablot.so.0.100.3)
209
| ->25.65% (65,536B) 0x4E91B50: TreeConstructer::parseDataLineUsingExpat(Situation&, Tree*, DataLine*, char*) (in /usr/lib64/libsablot.so.0.100.3)
210
| ->25.65% (65,536B) 0x4E9B29A: SablotParse_(void*, char const*, char const*, void**, int) (in /usr/lib64/libsablot.so.0.100.3)
211
| ->25.65% (65,536B) 0x401509: initXML_Transformation(TestData*) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
213
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
215
->08.04% (20,554B) in 60 places, all below massif's threshold (01.00%)
217
->06.41% (16,385B) 0x4E90E81: TreeConstructer::feedDocumentToParser(Situation&, void*) (in /usr/lib64/libsablot.so.0.100.3)
218
| ->06.41% (16,385B) 0x4E915FC: TreeConstructer::parseDataLineUsingGivenExpat(Situation&, Tree*, DataLine*, XML_ParserStruct*) (in /usr/lib64/libsablot.so.0.100.3)
219
| ->06.41% (16,385B) 0x4E91B50: TreeConstructer::parseDataLineUsingExpat(Situation&, Tree*, DataLine*, char*) (in /usr/lib64/libsablot.so.0.100.3)
220
| ->06.41% (16,385B) 0x4E9B29A: SablotParse_(void*, char const*, char const*, void**, int) (in /usr/lib64/libsablot.so.0.100.3)
221
| ->06.41% (16,385B) 0x401509: initXML_Transformation(TestData*) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
223
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
225
->06.41% (16,384B) 0x4E840BF: List<HashItem*>::append(HashItem*) (in /usr/lib64/libsablot.so.0.100.3)
226
| ->06.41% (16,384B) 0x4E8340A: HashTable::initialize() (in /usr/lib64/libsablot.so.0.100.3)
227
| ->06.41% (16,384B) 0x4EA8F43: Tree::initDict() (in /usr/lib64/libsablot.so.0.100.3)
228
| ->06.41% (16,384B) 0x4EAB303: Tree::Tree(Str const&, int) (in /usr/lib64/libsablot.so.0.100.3)
229
| ->06.41% (16,384B) 0x4E9B0E3: SablotParse_(void*, char const*, char const*, void**, int) (in /usr/lib64/libsablot.so.0.100.3)
231
->01.60% (4,096B) 0x40653C2: XML_GetBuffer (in /usr/lib64/libexpat.so.1.5.2)
232
->01.60% (4,096B) 0x4065585: XML_Parse (in /usr/lib64/libexpat.so.1.5.2)
233
->01.60% (4,096B) 0x4E91031: TreeConstructer::feedDocumentToParser(Situation&, void*) (in /usr/lib64/libsablot.so.0.100.3)
234
->01.60% (4,096B) 0x4E915FC: TreeConstructer::parseDataLineUsingGivenExpat(Situation&, Tree*, DataLine*, XML_ParserStruct*) (in /usr/lib64/libsablot.so.0.100.3)
235
->01.60% (4,096B) 0x4E91B50: TreeConstructer::parseDataLineUsingExpat(Situation&, Tree*, DataLine*, char*) (in /usr/lib64/libsablot.so.0.100.3)
237
--------------------------------------------------------------------------------
238
n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B)
239
--------------------------------------------------------------------------------
240
32 3,861,641 255,800 254,281 1,519 0
241
33 3,889,139 255,992 254,394 1,598 0
242
34 3,908,559 256,264 254,622 1,642 0
243
35 3,937,981 256,760 255,035 1,725 0
244
36 3,965,163 257,480 255,577 1,903 0
245
37 3,992,692 258,152 256,139 2,013 0
246
38 4,011,751 258,416 256,388 2,028 0
247
39 4,039,997 259,056 256,915 2,141 0
248
40 4,057,868 259,400 257,171 2,229 0
249
41 4,085,018 259,912 257,706 2,206 0
250
99.15% (257,706B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
251
->50.43% (131,072B) 0x4E66623: SabArena::newBlock(int) (in /usr/lib64/libsablot.so.0.100.3)
252
| ->50.43% (131,072B) 0x4E666E1: SabArena::armalloc(int, int) (in /usr/lib64/libsablot.so.0.100.3)
253
| ->50.43% (131,072B) 0x4EAB25A: Tree::Tree(Str const&, int) (in /usr/lib64/libsablot.so.0.100.3)
254
| ->50.43% (131,072B) 0x4E9B0E3: SablotParse_(void*, char const*, char const*, void**, int) (in /usr/lib64/libsablot.so.0.100.3)
255
| ->25.21% (65,536B) 0x40149F: parseXML(TestData*, unsigned long) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
257
| ->25.21% (65,536B) 0x401509: initXML_Transformation(TestData*) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
259
->25.21% (65,536B) 0x4E90E5F: TreeConstructer::feedDocumentToParser(Situation&, void*) (in /usr/lib64/libsablot.so.0.100.3)
260
| ->25.21% (65,536B) 0x4E915FC: TreeConstructer::parseDataLineUsingGivenExpat(Situation&, Tree*, DataLine*, XML_ParserStruct*) (in /usr/lib64/libsablot.so.0.100.3)
261
| ->25.21% (65,536B) 0x4E91B50: TreeConstructer::parseDataLineUsingExpat(Situation&, Tree*, DataLine*, char*) (in /usr/lib64/libsablot.so.0.100.3)
262
| ->25.21% (65,536B) 0x4E9B29A: SablotParse_(void*, char const*, char const*, void**, int) (in /usr/lib64/libsablot.so.0.100.3)
263
| ->25.21% (65,536B) 0x401509: initXML_Transformation(TestData*) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
265
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
267
->09.32% (24,233B) in 60 places, all below massif's threshold (01.00%)
269
->06.30% (16,385B) 0x4E90E81: TreeConstructer::feedDocumentToParser(Situation&, void*) (in /usr/lib64/libsablot.so.0.100.3)
270
| ->06.30% (16,385B) 0x4E915FC: TreeConstructer::parseDataLineUsingGivenExpat(Situation&, Tree*, DataLine*, XML_ParserStruct*) (in /usr/lib64/libsablot.so.0.100.3)
271
| ->06.30% (16,385B) 0x4E91B50: TreeConstructer::parseDataLineUsingExpat(Situation&, Tree*, DataLine*, char*) (in /usr/lib64/libsablot.so.0.100.3)
272
| ->06.30% (16,385B) 0x4E9B29A: SablotParse_(void*, char const*, char const*, void**, int) (in /usr/lib64/libsablot.so.0.100.3)
273
| ->06.30% (16,385B) 0x401509: initXML_Transformation(TestData*) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
275
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
277
->06.30% (16,384B) 0x4E840BF: List<HashItem*>::append(HashItem*) (in /usr/lib64/libsablot.so.0.100.3)
278
| ->06.30% (16,384B) 0x4E8340A: HashTable::initialize() (in /usr/lib64/libsablot.so.0.100.3)
279
| ->06.30% (16,384B) 0x4EA8F43: Tree::initDict() (in /usr/lib64/libsablot.so.0.100.3)
280
| ->06.30% (16,384B) 0x4EAB303: Tree::Tree(Str const&, int) (in /usr/lib64/libsablot.so.0.100.3)
281
| ->06.30% (16,384B) 0x4E9B0E3: SablotParse_(void*, char const*, char const*, void**, int) (in /usr/lib64/libsablot.so.0.100.3)
283
->01.58% (4,096B) 0x40653C2: XML_GetBuffer (in /usr/lib64/libexpat.so.1.5.2)
284
->01.58% (4,096B) 0x4065585: XML_Parse (in /usr/lib64/libexpat.so.1.5.2)
285
->01.58% (4,096B) 0x4E91031: TreeConstructer::feedDocumentToParser(Situation&, void*) (in /usr/lib64/libsablot.so.0.100.3)
286
->01.58% (4,096B) 0x4E915FC: TreeConstructer::parseDataLineUsingGivenExpat(Situation&, Tree*, DataLine*, XML_ParserStruct*) (in /usr/lib64/libsablot.so.0.100.3)
287
->01.58% (4,096B) 0x4E91B50: TreeConstructer::parseDataLineUsingExpat(Situation&, Tree*, DataLine*, char*) (in /usr/lib64/libsablot.so.0.100.3)
289
--------------------------------------------------------------------------------
290
n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B)
291
--------------------------------------------------------------------------------
292
42 4,121,526 260,352 257,984 2,368 0
293
43 4,141,368 260,776 258,364 2,412 0
294
99.08% (258,364B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
295
->50.26% (131,072B) 0x4E66623: SabArena::newBlock(int) (in /usr/lib64/libsablot.so.0.100.3)
296
| ->50.26% (131,072B) 0x4E666E1: SabArena::armalloc(int, int) (in /usr/lib64/libsablot.so.0.100.3)
297
| ->50.26% (131,072B) 0x4EAB25A: Tree::Tree(Str const&, int) (in /usr/lib64/libsablot.so.0.100.3)
298
| ->50.26% (131,072B) 0x4E9B0E3: SablotParse_(void*, char const*, char const*, void**, int) (in /usr/lib64/libsablot.so.0.100.3)
299
| ->25.13% (65,536B) 0x40149F: parseXML(TestData*, unsigned long) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
301
| ->25.13% (65,536B) 0x401509: initXML_Transformation(TestData*) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
303
->25.13% (65,536B) 0x4E90E5F: TreeConstructer::feedDocumentToParser(Situation&, void*) (in /usr/lib64/libsablot.so.0.100.3)
304
| ->25.13% (65,536B) 0x4E915FC: TreeConstructer::parseDataLineUsingGivenExpat(Situation&, Tree*, DataLine*, XML_ParserStruct*) (in /usr/lib64/libsablot.so.0.100.3)
305
| ->25.13% (65,536B) 0x4E91B50: TreeConstructer::parseDataLineUsingExpat(Situation&, Tree*, DataLine*, char*) (in /usr/lib64/libsablot.so.0.100.3)
306
| ->25.13% (65,536B) 0x4E9B29A: SablotParse_(void*, char const*, char const*, void**, int) (in /usr/lib64/libsablot.so.0.100.3)
307
| ->25.13% (65,536B) 0x401509: initXML_Transformation(TestData*) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
309
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
311
->09.54% (24,891B) in 60 places, all below massif's threshold (01.00%)
313
->06.28% (16,385B) 0x4E90E81: TreeConstructer::feedDocumentToParser(Situation&, void*) (in /usr/lib64/libsablot.so.0.100.3)
314
| ->06.28% (16,385B) 0x4E915FC: TreeConstructer::parseDataLineUsingGivenExpat(Situation&, Tree*, DataLine*, XML_ParserStruct*) (in /usr/lib64/libsablot.so.0.100.3)
315
| ->06.28% (16,385B) 0x4E91B50: TreeConstructer::parseDataLineUsingExpat(Situation&, Tree*, DataLine*, char*) (in /usr/lib64/libsablot.so.0.100.3)
316
| ->06.28% (16,385B) 0x4E9B29A: SablotParse_(void*, char const*, char const*, void**, int) (in /usr/lib64/libsablot.so.0.100.3)
317
| ->06.28% (16,385B) 0x401509: initXML_Transformation(TestData*) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
319
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
321
->06.28% (16,384B) 0x4E840BF: List<HashItem*>::append(HashItem*) (in /usr/lib64/libsablot.so.0.100.3)
322
| ->06.28% (16,384B) 0x4E8340A: HashTable::initialize() (in /usr/lib64/libsablot.so.0.100.3)
323
| ->06.28% (16,384B) 0x4EA8F43: Tree::initDict() (in /usr/lib64/libsablot.so.0.100.3)
324
| ->06.28% (16,384B) 0x4EAB303: Tree::Tree(Str const&, int) (in /usr/lib64/libsablot.so.0.100.3)
325
| ->06.28% (16,384B) 0x4E9B0E3: SablotParse_(void*, char const*, char const*, void**, int) (in /usr/lib64/libsablot.so.0.100.3)
327
->01.57% (4,096B) 0x40653C2: XML_GetBuffer (in /usr/lib64/libexpat.so.1.5.2)
328
->01.57% (4,096B) 0x4065585: XML_Parse (in /usr/lib64/libexpat.so.1.5.2)
329
->01.57% (4,096B) 0x4E91031: TreeConstructer::feedDocumentToParser(Situation&, void*) (in /usr/lib64/libsablot.so.0.100.3)
330
->01.57% (4,096B) 0x4E915FC: TreeConstructer::parseDataLineUsingGivenExpat(Situation&, Tree*, DataLine*, XML_ParserStruct*) (in /usr/lib64/libsablot.so.0.100.3)
331
->01.57% (4,096B) 0x4E91B50: TreeConstructer::parseDataLineUsingExpat(Situation&, Tree*, DataLine*, char*) (in /usr/lib64/libsablot.so.0.100.3)
333
--------------------------------------------------------------------------------
334
n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B)
335
--------------------------------------------------------------------------------
336
44 4,177,947 261,392 258,834 2,558 0
337
45 4,206,501 262,048 259,429 2,619 0
338
46 4,235,733 262,832 260,075 2,757 0
339
98.95% (260,075B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
340
->49.87% (131,072B) 0x4E66623: SabArena::newBlock(int) (in /usr/lib64/libsablot.so.0.100.3)
341
| ->49.87% (131,072B) 0x4E666E1: SabArena::armalloc(int, int) (in /usr/lib64/libsablot.so.0.100.3)
342
| ->49.87% (131,072B) 0x4EAB25A: Tree::Tree(Str const&, int) (in /usr/lib64/libsablot.so.0.100.3)
343
| ->49.87% (131,072B) 0x4E9B0E3: SablotParse_(void*, char const*, char const*, void**, int) (in /usr/lib64/libsablot.so.0.100.3)
344
| ->24.93% (65,536B) 0x40149F: parseXML(TestData*, unsigned long) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
346
| ->24.93% (65,536B) 0x401509: initXML_Transformation(TestData*) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
348
->24.93% (65,536B) 0x4E90E5F: TreeConstructer::feedDocumentToParser(Situation&, void*) (in /usr/lib64/libsablot.so.0.100.3)
349
| ->24.93% (65,536B) 0x4E915FC: TreeConstructer::parseDataLineUsingGivenExpat(Situation&, Tree*, DataLine*, XML_ParserStruct*) (in /usr/lib64/libsablot.so.0.100.3)
350
| ->24.93% (65,536B) 0x4E91B50: TreeConstructer::parseDataLineUsingExpat(Situation&, Tree*, DataLine*, char*) (in /usr/lib64/libsablot.so.0.100.3)
351
| ->24.93% (65,536B) 0x4E9B29A: SablotParse_(void*, char const*, char const*, void**, int) (in /usr/lib64/libsablot.so.0.100.3)
352
| ->24.93% (65,536B) 0x401509: initXML_Transformation(TestData*) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
354
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
356
->10.12% (26,602B) in 60 places, all below massif's threshold (01.00%)
358
->06.23% (16,385B) 0x4E90E81: TreeConstructer::feedDocumentToParser(Situation&, void*) (in /usr/lib64/libsablot.so.0.100.3)
359
| ->06.23% (16,385B) 0x4E915FC: TreeConstructer::parseDataLineUsingGivenExpat(Situation&, Tree*, DataLine*, XML_ParserStruct*) (in /usr/lib64/libsablot.so.0.100.3)
360
| ->06.23% (16,385B) 0x4E91B50: TreeConstructer::parseDataLineUsingExpat(Situation&, Tree*, DataLine*, char*) (in /usr/lib64/libsablot.so.0.100.3)
361
| ->06.23% (16,385B) 0x4E9B29A: SablotParse_(void*, char const*, char const*, void**, int) (in /usr/lib64/libsablot.so.0.100.3)
362
| ->06.23% (16,385B) 0x401509: initXML_Transformation(TestData*) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
364
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
366
->06.23% (16,384B) 0x4E840BF: List<HashItem*>::append(HashItem*) (in /usr/lib64/libsablot.so.0.100.3)
367
| ->06.23% (16,384B) 0x4E8340A: HashTable::initialize() (in /usr/lib64/libsablot.so.0.100.3)
368
| ->06.23% (16,384B) 0x4EA8F43: Tree::initDict() (in /usr/lib64/libsablot.so.0.100.3)
369
| ->06.23% (16,384B) 0x4EAB303: Tree::Tree(Str const&, int) (in /usr/lib64/libsablot.so.0.100.3)
370
| ->06.23% (16,384B) 0x4E9B0E3: SablotParse_(void*, char const*, char const*, void**, int) (in /usr/lib64/libsablot.so.0.100.3)
372
->01.56% (4,096B) 0x40653C2: XML_GetBuffer (in /usr/lib64/libexpat.so.1.5.2)
373
->01.56% (4,096B) 0x4065585: XML_Parse (in /usr/lib64/libexpat.so.1.5.2)
374
->01.56% (4,096B) 0x4E91031: TreeConstructer::feedDocumentToParser(Situation&, void*) (in /usr/lib64/libsablot.so.0.100.3)
375
->01.56% (4,096B) 0x4E915FC: TreeConstructer::parseDataLineUsingGivenExpat(Situation&, Tree*, DataLine*, XML_ParserStruct*) (in /usr/lib64/libsablot.so.0.100.3)
376
->01.56% (4,096B) 0x4E91B50: TreeConstructer::parseDataLineUsingExpat(Situation&, Tree*, DataLine*, char*) (in /usr/lib64/libsablot.so.0.100.3)
378
--------------------------------------------------------------------------------
379
n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B)
380
--------------------------------------------------------------------------------
381
47 4,262,512 263,448 260,581 2,867 0
382
98.91% (260,581B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
383
->49.75% (131,072B) 0x4E66623: SabArena::newBlock(int) (in /usr/lib64/libsablot.so.0.100.3)
384
| ->49.75% (131,072B) 0x4E666E1: SabArena::armalloc(int, int) (in /usr/lib64/libsablot.so.0.100.3)
385
| ->49.75% (131,072B) 0x4EAB25A: Tree::Tree(Str const&, int) (in /usr/lib64/libsablot.so.0.100.3)
386
| ->49.75% (131,072B) 0x4E9B0E3: SablotParse_(void*, char const*, char const*, void**, int) (in /usr/lib64/libsablot.so.0.100.3)
387
| ->24.88% (65,536B) 0x40149F: parseXML(TestData*, unsigned long) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
389
| ->24.88% (65,536B) 0x401509: initXML_Transformation(TestData*) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
391
->24.88% (65,536B) 0x4E90E5F: TreeConstructer::feedDocumentToParser(Situation&, void*) (in /usr/lib64/libsablot.so.0.100.3)
392
| ->24.88% (65,536B) 0x4E915FC: TreeConstructer::parseDataLineUsingGivenExpat(Situation&, Tree*, DataLine*, XML_ParserStruct*) (in /usr/lib64/libsablot.so.0.100.3)
393
| ->24.88% (65,536B) 0x4E91B50: TreeConstructer::parseDataLineUsingExpat(Situation&, Tree*, DataLine*, char*) (in /usr/lib64/libsablot.so.0.100.3)
394
| ->24.88% (65,536B) 0x4E9B29A: SablotParse_(void*, char const*, char const*, void**, int) (in /usr/lib64/libsablot.so.0.100.3)
395
| ->24.88% (65,536B) 0x401509: initXML_Transformation(TestData*) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
397
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
399
->10.29% (27,108B) in 60 places, all below massif's threshold (01.00%)
401
->06.22% (16,385B) 0x4E90E81: TreeConstructer::feedDocumentToParser(Situation&, void*) (in /usr/lib64/libsablot.so.0.100.3)
402
| ->06.22% (16,385B) 0x4E915FC: TreeConstructer::parseDataLineUsingGivenExpat(Situation&, Tree*, DataLine*, XML_ParserStruct*) (in /usr/lib64/libsablot.so.0.100.3)
403
| ->06.22% (16,385B) 0x4E91B50: TreeConstructer::parseDataLineUsingExpat(Situation&, Tree*, DataLine*, char*) (in /usr/lib64/libsablot.so.0.100.3)
404
| ->06.22% (16,385B) 0x4E9B29A: SablotParse_(void*, char const*, char const*, void**, int) (in /usr/lib64/libsablot.so.0.100.3)
405
| ->06.22% (16,385B) 0x401509: initXML_Transformation(TestData*) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
407
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
409
->06.22% (16,384B) 0x4E840BF: List<HashItem*>::append(HashItem*) (in /usr/lib64/libsablot.so.0.100.3)
410
| ->06.22% (16,384B) 0x4E8340A: HashTable::initialize() (in /usr/lib64/libsablot.so.0.100.3)
411
| ->06.22% (16,384B) 0x4EA8F43: Tree::initDict() (in /usr/lib64/libsablot.so.0.100.3)
412
| ->06.22% (16,384B) 0x4EAB303: Tree::Tree(Str const&, int) (in /usr/lib64/libsablot.so.0.100.3)
413
| ->06.22% (16,384B) 0x4E9B0E3: SablotParse_(void*, char const*, char const*, void**, int) (in /usr/lib64/libsablot.so.0.100.3)
415
->01.55% (4,096B) 0x40653C2: XML_GetBuffer (in /usr/lib64/libexpat.so.1.5.2)
416
->01.55% (4,096B) 0x4065585: XML_Parse (in /usr/lib64/libexpat.so.1.5.2)
417
->01.55% (4,096B) 0x4E91031: TreeConstructer::feedDocumentToParser(Situation&, void*) (in /usr/lib64/libsablot.so.0.100.3)
418
->01.55% (4,096B) 0x4E915FC: TreeConstructer::parseDataLineUsingGivenExpat(Situation&, Tree*, DataLine*, XML_ParserStruct*) (in /usr/lib64/libsablot.so.0.100.3)
419
->01.55% (4,096B) 0x4E91B50: TreeConstructer::parseDataLineUsingExpat(Situation&, Tree*, DataLine*, char*) (in /usr/lib64/libsablot.so.0.100.3)
421
--------------------------------------------------------------------------------
422
n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B)
423
--------------------------------------------------------------------------------
424
48 4,280,757 263,728 260,801 2,927 0
425
49 4,308,354 264,528 261,429 3,099 0
426
50 4,326,094 264,880 261,708 3,172 0
427
51 4,343,591 265,024 261,901 3,123 0
428
52 4,361,381 265,680 262,428 3,252 0
429
53 4,378,924 265,648 262,403 3,245 0
430
54 4,384,098 266,392 262,957 3,435 0
431
98.71% (262,957B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
432
->49.20% (131,072B) 0x4E66623: SabArena::newBlock(int) (in /usr/lib64/libsablot.so.0.100.3)
433
| ->49.20% (131,072B) 0x4E666E1: SabArena::armalloc(int, int) (in /usr/lib64/libsablot.so.0.100.3)
434
| ->49.20% (131,072B) 0x4EAB25A: Tree::Tree(Str const&, int) (in /usr/lib64/libsablot.so.0.100.3)
435
| ->49.20% (131,072B) 0x4E9B0E3: SablotParse_(void*, char const*, char const*, void**, int) (in /usr/lib64/libsablot.so.0.100.3)
436
| ->24.60% (65,536B) 0x40149F: parseXML(TestData*, unsigned long) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
438
| ->24.60% (65,536B) 0x401509: initXML_Transformation(TestData*) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
440
->24.60% (65,536B) 0x4E90E5F: TreeConstructer::feedDocumentToParser(Situation&, void*) (in /usr/lib64/libsablot.so.0.100.3)
441
| ->24.60% (65,536B) 0x4E915FC: TreeConstructer::parseDataLineUsingGivenExpat(Situation&, Tree*, DataLine*, XML_ParserStruct*) (in /usr/lib64/libsablot.so.0.100.3)
442
| ->24.60% (65,536B) 0x4E91B50: TreeConstructer::parseDataLineUsingExpat(Situation&, Tree*, DataLine*, char*) (in /usr/lib64/libsablot.so.0.100.3)
443
| ->24.60% (65,536B) 0x4E9B29A: SablotParse_(void*, char const*, char const*, void**, int) (in /usr/lib64/libsablot.so.0.100.3)
444
| ->24.60% (65,536B) 0x401509: initXML_Transformation(TestData*) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
446
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
448
->08.80% (23,452B) in 58 places, all below massif's threshold (01.00%)
450
->06.15% (16,385B) 0x4E90E81: TreeConstructer::feedDocumentToParser(Situation&, void*) (in /usr/lib64/libsablot.so.0.100.3)
451
| ->06.15% (16,385B) 0x4E915FC: TreeConstructer::parseDataLineUsingGivenExpat(Situation&, Tree*, DataLine*, XML_ParserStruct*) (in /usr/lib64/libsablot.so.0.100.3)
452
| ->06.15% (16,385B) 0x4E91B50: TreeConstructer::parseDataLineUsingExpat(Situation&, Tree*, DataLine*, char*) (in /usr/lib64/libsablot.so.0.100.3)
453
| ->06.15% (16,385B) 0x4E9B29A: SablotParse_(void*, char const*, char const*, void**, int) (in /usr/lib64/libsablot.so.0.100.3)
454
| ->06.15% (16,385B) 0x401509: initXML_Transformation(TestData*) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
456
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
458
->06.15% (16,384B) 0x4E840BF: List<HashItem*>::append(HashItem*) (in /usr/lib64/libsablot.so.0.100.3)
459
| ->06.15% (16,384B) 0x4E8340A: HashTable::initialize() (in /usr/lib64/libsablot.so.0.100.3)
460
| ->06.15% (16,384B) 0x4EA8F43: Tree::initDict() (in /usr/lib64/libsablot.so.0.100.3)
461
| ->06.15% (16,384B) 0x4EAB303: Tree::Tree(Str const&, int) (in /usr/lib64/libsablot.so.0.100.3)
462
| ->06.15% (16,384B) 0x4E9B0E3: SablotParse_(void*, char const*, char const*, void**, int) (in /usr/lib64/libsablot.so.0.100.3)
464
->01.54% (4,096B) 0x40653C2: XML_GetBuffer (in /usr/lib64/libexpat.so.1.5.2)
465
| ->01.54% (4,096B) 0x4065585: XML_Parse (in /usr/lib64/libexpat.so.1.5.2)
466
| ->01.54% (4,096B) 0x4E91031: TreeConstructer::feedDocumentToParser(Situation&, void*) (in /usr/lib64/libsablot.so.0.100.3)
467
| ->01.54% (4,096B) 0x4E915FC: TreeConstructer::parseDataLineUsingGivenExpat(Situation&, Tree*, DataLine*, XML_ParserStruct*) (in /usr/lib64/libsablot.so.0.100.3)
468
| ->01.54% (4,096B) 0x4E91B50: TreeConstructer::parseDataLineUsingExpat(Situation&, Tree*, DataLine*, char*) (in /usr/lib64/libsablot.so.0.100.3)
470
->01.13% (3,016B) 0x4EB6801: Attribute::buildExpr(Situation&, int, ExType) (in /usr/lib64/libsablot.so.0.100.3)
471
| ->01.13% (3,016B) 0x4EB8309: XSLElement::checkAtts(Situation&) (in /usr/lib64/libsablot.so.0.100.3)
472
| ->01.13% (3,016B) 0x4E92509: TreeConstructer::tcStartElement(void*, char const*, char const**) (in /usr/lib64/libsablot.so.0.100.3)
473
| ->01.09% (2,912B) 0x406D622: (within /usr/lib64/libexpat.so.1.5.2)
474
| | ->01.09% (2,912B) 0x406DF03: (within /usr/lib64/libexpat.so.1.5.2)
476
| ->00.04% (104B) in 1+ places, all below ms_print's threshold (01.00%)
478
->01.13% (3,016B) 0x4EB68EA: Attribute::buildExpr(Situation&, int, ExType) (in /usr/lib64/libsablot.so.0.100.3)
479
->01.13% (3,016B) 0x4EB8309: XSLElement::checkAtts(Situation&) (in /usr/lib64/libsablot.so.0.100.3)
480
->01.13% (3,016B) 0x4E92509: TreeConstructer::tcStartElement(void*, char const*, char const**) (in /usr/lib64/libsablot.so.0.100.3)
481
->01.09% (2,912B) 0x406D622: (within /usr/lib64/libexpat.so.1.5.2)
482
| ->01.09% (2,912B) 0x406DF03: (within /usr/lib64/libexpat.so.1.5.2)
484
->00.04% (104B) in 1+ places, all below ms_print's threshold (01.00%)
486
--------------------------------------------------------------------------------
487
n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B)
488
--------------------------------------------------------------------------------
489
55 4,403,386 266,040 262,660 3,380 0
490
56 4,420,897 266,496 263,010 3,486 0
491
57 4,438,137 266,672 263,216 3,456 0
492
58 4,455,526 266,784 263,262 3,522 0
493
59 4,475,266 266,704 263,220 3,484 0
494
60 4,492,511 171,984 168,906 3,078 0
495
61 4,510,021 170,528 167,564 2,964 0
496
62 4,528,039 172,288 169,132 3,156 0
497
63 4,559,001 172,384 169,209 3,175 0
498
64 4,584,626 172,048 168,939 3,109 0
499
98.19% (168,939B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
500
->76.18% (131,072B) 0x4E66623: SabArena::newBlock(int) (in /usr/lib64/libsablot.so.0.100.3)
501
| ->76.18% (131,072B) 0x4E666E1: SabArena::armalloc(int, int) (in /usr/lib64/libsablot.so.0.100.3)
502
| ->76.18% (131,072B) 0x4EAB25A: Tree::Tree(Str const&, int) (in /usr/lib64/libsablot.so.0.100.3)
503
| ->76.18% (131,072B) 0x4E9B0E3: SablotParse_(void*, char const*, char const*, void**, int) (in /usr/lib64/libsablot.so.0.100.3)
504
| ->38.09% (65,536B) 0x40149F: parseXML(TestData*, unsigned long) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
506
| ->38.09% (65,536B) 0x401509: initXML_Transformation(TestData*) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
508
->09.52% (16,384B) 0x4E840BF: List<HashItem*>::append(HashItem*) (in /usr/lib64/libsablot.so.0.100.3)
509
| ->09.52% (16,384B) 0x4E8340A: HashTable::initialize() (in /usr/lib64/libsablot.so.0.100.3)
510
| ->09.52% (16,384B) 0x4EA8F43: Tree::initDict() (in /usr/lib64/libsablot.so.0.100.3)
511
| ->09.52% (16,384B) 0x4EAB303: Tree::Tree(Str const&, int) (in /usr/lib64/libsablot.so.0.100.3)
512
| ->09.52% (16,384B) 0x4E9B0E3: SablotParse_(void*, char const*, char const*, void**, int) (in /usr/lib64/libsablot.so.0.100.3)
514
->06.34% (10,901B) in 66 places, all below massif's threshold (01.00%)
516
->01.75% (3,016B) 0x4EB6801: Attribute::buildExpr(Situation&, int, ExType) (in /usr/lib64/libsablot.so.0.100.3)
517
| ->01.75% (3,016B) 0x4EB8309: XSLElement::checkAtts(Situation&) (in /usr/lib64/libsablot.so.0.100.3)
518
| ->01.75% (3,016B) 0x4E92509: TreeConstructer::tcStartElement(void*, char const*, char const**) (in /usr/lib64/libsablot.so.0.100.3)
519
| ->01.69% (2,912B) 0x406D622: (within /usr/lib64/libexpat.so.1.5.2)
520
| | ->01.69% (2,912B) 0x406DF03: (within /usr/lib64/libexpat.so.1.5.2)
522
| ->00.06% (104B) in 1+ places, all below ms_print's threshold (01.00%)
524
->01.75% (3,016B) 0x4EB68EA: Attribute::buildExpr(Situation&, int, ExType) (in /usr/lib64/libsablot.so.0.100.3)
525
| ->01.75% (3,016B) 0x4EB8309: XSLElement::checkAtts(Situation&) (in /usr/lib64/libsablot.so.0.100.3)
526
| ->01.75% (3,016B) 0x4E92509: TreeConstructer::tcStartElement(void*, char const*, char const**) (in /usr/lib64/libsablot.so.0.100.3)
527
| ->01.69% (2,912B) 0x406D622: (within /usr/lib64/libexpat.so.1.5.2)
528
| | ->01.69% (2,912B) 0x406DF03: (within /usr/lib64/libexpat.so.1.5.2)
530
| ->00.06% (104B) in 1+ places, all below ms_print's threshold (01.00%)
532
->01.38% (2,374B) 0x401616: ReadFile(char*) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
533
| ->01.38% (2,374B) 0x402E5D: Test(int, char**) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
534
| ->01.38% (2,374B) 0x58A45E2: (below main) (in /lib64/libc-2.9.so)
536
->01.26% (2,176B) 0x4E9B0D2: SablotParse_(void*, char const*, char const*, void**, int) (in /usr/lib64/libsablot.so.0.100.3)
537
->01.26% (2,176B) in 2 places, all below massif's threshold (01.00%)
539
--------------------------------------------------------------------------------
540
n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B)
541
--------------------------------------------------------------------------------
542
65 4,603,024 97,240 94,125 3,115 0
543
66 4,620,262 97,048 94,005 3,043 0
544
67 4,646,768 172,056 168,884 3,172 0
545
68 4,664,331 178,984 175,544 3,440 0
546
69 4,682,887 261,056 257,558 3,498 0
547
70 4,700,187 264,552 260,945 3,607 0
548
71 4,718,390 265,096 261,410 3,686 0
549
72 4,735,994 265,392 261,674 3,718 0
550
73 4,753,768 265,608 261,866 3,742 0
551
74 4,771,111 265,704 261,945 3,759 0
552
98.59% (261,945B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
553
->49.33% (131,072B) 0x4E66623: SabArena::newBlock(int) (in /usr/lib64/libsablot.so.0.100.3)
554
| ->49.33% (131,072B) 0x4E666E1: SabArena::armalloc(int, int) (in /usr/lib64/libsablot.so.0.100.3)
555
| ->49.33% (131,072B) 0x4EAB25A: Tree::Tree(Str const&, int) (in /usr/lib64/libsablot.so.0.100.3)
556
| ->49.33% (131,072B) 0x4E9B0E3: SablotParse_(void*, char const*, char const*, void**, int) (in /usr/lib64/libsablot.so.0.100.3)
557
| ->24.67% (65,536B) 0x40149F: parseXML(TestData*, unsigned long) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
559
| ->24.67% (65,536B) 0x401509: initXML_Transformation(TestData*) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
561
->24.67% (65,536B) 0x4E90E5F: TreeConstructer::feedDocumentToParser(Situation&, void*) (in /usr/lib64/libsablot.so.0.100.3)
562
| ->24.67% (65,536B) 0x4E915FC: TreeConstructer::parseDataLineUsingGivenExpat(Situation&, Tree*, DataLine*, XML_ParserStruct*) (in /usr/lib64/libsablot.so.0.100.3)
563
| ->24.67% (65,536B) 0x4E91B50: TreeConstructer::parseDataLineUsingExpat(Situation&, Tree*, DataLine*, char*) (in /usr/lib64/libsablot.so.0.100.3)
564
| ->24.67% (65,536B) 0x4E9B29A: SablotParse_(void*, char const*, char const*, void**, int) (in /usr/lib64/libsablot.so.0.100.3)
565
| ->24.67% (65,536B) 0x40149F: parseXML(TestData*, unsigned long) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
567
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
569
->09.99% (26,536B) in 66 places, all below massif's threshold (01.00%)
571
->06.17% (16,385B) 0x4E90E81: TreeConstructer::feedDocumentToParser(Situation&, void*) (in /usr/lib64/libsablot.so.0.100.3)
572
| ->06.17% (16,385B) 0x4E915FC: TreeConstructer::parseDataLineUsingGivenExpat(Situation&, Tree*, DataLine*, XML_ParserStruct*) (in /usr/lib64/libsablot.so.0.100.3)
573
| ->06.17% (16,385B) 0x4E91B50: TreeConstructer::parseDataLineUsingExpat(Situation&, Tree*, DataLine*, char*) (in /usr/lib64/libsablot.so.0.100.3)
574
| ->06.17% (16,385B) 0x4E9B29A: SablotParse_(void*, char const*, char const*, void**, int) (in /usr/lib64/libsablot.so.0.100.3)
575
| ->06.17% (16,385B) 0x40149F: parseXML(TestData*, unsigned long) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
577
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
579
->06.17% (16,384B) 0x4E840BF: List<HashItem*>::append(HashItem*) (in /usr/lib64/libsablot.so.0.100.3)
580
| ->06.17% (16,384B) 0x4E8340A: HashTable::initialize() (in /usr/lib64/libsablot.so.0.100.3)
581
| ->06.17% (16,384B) 0x4EA8F43: Tree::initDict() (in /usr/lib64/libsablot.so.0.100.3)
582
| ->06.17% (16,384B) 0x4EAB303: Tree::Tree(Str const&, int) (in /usr/lib64/libsablot.so.0.100.3)
583
| ->06.17% (16,384B) 0x4E9B0E3: SablotParse_(void*, char const*, char const*, void**, int) (in /usr/lib64/libsablot.so.0.100.3)
585
->01.14% (3,016B) 0x4EB6801: Attribute::buildExpr(Situation&, int, ExType) (in /usr/lib64/libsablot.so.0.100.3)
586
| ->01.14% (3,016B) 0x4EB8309: XSLElement::checkAtts(Situation&) (in /usr/lib64/libsablot.so.0.100.3)
587
| ->01.14% (3,016B) 0x4E92509: TreeConstructer::tcStartElement(void*, char const*, char const**) (in /usr/lib64/libsablot.so.0.100.3)
588
| ->01.10% (2,912B) 0x406D622: (within /usr/lib64/libexpat.so.1.5.2)
589
| | ->01.10% (2,912B) 0x406DF03: (within /usr/lib64/libexpat.so.1.5.2)
591
| ->00.04% (104B) in 1+ places, all below ms_print's threshold (01.00%)
593
->01.14% (3,016B) 0x4EB68EA: Attribute::buildExpr(Situation&, int, ExType) (in /usr/lib64/libsablot.so.0.100.3)
594
->01.14% (3,016B) 0x4EB8309: XSLElement::checkAtts(Situation&) (in /usr/lib64/libsablot.so.0.100.3)
595
->01.14% (3,016B) 0x4E92509: TreeConstructer::tcStartElement(void*, char const*, char const**) (in /usr/lib64/libsablot.so.0.100.3)
596
->01.10% (2,912B) 0x406D622: (within /usr/lib64/libexpat.so.1.5.2)
597
| ->01.10% (2,912B) 0x406DF03: (within /usr/lib64/libexpat.so.1.5.2)
599
->00.04% (104B) in 1+ places, all below ms_print's threshold (01.00%)
601
--------------------------------------------------------------------------------
602
n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B)
603
--------------------------------------------------------------------------------
604
75 4,788,688 265,848 262,065 3,783 0
605
76 4,806,033 265,848 262,065 3,783 0
606
77 4,823,258 265,864 262,067 3,797 0
607
78 4,840,532 173,536 170,113 3,423 0
608
79 4,857,774 96,648 93,629 3,019 0
609
80 4,875,453 90,744 88,659 2,085 0
610
81 4,892,703 84,936 83,886 1,050 0
611
82 4,909,983 7,240 6,738 502 0
612
83 4,930,958 5,608 5,376 232 0
613
84 4,969,454 1,624 1,568 56 0
614
96.55% (1,568B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
615
->91.81% (1,491B) 0x591229E: (within /lib64/libc-2.9.so)
616
| ->91.81% (1,491B) 0x59113A6: (within /lib64/libc-2.9.so)
617
| ->91.81% (1,491B) 0x5911555: (within /lib64/libc-2.9.so)
618
| ->91.81% (1,491B) 0x4EA3784: Situation::timeStr() (in /usr/lib64/libsablot.so.0.100.3)
619
| ->91.81% (1,491B) 0x4E9A26E: doStart(Situation&) (in /usr/lib64/libsablot.so.0.100.3)
621
->03.82% (62B) 0x5910BA8: (within /lib64/libc-2.9.so)
622
| ->03.82% (62B) 0x5912705: (within /lib64/libc-2.9.so)
623
| ->03.82% (62B) 0x59113A6: (within /lib64/libc-2.9.so)
624
| ->03.82% (62B) 0x5911555: (within /lib64/libc-2.9.so)
625
| ->03.82% (62B) 0x4EA3784: Situation::timeStr() (in /usr/lib64/libsablot.so.0.100.3)
627
->00.92% (15B) in 1+ places, all below ms_print's threshold (01.00%)