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
--------------------------------------------------------------------------------
15
| :::@::@@:#: . :: ...
16
| .. :::@::@@:#:,:::::::::: ::,:@::::::
17
| ::.:::@::@@:#:@:::::::::: ::@:@::::::
18
| ::::::@::@@:#:@:::::::::: ::@:@::::::
19
| ::::::@::@@:#:@:::::::::: ::@:@::::::
20
| ::::::@::@@:#:@:::::::::: ::@:@::::::
21
| ::::::@::@@:#:@:::::::::: ::@:@::::::
22
| ::::::@::@@:#:@::::::::::@::@:@:::::@
23
| .::::::@::@@:#:@::::::::::@::@:@:::::@
24
| :::::::@::@@:#:@::::::::::@::@:@:::::@
25
| :::::::@::@@:#:@::::::::::@::@:@:::::@
26
| :::::::@::@@:#:@::::::::::@::@:@:::::@
27
| :::::::@::@@:#:@::::::::::@::@:@:::::@
28
| :::::::@::@@:#:@::::::::::@::@:@:::::@.
29
0 +----------------------------------------------------------------------->Mi
32
Number of snapshots: 57
33
Detailed snapshots: [2, 12, 16, 18, 21 (peak), 23, 36, 39, 43, 54]
35
--------------------------------------------------------------------------------
36
n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B)
37
--------------------------------------------------------------------------------
40
2 3,091,973 5,024 4,857 167 0
41
96.68% (4,857B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
42
->47.25% (2,374B) 0x401616: ReadFile(char*) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
43
| ->47.25% (2,374B) 0x402E5D: Test(int, char**) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
44
| ->47.25% (2,374B) 0x58A45E2: (below main) (in /lib64/libc-2.9.so)
46
->21.66% (1,088B) 0x4E9B0D2: SablotParse_(void*, char const*, char const*, void**, int) (in /usr/lib64/libsablot.so.0.100.3)
47
| ->21.66% (1,088B) 0x40149F: parseXML(TestData*, unsigned long) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
48
| ->21.66% (1,088B) 0x4032F0: Test(int, char**) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
49
| ->21.66% (1,088B) 0x58A45E2: (below main) (in /lib64/libc-2.9.so)
51
->20.40% (1,025B) 0x401C34: xmlgen_init(int) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
52
| ->20.40% (1,025B) 0x40339F: Test(int, char**) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
53
| ->20.40% (1,025B) 0x58A45E2: (below main) (in /lib64/libc-2.9.so)
55
->04.30% (216B) 0x4E9A169: SablotCreateSituation (in /usr/lib64/libsablot.so.0.100.3)
56
| ->04.30% (216B) 0x402E96: Test(int, char**) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
57
| ->04.30% (216B) 0x58A45E2: (below main) (in /lib64/libc-2.9.so)
59
->03.07% (154B) in 9 places, all below massif's threshold (01.00%)
61
--------------------------------------------------------------------------------
62
n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B)
63
--------------------------------------------------------------------------------
64
3 3,166,459 79,160 78,919 241 0
65
4 3,252,604 167,616 167,164 452 0
66
5 3,324,748 171,408 170,813 595 0
67
6 3,375,700 172,176 171,439 737 0
68
7 3,461,754 154,120 153,777 343 0
69
8 3,550,357 244,760 244,145 615 0
70
9 3,607,670 250,600 249,744 856 0
71
10 3,677,708 251,648 250,679 969 0
72
11 3,776,801 253,696 252,377 1,319 0
73
12 3,836,702 255,536 254,027 1,509 0
74
99.41% (254,027B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
75
->51.29% (131,072B) 0x4E66623: SabArena::newBlock(int) (in /usr/lib64/libsablot.so.0.100.3)
76
| ->51.29% (131,072B) 0x4E666E1: SabArena::armalloc(int, int) (in /usr/lib64/libsablot.so.0.100.3)
77
| ->51.29% (131,072B) 0x4EAB25A: Tree::Tree(Str const&, int) (in /usr/lib64/libsablot.so.0.100.3)
78
| ->51.29% (131,072B) 0x4E9B0E3: SablotParse_(void*, char const*, char const*, void**, int) (in /usr/lib64/libsablot.so.0.100.3)
79
| ->25.65% (65,536B) 0x40149F: parseXML(TestData*, unsigned long) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
81
| ->25.65% (65,536B) 0x401509: initXML_Transformation(TestData*) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
83
->25.65% (65,536B) 0x4E90E5F: TreeConstructer::feedDocumentToParser(Situation&, void*) (in /usr/lib64/libsablot.so.0.100.3)
84
| ->25.65% (65,536B) 0x4E915FC: TreeConstructer::parseDataLineUsingGivenExpat(Situation&, Tree*, DataLine*, XML_ParserStruct*) (in /usr/lib64/libsablot.so.0.100.3)
85
| ->25.65% (65,536B) 0x4E91B50: TreeConstructer::parseDataLineUsingExpat(Situation&, Tree*, DataLine*, char*) (in /usr/lib64/libsablot.so.0.100.3)
86
| ->25.65% (65,536B) 0x4E9B29A: SablotParse_(void*, char const*, char const*, void**, int) (in /usr/lib64/libsablot.so.0.100.3)
87
| ->25.65% (65,536B) 0x401509: initXML_Transformation(TestData*) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
89
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
91
->08.04% (20,554B) in 60 places, all below massif's threshold (01.00%)
93
->06.41% (16,385B) 0x4E90E81: TreeConstructer::feedDocumentToParser(Situation&, void*) (in /usr/lib64/libsablot.so.0.100.3)
94
| ->06.41% (16,385B) 0x4E915FC: TreeConstructer::parseDataLineUsingGivenExpat(Situation&, Tree*, DataLine*, XML_ParserStruct*) (in /usr/lib64/libsablot.so.0.100.3)
95
| ->06.41% (16,385B) 0x4E91B50: TreeConstructer::parseDataLineUsingExpat(Situation&, Tree*, DataLine*, char*) (in /usr/lib64/libsablot.so.0.100.3)
96
| ->06.41% (16,385B) 0x4E9B29A: SablotParse_(void*, char const*, char const*, void**, int) (in /usr/lib64/libsablot.so.0.100.3)
97
| ->06.41% (16,385B) 0x401509: initXML_Transformation(TestData*) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
99
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
101
->06.41% (16,384B) 0x4E840BF: List<HashItem*>::append(HashItem*) (in /usr/lib64/libsablot.so.0.100.3)
102
| ->06.41% (16,384B) 0x4E8340A: HashTable::initialize() (in /usr/lib64/libsablot.so.0.100.3)
103
| ->06.41% (16,384B) 0x4EA8F43: Tree::initDict() (in /usr/lib64/libsablot.so.0.100.3)
104
| ->06.41% (16,384B) 0x4EAB303: Tree::Tree(Str const&, int) (in /usr/lib64/libsablot.so.0.100.3)
105
| ->06.41% (16,384B) 0x4E9B0E3: SablotParse_(void*, char const*, char const*, void**, int) (in /usr/lib64/libsablot.so.0.100.3)
107
->01.60% (4,096B) 0x40653C2: XML_GetBuffer (in /usr/lib64/libexpat.so.1.5.2)
108
->01.60% (4,096B) 0x4065585: XML_Parse (in /usr/lib64/libexpat.so.1.5.2)
109
->01.60% (4,096B) 0x4E91031: TreeConstructer::feedDocumentToParser(Situation&, void*) (in /usr/lib64/libsablot.so.0.100.3)
110
->01.60% (4,096B) 0x4E915FC: TreeConstructer::parseDataLineUsingGivenExpat(Situation&, Tree*, DataLine*, XML_ParserStruct*) (in /usr/lib64/libsablot.so.0.100.3)
111
->01.60% (4,096B) 0x4E91B50: TreeConstructer::parseDataLineUsingExpat(Situation&, Tree*, DataLine*, char*) (in /usr/lib64/libsablot.so.0.100.3)
113
--------------------------------------------------------------------------------
114
n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B)
115
--------------------------------------------------------------------------------
116
13 3,908,435 256,264 254,622 1,642 0
117
14 3,965,039 257,480 255,577 1,903 0
118
15 4,011,627 258,416 256,388 2,028 0
119
16 4,084,894 259,912 257,706 2,206 0
120
99.15% (257,706B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
121
->50.43% (131,072B) 0x4E66623: SabArena::newBlock(int) (in /usr/lib64/libsablot.so.0.100.3)
122
| ->50.43% (131,072B) 0x4E666E1: SabArena::armalloc(int, int) (in /usr/lib64/libsablot.so.0.100.3)
123
| ->50.43% (131,072B) 0x4EAB25A: Tree::Tree(Str const&, int) (in /usr/lib64/libsablot.so.0.100.3)
124
| ->50.43% (131,072B) 0x4E9B0E3: SablotParse_(void*, char const*, char const*, void**, int) (in /usr/lib64/libsablot.so.0.100.3)
125
| ->25.21% (65,536B) 0x40149F: parseXML(TestData*, unsigned long) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
127
| ->25.21% (65,536B) 0x401509: initXML_Transformation(TestData*) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
129
->25.21% (65,536B) 0x4E90E5F: TreeConstructer::feedDocumentToParser(Situation&, void*) (in /usr/lib64/libsablot.so.0.100.3)
130
| ->25.21% (65,536B) 0x4E915FC: TreeConstructer::parseDataLineUsingGivenExpat(Situation&, Tree*, DataLine*, XML_ParserStruct*) (in /usr/lib64/libsablot.so.0.100.3)
131
| ->25.21% (65,536B) 0x4E91B50: TreeConstructer::parseDataLineUsingExpat(Situation&, Tree*, DataLine*, char*) (in /usr/lib64/libsablot.so.0.100.3)
132
| ->25.21% (65,536B) 0x4E9B29A: SablotParse_(void*, char const*, char const*, void**, int) (in /usr/lib64/libsablot.so.0.100.3)
133
| ->25.21% (65,536B) 0x401509: initXML_Transformation(TestData*) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
135
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
137
->09.32% (24,233B) in 60 places, all below massif's threshold (01.00%)
139
->06.30% (16,385B) 0x4E90E81: TreeConstructer::feedDocumentToParser(Situation&, void*) (in /usr/lib64/libsablot.so.0.100.3)
140
| ->06.30% (16,385B) 0x4E915FC: TreeConstructer::parseDataLineUsingGivenExpat(Situation&, Tree*, DataLine*, XML_ParserStruct*) (in /usr/lib64/libsablot.so.0.100.3)
141
| ->06.30% (16,385B) 0x4E91B50: TreeConstructer::parseDataLineUsingExpat(Situation&, Tree*, DataLine*, char*) (in /usr/lib64/libsablot.so.0.100.3)
142
| ->06.30% (16,385B) 0x4E9B29A: SablotParse_(void*, char const*, char const*, void**, int) (in /usr/lib64/libsablot.so.0.100.3)
143
| ->06.30% (16,385B) 0x401509: initXML_Transformation(TestData*) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
145
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
147
->06.30% (16,384B) 0x4E840BF: List<HashItem*>::append(HashItem*) (in /usr/lib64/libsablot.so.0.100.3)
148
| ->06.30% (16,384B) 0x4E8340A: HashTable::initialize() (in /usr/lib64/libsablot.so.0.100.3)
149
| ->06.30% (16,384B) 0x4EA8F43: Tree::initDict() (in /usr/lib64/libsablot.so.0.100.3)
150
| ->06.30% (16,384B) 0x4EAB303: Tree::Tree(Str const&, int) (in /usr/lib64/libsablot.so.0.100.3)
151
| ->06.30% (16,384B) 0x4E9B0E3: SablotParse_(void*, char const*, char const*, void**, int) (in /usr/lib64/libsablot.so.0.100.3)
153
->01.58% (4,096B) 0x40653C2: XML_GetBuffer (in /usr/lib64/libexpat.so.1.5.2)
154
->01.58% (4,096B) 0x4065585: XML_Parse (in /usr/lib64/libexpat.so.1.5.2)
155
->01.58% (4,096B) 0x4E91031: TreeConstructer::feedDocumentToParser(Situation&, void*) (in /usr/lib64/libsablot.so.0.100.3)
156
->01.58% (4,096B) 0x4E915FC: TreeConstructer::parseDataLineUsingGivenExpat(Situation&, Tree*, DataLine*, XML_ParserStruct*) (in /usr/lib64/libsablot.so.0.100.3)
157
->01.58% (4,096B) 0x4E91B50: TreeConstructer::parseDataLineUsingExpat(Situation&, Tree*, DataLine*, char*) (in /usr/lib64/libsablot.so.0.100.3)
159
--------------------------------------------------------------------------------
160
n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B)
161
--------------------------------------------------------------------------------
162
17 4,177,823 261,392 258,834 2,558 0
163
18 4,235,609 262,832 260,075 2,757 0
164
98.95% (260,075B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
165
->49.87% (131,072B) 0x4E66623: SabArena::newBlock(int) (in /usr/lib64/libsablot.so.0.100.3)
166
| ->49.87% (131,072B) 0x4E666E1: SabArena::armalloc(int, int) (in /usr/lib64/libsablot.so.0.100.3)
167
| ->49.87% (131,072B) 0x4EAB25A: Tree::Tree(Str const&, int) (in /usr/lib64/libsablot.so.0.100.3)
168
| ->49.87% (131,072B) 0x4E9B0E3: SablotParse_(void*, char const*, char const*, void**, int) (in /usr/lib64/libsablot.so.0.100.3)
169
| ->24.93% (65,536B) 0x40149F: parseXML(TestData*, unsigned long) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
171
| ->24.93% (65,536B) 0x401509: initXML_Transformation(TestData*) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
173
->24.93% (65,536B) 0x4E90E5F: TreeConstructer::feedDocumentToParser(Situation&, void*) (in /usr/lib64/libsablot.so.0.100.3)
174
| ->24.93% (65,536B) 0x4E915FC: TreeConstructer::parseDataLineUsingGivenExpat(Situation&, Tree*, DataLine*, XML_ParserStruct*) (in /usr/lib64/libsablot.so.0.100.3)
175
| ->24.93% (65,536B) 0x4E91B50: TreeConstructer::parseDataLineUsingExpat(Situation&, Tree*, DataLine*, char*) (in /usr/lib64/libsablot.so.0.100.3)
176
| ->24.93% (65,536B) 0x4E9B29A: SablotParse_(void*, char const*, char const*, void**, int) (in /usr/lib64/libsablot.so.0.100.3)
177
| ->24.93% (65,536B) 0x401509: initXML_Transformation(TestData*) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
179
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
181
->10.12% (26,602B) in 60 places, all below massif's threshold (01.00%)
183
->06.23% (16,385B) 0x4E90E81: TreeConstructer::feedDocumentToParser(Situation&, void*) (in /usr/lib64/libsablot.so.0.100.3)
184
| ->06.23% (16,385B) 0x4E915FC: TreeConstructer::parseDataLineUsingGivenExpat(Situation&, Tree*, DataLine*, XML_ParserStruct*) (in /usr/lib64/libsablot.so.0.100.3)
185
| ->06.23% (16,385B) 0x4E91B50: TreeConstructer::parseDataLineUsingExpat(Situation&, Tree*, DataLine*, char*) (in /usr/lib64/libsablot.so.0.100.3)
186
| ->06.23% (16,385B) 0x4E9B29A: SablotParse_(void*, char const*, char const*, void**, int) (in /usr/lib64/libsablot.so.0.100.3)
187
| ->06.23% (16,385B) 0x401509: initXML_Transformation(TestData*) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
189
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
191
->06.23% (16,384B) 0x4E840BF: List<HashItem*>::append(HashItem*) (in /usr/lib64/libsablot.so.0.100.3)
192
| ->06.23% (16,384B) 0x4E8340A: HashTable::initialize() (in /usr/lib64/libsablot.so.0.100.3)
193
| ->06.23% (16,384B) 0x4EA8F43: Tree::initDict() (in /usr/lib64/libsablot.so.0.100.3)
194
| ->06.23% (16,384B) 0x4EAB303: Tree::Tree(Str const&, int) (in /usr/lib64/libsablot.so.0.100.3)
195
| ->06.23% (16,384B) 0x4E9B0E3: SablotParse_(void*, char const*, char const*, void**, int) (in /usr/lib64/libsablot.so.0.100.3)
197
->01.56% (4,096B) 0x40653C2: XML_GetBuffer (in /usr/lib64/libexpat.so.1.5.2)
198
->01.56% (4,096B) 0x4065585: XML_Parse (in /usr/lib64/libexpat.so.1.5.2)
199
->01.56% (4,096B) 0x4E91031: TreeConstructer::feedDocumentToParser(Situation&, void*) (in /usr/lib64/libsablot.so.0.100.3)
200
->01.56% (4,096B) 0x4E915FC: TreeConstructer::parseDataLineUsingGivenExpat(Situation&, Tree*, DataLine*, XML_ParserStruct*) (in /usr/lib64/libsablot.so.0.100.3)
201
->01.56% (4,096B) 0x4E91B50: TreeConstructer::parseDataLineUsingExpat(Situation&, Tree*, DataLine*, char*) (in /usr/lib64/libsablot.so.0.100.3)
203
--------------------------------------------------------------------------------
204
n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B)
205
--------------------------------------------------------------------------------
206
19 4,280,633 263,728 260,801 2,927 0
207
20 4,343,467 265,024 261,901 3,123 0
208
21 4,383,974 266,392 262,957 3,435 0
209
98.71% (262,957B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
210
->49.20% (131,072B) 0x4E66623: SabArena::newBlock(int) (in /usr/lib64/libsablot.so.0.100.3)
211
| ->49.20% (131,072B) 0x4E666E1: SabArena::armalloc(int, int) (in /usr/lib64/libsablot.so.0.100.3)
212
| ->49.20% (131,072B) 0x4EAB25A: Tree::Tree(Str const&, int) (in /usr/lib64/libsablot.so.0.100.3)
213
| ->49.20% (131,072B) 0x4E9B0E3: SablotParse_(void*, char const*, char const*, void**, int) (in /usr/lib64/libsablot.so.0.100.3)
214
| ->24.60% (65,536B) 0x40149F: parseXML(TestData*, unsigned long) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
216
| ->24.60% (65,536B) 0x401509: initXML_Transformation(TestData*) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
218
->24.60% (65,536B) 0x4E90E5F: TreeConstructer::feedDocumentToParser(Situation&, void*) (in /usr/lib64/libsablot.so.0.100.3)
219
| ->24.60% (65,536B) 0x4E915FC: TreeConstructer::parseDataLineUsingGivenExpat(Situation&, Tree*, DataLine*, XML_ParserStruct*) (in /usr/lib64/libsablot.so.0.100.3)
220
| ->24.60% (65,536B) 0x4E91B50: TreeConstructer::parseDataLineUsingExpat(Situation&, Tree*, DataLine*, char*) (in /usr/lib64/libsablot.so.0.100.3)
221
| ->24.60% (65,536B) 0x4E9B29A: SablotParse_(void*, char const*, char const*, void**, int) (in /usr/lib64/libsablot.so.0.100.3)
222
| ->24.60% (65,536B) 0x401509: initXML_Transformation(TestData*) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
224
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
226
->08.80% (23,452B) in 58 places, all below massif's threshold (01.00%)
228
->06.15% (16,385B) 0x4E90E81: TreeConstructer::feedDocumentToParser(Situation&, void*) (in /usr/lib64/libsablot.so.0.100.3)
229
| ->06.15% (16,385B) 0x4E915FC: TreeConstructer::parseDataLineUsingGivenExpat(Situation&, Tree*, DataLine*, XML_ParserStruct*) (in /usr/lib64/libsablot.so.0.100.3)
230
| ->06.15% (16,385B) 0x4E91B50: TreeConstructer::parseDataLineUsingExpat(Situation&, Tree*, DataLine*, char*) (in /usr/lib64/libsablot.so.0.100.3)
231
| ->06.15% (16,385B) 0x4E9B29A: SablotParse_(void*, char const*, char const*, void**, int) (in /usr/lib64/libsablot.so.0.100.3)
232
| ->06.15% (16,385B) 0x401509: initXML_Transformation(TestData*) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
234
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
236
->06.15% (16,384B) 0x4E840BF: List<HashItem*>::append(HashItem*) (in /usr/lib64/libsablot.so.0.100.3)
237
| ->06.15% (16,384B) 0x4E8340A: HashTable::initialize() (in /usr/lib64/libsablot.so.0.100.3)
238
| ->06.15% (16,384B) 0x4EA8F43: Tree::initDict() (in /usr/lib64/libsablot.so.0.100.3)
239
| ->06.15% (16,384B) 0x4EAB303: Tree::Tree(Str const&, int) (in /usr/lib64/libsablot.so.0.100.3)
240
| ->06.15% (16,384B) 0x4E9B0E3: SablotParse_(void*, char const*, char const*, void**, int) (in /usr/lib64/libsablot.so.0.100.3)
242
->01.54% (4,096B) 0x40653C2: XML_GetBuffer (in /usr/lib64/libexpat.so.1.5.2)
243
| ->01.54% (4,096B) 0x4065585: XML_Parse (in /usr/lib64/libexpat.so.1.5.2)
244
| ->01.54% (4,096B) 0x4E91031: TreeConstructer::feedDocumentToParser(Situation&, void*) (in /usr/lib64/libsablot.so.0.100.3)
245
| ->01.54% (4,096B) 0x4E915FC: TreeConstructer::parseDataLineUsingGivenExpat(Situation&, Tree*, DataLine*, XML_ParserStruct*) (in /usr/lib64/libsablot.so.0.100.3)
246
| ->01.54% (4,096B) 0x4E91B50: TreeConstructer::parseDataLineUsingExpat(Situation&, Tree*, DataLine*, char*) (in /usr/lib64/libsablot.so.0.100.3)
248
->01.13% (3,016B) 0x4EB6801: Attribute::buildExpr(Situation&, int, ExType) (in /usr/lib64/libsablot.so.0.100.3)
249
| ->01.13% (3,016B) 0x4EB8309: XSLElement::checkAtts(Situation&) (in /usr/lib64/libsablot.so.0.100.3)
250
| ->01.13% (3,016B) 0x4E92509: TreeConstructer::tcStartElement(void*, char const*, char const**) (in /usr/lib64/libsablot.so.0.100.3)
251
| ->01.09% (2,912B) 0x406D622: (within /usr/lib64/libexpat.so.1.5.2)
252
| | ->01.09% (2,912B) 0x406DF03: (within /usr/lib64/libexpat.so.1.5.2)
254
| ->00.04% (104B) in 1+ places, all below ms_print's threshold (01.00%)
256
->01.13% (3,016B) 0x4EB68EA: Attribute::buildExpr(Situation&, int, ExType) (in /usr/lib64/libsablot.so.0.100.3)
257
->01.13% (3,016B) 0x4EB8309: XSLElement::checkAtts(Situation&) (in /usr/lib64/libsablot.so.0.100.3)
258
->01.13% (3,016B) 0x4E92509: TreeConstructer::tcStartElement(void*, char const*, char const**) (in /usr/lib64/libsablot.so.0.100.3)
259
->01.09% (2,912B) 0x406D622: (within /usr/lib64/libexpat.so.1.5.2)
260
| ->01.09% (2,912B) 0x406DF03: (within /usr/lib64/libexpat.so.1.5.2)
262
->00.04% (104B) in 1+ places, all below ms_print's threshold (01.00%)
264
--------------------------------------------------------------------------------
265
n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B)
266
--------------------------------------------------------------------------------
267
22 4,475,142 266,704 263,220 3,484 0
268
23 4,565,604 172,696 169,378 3,318 0
269
98.08% (169,378B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
270
->75.90% (131,072B) 0x4E66623: SabArena::newBlock(int) (in /usr/lib64/libsablot.so.0.100.3)
271
| ->75.90% (131,072B) 0x4E666E1: SabArena::armalloc(int, int) (in /usr/lib64/libsablot.so.0.100.3)
272
| ->75.90% (131,072B) 0x4EAB25A: Tree::Tree(Str const&, int) (in /usr/lib64/libsablot.so.0.100.3)
273
| ->75.90% (131,072B) 0x4E9B0E3: SablotParse_(void*, char const*, char const*, void**, int) (in /usr/lib64/libsablot.so.0.100.3)
274
| ->37.95% (65,536B) 0x40149F: parseXML(TestData*, unsigned long) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
276
| ->37.95% (65,536B) 0x401509: initXML_Transformation(TestData*) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
278
->09.49% (16,384B) 0x4E840BF: List<HashItem*>::append(HashItem*) (in /usr/lib64/libsablot.so.0.100.3)
279
| ->09.49% (16,384B) 0x4E8340A: HashTable::initialize() (in /usr/lib64/libsablot.so.0.100.3)
280
| ->09.49% (16,384B) 0x4EA8F43: Tree::initDict() (in /usr/lib64/libsablot.so.0.100.3)
281
| ->09.49% (16,384B) 0x4EAB303: Tree::Tree(Str const&, int) (in /usr/lib64/libsablot.so.0.100.3)
282
| ->09.49% (16,384B) 0x4E9B0E3: SablotParse_(void*, char const*, char const*, void**, int) (in /usr/lib64/libsablot.so.0.100.3)
284
->06.57% (11,340B) in 68 places, all below massif's threshold (01.00%)
286
->01.75% (3,016B) 0x4EB6801: Attribute::buildExpr(Situation&, int, ExType) (in /usr/lib64/libsablot.so.0.100.3)
287
| ->01.75% (3,016B) 0x4EB8309: XSLElement::checkAtts(Situation&) (in /usr/lib64/libsablot.so.0.100.3)
288
| ->01.75% (3,016B) 0x4E92509: TreeConstructer::tcStartElement(void*, char const*, char const**) (in /usr/lib64/libsablot.so.0.100.3)
289
| ->01.69% (2,912B) 0x406D622: (within /usr/lib64/libexpat.so.1.5.2)
290
| | ->01.69% (2,912B) 0x406DF03: (within /usr/lib64/libexpat.so.1.5.2)
292
| ->00.06% (104B) in 1+ places, all below ms_print's threshold (01.00%)
294
->01.75% (3,016B) 0x4EB68EA: Attribute::buildExpr(Situation&, int, ExType) (in /usr/lib64/libsablot.so.0.100.3)
295
| ->01.75% (3,016B) 0x4EB8309: XSLElement::checkAtts(Situation&) (in /usr/lib64/libsablot.so.0.100.3)
296
| ->01.75% (3,016B) 0x4E92509: TreeConstructer::tcStartElement(void*, char const*, char const**) (in /usr/lib64/libsablot.so.0.100.3)
297
| ->01.69% (2,912B) 0x406D622: (within /usr/lib64/libexpat.so.1.5.2)
298
| | ->01.69% (2,912B) 0x406DF03: (within /usr/lib64/libexpat.so.1.5.2)
300
| ->00.06% (104B) in 1+ places, all below ms_print's threshold (01.00%)
302
->01.37% (2,374B) 0x401616: ReadFile(char*) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
303
| ->01.37% (2,374B) 0x402E5D: Test(int, char**) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
304
| ->01.37% (2,374B) 0x58A45E2: (below main) (in /lib64/libc-2.9.so)
306
->01.26% (2,176B) 0x4E9B0D2: SablotParse_(void*, char const*, char const*, void**, int) (in /usr/lib64/libsablot.so.0.100.3)
307
->01.26% (2,176B) in 2 places, all below massif's threshold (01.00%)
309
--------------------------------------------------------------------------------
310
n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B)
311
--------------------------------------------------------------------------------
312
24 4,635,824 173,480 169,942 3,538 0
313
25 4,718,850 176,040 172,188 3,852 0
314
26 4,814,973 177,472 173,380 4,092 0
315
27 4,885,227 178,656 174,160 4,496 0
316
28 4,974,691 179,296 174,727 4,569 0
317
29 5,044,308 179,376 174,941 4,435 0
318
30 5,132,615 179,400 174,976 4,424 0
319
31 5,202,263 178,736 174,211 4,525 0
320
32 5,301,801 179,104 174,257 4,847 0
321
33 5,376,356 180,824 175,937 4,887 0
322
34 5,451,435 179,792 175,226 4,566 0
323
35 5,506,582 173,728 170,346 3,382 0
324
36 5,586,855 98,424 95,161 3,263 0
325
96.68% (95,161B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
326
->66.59% (65,536B) 0x4E66623: SabArena::newBlock(int) (in /usr/lib64/libsablot.so.0.100.3)
327
| ->66.59% (65,536B) 0x4E666E1: SabArena::armalloc(int, int) (in /usr/lib64/libsablot.so.0.100.3)
328
| ->66.59% (65,536B) 0x4EAB25A: Tree::Tree(Str const&, int) (in /usr/lib64/libsablot.so.0.100.3)
329
| ->66.59% (65,536B) 0x4E9B0E3: SablotParse_(void*, char const*, char const*, void**, int) (in /usr/lib64/libsablot.so.0.100.3)
330
| ->66.59% (65,536B) 0x401509: initXML_Transformation(TestData*) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
332
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
334
->08.32% (8,192B) 0x4E840BF: List<HashItem*>::append(HashItem*) (in /usr/lib64/libsablot.so.0.100.3)
335
| ->08.32% (8,192B) 0x4E8340A: HashTable::initialize() (in /usr/lib64/libsablot.so.0.100.3)
336
| ->08.32% (8,192B) 0x4EA8F43: Tree::initDict() (in /usr/lib64/libsablot.so.0.100.3)
337
| ->08.32% (8,192B) 0x4EAB303: Tree::Tree(Str const&, int) (in /usr/lib64/libsablot.so.0.100.3)
338
| ->08.32% (8,192B) 0x4E9B0E3: SablotParse_(void*, char const*, char const*, void**, int) (in /usr/lib64/libsablot.so.0.100.3)
340
->04.34% (4,267B) in 91 places, all below massif's threshold (01.00%)
342
->03.06% (3,016B) 0x4EB68EA: Attribute::buildExpr(Situation&, int, ExType) (in /usr/lib64/libsablot.so.0.100.3)
343
| ->03.06% (3,016B) 0x4EB8309: XSLElement::checkAtts(Situation&) (in /usr/lib64/libsablot.so.0.100.3)
344
| ->03.06% (3,016B) 0x4E92509: TreeConstructer::tcStartElement(void*, char const*, char const**) (in /usr/lib64/libsablot.so.0.100.3)
345
| ->02.96% (2,912B) 0x406D622: (within /usr/lib64/libexpat.so.1.5.2)
346
| | ->02.96% (2,912B) 0x406DF03: (within /usr/lib64/libexpat.so.1.5.2)
348
| ->00.11% (104B) in 1+ places, all below ms_print's threshold (01.00%)
350
->03.06% (3,016B) 0x4EB6801: Attribute::buildExpr(Situation&, int, ExType) (in /usr/lib64/libsablot.so.0.100.3)
351
| ->03.06% (3,016B) 0x4EB8309: XSLElement::checkAtts(Situation&) (in /usr/lib64/libsablot.so.0.100.3)
352
| ->03.06% (3,016B) 0x4E92509: TreeConstructer::tcStartElement(void*, char const*, char const**) (in /usr/lib64/libsablot.so.0.100.3)
353
| ->02.96% (2,912B) 0x406D622: (within /usr/lib64/libexpat.so.1.5.2)
354
| | ->02.96% (2,912B) 0x406DF03: (within /usr/lib64/libexpat.so.1.5.2)
356
| ->00.11% (104B) in 1+ places, all below ms_print's threshold (01.00%)
358
->02.41% (2,374B) 0x401616: ReadFile(char*) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
359
| ->02.41% (2,374B) 0x402E5D: Test(int, char**) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
360
| ->02.41% (2,374B) 0x58A45E2: (below main) (in /lib64/libc-2.9.so)
362
->01.51% (1,491B) 0x591229E: (within /lib64/libc-2.9.so)
363
| ->01.51% (1,491B) 0x59113A6: (within /lib64/libc-2.9.so)
364
| ->01.51% (1,491B) 0x5911555: (within /lib64/libc-2.9.so)
365
| ->01.51% (1,491B) 0x4EA3784: Situation::timeStr() (in /usr/lib64/libsablot.so.0.100.3)
366
| ->01.51% (1,491B) 0x4E9A26E: doStart(Situation&) (in /usr/lib64/libsablot.so.0.100.3)
368
->01.37% (1,352B) 0x4EB6948: Attribute::buildExpr(Situation&, int, ExType) (in /usr/lib64/libsablot.so.0.100.3)
369
| ->01.37% (1,352B) 0x4EB8309: XSLElement::checkAtts(Situation&) (in /usr/lib64/libsablot.so.0.100.3)
370
| ->01.37% (1,352B) 0x4E92509: TreeConstructer::tcStartElement(void*, char const*, char const**) (in /usr/lib64/libsablot.so.0.100.3)
371
| ->01.37% (1,352B) in 2 places, all below massif's threshold (01.00%)
373
->01.37% (1,352B) 0x4E760F3: Expression::Expression(Element&, ExFunctor) (in /usr/lib64/libsablot.so.0.100.3)
374
| ->01.27% (1,248B) 0x4E78D05: Expression::parseLP(Situation&, Tokenizer&, int&, int, int) (in /usr/lib64/libsablot.so.0.100.3)
375
| | ->01.27% (1,248B) 0x4E79287: Expression::parseBasic(Situation&, Tokenizer&, int, int, int) (in /usr/lib64/libsablot.so.0.100.3)
376
| | ->01.27% (1,248B) 0x4E7A465: Expression::parse(Situation&, Tokenizer&, int, int, int) (in /usr/lib64/libsablot.so.0.100.3)
377
| | ->01.27% (1,248B) 0x4E7A57D: Expression::parse(Situation&, DStr const&, int, int) (in /usr/lib64/libsablot.so.0.100.3)
379
| ->00.11% (104B) in 1+ places, all below ms_print's threshold (01.00%)
381
->01.27% (1,248B) 0x4E78CF2: Expression::parseLP(Situation&, Tokenizer&, int&, int, int) (in /usr/lib64/libsablot.so.0.100.3)
382
| ->01.27% (1,248B) 0x4E79287: Expression::parseBasic(Situation&, Tokenizer&, int, int, int) (in /usr/lib64/libsablot.so.0.100.3)
383
| ->01.27% (1,248B) 0x4E7A465: Expression::parse(Situation&, Tokenizer&, int, int, int) (in /usr/lib64/libsablot.so.0.100.3)
384
| ->01.27% (1,248B) 0x4E7A57D: Expression::parse(Situation&, DStr const&, int, int) (in /usr/lib64/libsablot.so.0.100.3)
385
| ->01.27% (1,248B) 0x4EB6997: Attribute::buildExpr(Situation&, int, ExType) (in /usr/lib64/libsablot.so.0.100.3)
387
->01.22% (1,204B) 0x4E6A35C: DynBlock::nadd(char const*, int) (in /usr/lib64/libsablot.so.0.100.3)
388
| ->01.22% (1,204B) 0x4EB1147: DataLine::save(Situation&, char const*, int) (in /usr/lib64/libsablot.so.0.100.3)
389
| | ->01.22% (1,204B) 0x4E87934: PhysicalOutputLayerObj::flushBuffer(Situation&) (in /usr/lib64/libsablot.so.0.100.3)
390
| | ->01.04% (1,025B) 0x4E88A8B: PhysicalOutputLayerObj::sendOut(Situation&, char const*, int, EscMode) (in /usr/lib64/libsablot.so.0.100.3)
391
| | | ->01.04% (1,025B) 0x4E8A98B: PhysicalOutputLayerObj::outputElementStart(Situation&, Str const&, NamespaceStack const&, int, StrStrList const&, int) (in /usr/lib64/libsablot.so.0.100.3)
393
| | ->00.18% (179B) in 1+ places, all below ms_print's threshold (01.00%)
395
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
397
->01.11% (1,088B) 0x4E9B0D2: SablotParse_(void*, char const*, char const*, void**, int) (in /usr/lib64/libsablot.so.0.100.3)
398
| ->01.11% (1,088B) 0x401509: initXML_Transformation(TestData*) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
399
| | ->01.11% (1,088B) 0x402EBB: Test(int, char**) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
400
| | ->01.11% (1,088B) 0x58A45E2: (below main) (in /lib64/libc-2.9.so)
402
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
404
->01.04% (1,025B) 0x401C34: xmlgen_init(int) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
405
->01.04% (1,025B) 0x40339F: Test(int, char**) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
406
->01.04% (1,025B) 0x58A45E2: (below main) (in /lib64/libc-2.9.so)
408
--------------------------------------------------------------------------------
409
n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B)
410
--------------------------------------------------------------------------------
411
37 5,684,005 266,080 262,312 3,768 0
412
38 5,783,823 267,208 263,249 3,959 0
413
39 5,859,969 173,568 169,795 3,773 0
414
97.83% (169,795B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
415
->75.52% (131,072B) 0x4E66623: SabArena::newBlock(int) (in /usr/lib64/libsablot.so.0.100.3)
416
| ->75.52% (131,072B) 0x4E666E1: SabArena::armalloc(int, int) (in /usr/lib64/libsablot.so.0.100.3)
417
| ->75.52% (131,072B) 0x4EAB25A: Tree::Tree(Str const&, int) (in /usr/lib64/libsablot.so.0.100.3)
418
| ->75.52% (131,072B) 0x4E9B0E3: SablotParse_(void*, char const*, char const*, void**, int) (in /usr/lib64/libsablot.so.0.100.3)
419
| ->37.76% (65,536B) 0x40149F: parseXML(TestData*, unsigned long) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
421
| ->37.76% (65,536B) 0x401509: initXML_Transformation(TestData*) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
423
->09.44% (16,384B) 0x4E840BF: List<HashItem*>::append(HashItem*) (in /usr/lib64/libsablot.so.0.100.3)
424
| ->09.44% (16,384B) 0x4E8340A: HashTable::initialize() (in /usr/lib64/libsablot.so.0.100.3)
425
| ->09.44% (16,384B) 0x4EA8F43: Tree::initDict() (in /usr/lib64/libsablot.so.0.100.3)
426
| ->09.44% (16,384B) 0x4EAB303: Tree::Tree(Str const&, int) (in /usr/lib64/libsablot.so.0.100.3)
427
| ->09.44% (16,384B) 0x4E9B0E3: SablotParse_(void*, char const*, char const*, void**, int) (in /usr/lib64/libsablot.so.0.100.3)
429
->06.77% (11,757B) in 97 places, all below massif's threshold (01.00%)
431
->01.74% (3,016B) 0x4EB6801: Attribute::buildExpr(Situation&, int, ExType) (in /usr/lib64/libsablot.so.0.100.3)
432
| ->01.74% (3,016B) 0x4EB8309: XSLElement::checkAtts(Situation&) (in /usr/lib64/libsablot.so.0.100.3)
433
| ->01.74% (3,016B) 0x4E92509: TreeConstructer::tcStartElement(void*, char const*, char const**) (in /usr/lib64/libsablot.so.0.100.3)
434
| ->01.68% (2,912B) 0x406D622: (within /usr/lib64/libexpat.so.1.5.2)
435
| | ->01.68% (2,912B) 0x406DF03: (within /usr/lib64/libexpat.so.1.5.2)
437
| ->00.06% (104B) in 1+ places, all below ms_print's threshold (01.00%)
439
->01.74% (3,016B) 0x4EB68EA: Attribute::buildExpr(Situation&, int, ExType) (in /usr/lib64/libsablot.so.0.100.3)
440
| ->01.74% (3,016B) 0x4EB8309: XSLElement::checkAtts(Situation&) (in /usr/lib64/libsablot.so.0.100.3)
441
| ->01.74% (3,016B) 0x4E92509: TreeConstructer::tcStartElement(void*, char const*, char const**) (in /usr/lib64/libsablot.so.0.100.3)
442
| ->01.68% (2,912B) 0x406D622: (within /usr/lib64/libexpat.so.1.5.2)
443
| | ->01.68% (2,912B) 0x406DF03: (within /usr/lib64/libexpat.so.1.5.2)
445
| ->00.06% (104B) in 1+ places, all below ms_print's threshold (01.00%)
447
->01.37% (2,374B) 0x401616: ReadFile(char*) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
448
| ->01.37% (2,374B) 0x402E5D: Test(int, char**) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
449
| ->01.37% (2,374B) 0x58A45E2: (below main) (in /lib64/libc-2.9.so)
451
->01.25% (2,176B) 0x4E9B0D2: SablotParse_(void*, char const*, char const*, void**, int) (in /usr/lib64/libsablot.so.0.100.3)
452
->01.25% (2,176B) in 2 places, all below massif's threshold (01.00%)
454
--------------------------------------------------------------------------------
455
n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B)
456
--------------------------------------------------------------------------------
457
40 5,938,564 178,240 174,020 4,220 0
458
41 5,988,638 178,648 174,152 4,496 0
459
42 6,063,716 178,784 174,201 4,583 0
460
43 6,113,854 179,584 175,011 4,573 0
461
97.45% (175,011B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
462
->72.99% (131,072B) 0x4E66623: SabArena::newBlock(int) (in /usr/lib64/libsablot.so.0.100.3)
463
| ->72.99% (131,072B) 0x4E666E1: SabArena::armalloc(int, int) (in /usr/lib64/libsablot.so.0.100.3)
464
| ->72.99% (131,072B) 0x4EAB25A: Tree::Tree(Str const&, int) (in /usr/lib64/libsablot.so.0.100.3)
465
| ->72.99% (131,072B) 0x4E9B0E3: SablotParse_(void*, char const*, char const*, void**, int) (in /usr/lib64/libsablot.so.0.100.3)
466
| ->36.49% (65,536B) 0x40149F: parseXML(TestData*, unsigned long) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
468
| ->36.49% (65,536B) 0x401509: initXML_Transformation(TestData*) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
470
->09.45% (16,973B) in 97 places, all below massif's threshold (01.00%)
472
->09.12% (16,384B) 0x4E840BF: List<HashItem*>::append(HashItem*) (in /usr/lib64/libsablot.so.0.100.3)
473
| ->09.12% (16,384B) 0x4E8340A: HashTable::initialize() (in /usr/lib64/libsablot.so.0.100.3)
474
| ->09.12% (16,384B) 0x4EA8F43: Tree::initDict() (in /usr/lib64/libsablot.so.0.100.3)
475
| ->09.12% (16,384B) 0x4EAB303: Tree::Tree(Str const&, int) (in /usr/lib64/libsablot.so.0.100.3)
476
| ->09.12% (16,384B) 0x4E9B0E3: SablotParse_(void*, char const*, char const*, void**, int) (in /usr/lib64/libsablot.so.0.100.3)
478
->01.68% (3,016B) 0x4EB6801: Attribute::buildExpr(Situation&, int, ExType) (in /usr/lib64/libsablot.so.0.100.3)
479
| ->01.68% (3,016B) 0x4EB8309: XSLElement::checkAtts(Situation&) (in /usr/lib64/libsablot.so.0.100.3)
480
| ->01.68% (3,016B) 0x4E92509: TreeConstructer::tcStartElement(void*, char const*, char const**) (in /usr/lib64/libsablot.so.0.100.3)
481
| ->01.62% (2,912B) 0x406D622: (within /usr/lib64/libexpat.so.1.5.2)
482
| | ->01.62% (2,912B) 0x406DF03: (within /usr/lib64/libexpat.so.1.5.2)
484
| ->00.06% (104B) in 1+ places, all below ms_print's threshold (01.00%)
486
->01.68% (3,016B) 0x4EB68EA: Attribute::buildExpr(Situation&, int, ExType) (in /usr/lib64/libsablot.so.0.100.3)
487
| ->01.68% (3,016B) 0x4EB8309: XSLElement::checkAtts(Situation&) (in /usr/lib64/libsablot.so.0.100.3)
488
| ->01.68% (3,016B) 0x4E92509: TreeConstructer::tcStartElement(void*, char const*, char const**) (in /usr/lib64/libsablot.so.0.100.3)
489
| ->01.62% (2,912B) 0x406D622: (within /usr/lib64/libexpat.so.1.5.2)
490
| | ->01.62% (2,912B) 0x406DF03: (within /usr/lib64/libexpat.so.1.5.2)
492
| ->00.06% (104B) in 1+ places, all below ms_print's threshold (01.00%)
494
->01.32% (2,374B) 0x401616: ReadFile(char*) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
495
| ->01.32% (2,374B) 0x402E5D: Test(int, char**) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
496
| ->01.32% (2,374B) 0x58A45E2: (below main) (in /lib64/libc-2.9.so)
498
->01.21% (2,176B) 0x4E9B0D2: SablotParse_(void*, char const*, char const*, void**, int) (in /usr/lib64/libsablot.so.0.100.3)
499
->01.21% (2,176B) in 2 places, all below massif's threshold (01.00%)
501
--------------------------------------------------------------------------------
502
n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B)
503
--------------------------------------------------------------------------------
504
44 6,213,653 179,624 175,009 4,615 0
505
45 6,288,423 178,752 174,203 4,549 0
506
46 6,339,209 179,496 174,609 4,887 0
507
47 6,389,571 179,248 174,350 4,898 0
508
48 6,443,208 179,368 174,635 4,733 0
509
49 6,493,026 181,968 176,988 4,980 0
510
50 6,533,636 181,976 177,000 4,976 0
511
51 6,574,358 181,992 177,008 4,984 0
512
52 6,614,894 181,456 176,554 4,902 0
513
53 6,655,419 177,888 173,606 4,282 0
514
54 6,696,571 96,496 93,512 2,984 0
515
96.91% (93,512B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
516
->67.92% (65,536B) 0x4E66623: SabArena::newBlock(int) (in /usr/lib64/libsablot.so.0.100.3)
517
| ->67.92% (65,536B) 0x4E666E1: SabArena::armalloc(int, int) (in /usr/lib64/libsablot.so.0.100.3)
518
| ->67.92% (65,536B) 0x4EAB25A: Tree::Tree(Str const&, int) (in /usr/lib64/libsablot.so.0.100.3)
519
| ->67.92% (65,536B) 0x4E9B0E3: SablotParse_(void*, char const*, char const*, void**, int) (in /usr/lib64/libsablot.so.0.100.3)
520
| ->67.92% (65,536B) 0x401509: initXML_Transformation(TestData*) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
522
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
524
->08.49% (8,192B) 0x4E840BF: List<HashItem*>::append(HashItem*) (in /usr/lib64/libsablot.so.0.100.3)
525
| ->08.49% (8,192B) 0x4E8340A: HashTable::initialize() (in /usr/lib64/libsablot.so.0.100.3)
526
| ->08.49% (8,192B) 0x4EA8F43: Tree::initDict() (in /usr/lib64/libsablot.so.0.100.3)
527
| ->08.49% (8,192B) 0x4EAB303: Tree::Tree(Str const&, int) (in /usr/lib64/libsablot.so.0.100.3)
528
| ->08.49% (8,192B) 0x4E9B0E3: SablotParse_(void*, char const*, char const*, void**, int) (in /usr/lib64/libsablot.so.0.100.3)
530
->05.99% (5,784B) in 93 places, all below massif's threshold (01.00%)
532
->02.91% (2,808B) 0x4EB68EA: Attribute::buildExpr(Situation&, int, ExType) (in /usr/lib64/libsablot.so.0.100.3)
533
| ->02.91% (2,808B) 0x4EB8309: XSLElement::checkAtts(Situation&) (in /usr/lib64/libsablot.so.0.100.3)
534
| ->02.91% (2,808B) 0x4E92509: TreeConstructer::tcStartElement(void*, char const*, char const**) (in /usr/lib64/libsablot.so.0.100.3)
535
| ->02.80% (2,704B) 0x406D622: (within /usr/lib64/libexpat.so.1.5.2)
536
| | ->02.80% (2,704B) 0x406DF03: (within /usr/lib64/libexpat.so.1.5.2)
538
| ->00.11% (104B) in 1+ places, all below ms_print's threshold (01.00%)
540
->02.91% (2,808B) 0x4EB6801: Attribute::buildExpr(Situation&, int, ExType) (in /usr/lib64/libsablot.so.0.100.3)
541
| ->02.91% (2,808B) 0x4EB8309: XSLElement::checkAtts(Situation&) (in /usr/lib64/libsablot.so.0.100.3)
542
| ->02.91% (2,808B) 0x4E92509: TreeConstructer::tcStartElement(void*, char const*, char const**) (in /usr/lib64/libsablot.so.0.100.3)
543
| ->02.80% (2,704B) 0x406D622: (within /usr/lib64/libexpat.so.1.5.2)
544
| | ->02.80% (2,704B) 0x406DF03: (within /usr/lib64/libexpat.so.1.5.2)
546
| ->00.11% (104B) in 1+ places, all below ms_print's threshold (01.00%)
548
->02.46% (2,374B) 0x401616: ReadFile(char*) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
549
| ->02.46% (2,374B) 0x402E5D: Test(int, char**) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
550
| ->02.46% (2,374B) 0x58A45E2: (below main) (in /lib64/libc-2.9.so)
552
->01.55% (1,491B) 0x591229E: (within /lib64/libc-2.9.so)
553
| ->01.55% (1,491B) 0x59113A6: (within /lib64/libc-2.9.so)
554
| ->01.55% (1,491B) 0x5911555: (within /lib64/libc-2.9.so)
555
| ->01.55% (1,491B) 0x4EA3784: Situation::timeStr() (in /usr/lib64/libsablot.so.0.100.3)
556
| ->01.55% (1,491B) 0x4E9A26E: doStart(Situation&) (in /usr/lib64/libsablot.so.0.100.3)
558
->01.42% (1,366B) 0x4E6A35C: DynBlock::nadd(char const*, int) (in /usr/lib64/libsablot.so.0.100.3)
559
| ->01.42% (1,366B) 0x4EB1147: DataLine::save(Situation&, char const*, int) (in /usr/lib64/libsablot.so.0.100.3)
560
| | ->01.42% (1,366B) 0x4E87934: PhysicalOutputLayerObj::flushBuffer(Situation&) (in /usr/lib64/libsablot.so.0.100.3)
561
| | ->01.06% (1,025B) 0x4E88A8B: PhysicalOutputLayerObj::sendOut(Situation&, char const*, int, EscMode) (in /usr/lib64/libsablot.so.0.100.3)
562
| | | ->01.06% (1,025B) 0x4E8A98B: PhysicalOutputLayerObj::outputElementStart(Situation&, Str const&, NamespaceStack const&, int, StrStrList const&, int) (in /usr/lib64/libsablot.so.0.100.3)
564
| | ->00.35% (341B) in 1+ places, all below ms_print's threshold (01.00%)
566
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
568
->01.13% (1,088B) 0x4E9B0D2: SablotParse_(void*, char const*, char const*, void**, int) (in /usr/lib64/libsablot.so.0.100.3)
569
| ->01.13% (1,088B) 0x401509: initXML_Transformation(TestData*) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
570
| | ->01.13% (1,088B) 0x402EBB: Test(int, char**) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
571
| | ->01.13% (1,088B) 0x58A45E2: (below main) (in /lib64/libc-2.9.so)
573
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
575
->01.08% (1,040B) 0x4EB6948: Attribute::buildExpr(Situation&, int, ExType) (in /usr/lib64/libsablot.so.0.100.3)
576
| ->01.08% (1,040B) 0x4EB8309: XSLElement::checkAtts(Situation&) (in /usr/lib64/libsablot.so.0.100.3)
577
| ->01.08% (1,040B) 0x4E92509: TreeConstructer::tcStartElement(void*, char const*, char const**) (in /usr/lib64/libsablot.so.0.100.3)
578
| ->01.08% (1,040B) in 2 places, all below massif's threshold (01.00%)
580
->01.06% (1,025B) 0x401C34: xmlgen_init(int) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
581
->01.06% (1,025B) 0x40339F: Test(int, char**) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
582
->01.06% (1,025B) 0x58A45E2: (below main) (in /lib64/libc-2.9.so)
584
--------------------------------------------------------------------------------
585
n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B)
586
--------------------------------------------------------------------------------
587
55 6,737,081 9,840 9,097 743 0
588
56 6,798,502 1,624 1,568 56 0