1
--------------------------------------------------------------------------------
2
Command: ./expat-sablotron-dom 1 ../xml.files/mini.rdf ../xml.files/rdf2html.xsl
3
Massif arguments: --heap=yes --depth=5 --massif-out-file=/tmp/massif.out
4
ms_print arguments: /tmp/massif.out
5
--------------------------------------------------------------------------------
11
|. .. ... .. ..: :: :::: ::: :: : @ : :::@ ::@:# .. ,. .. . . : :: @: :@:
12
|: :: ::: :: ::: :: :::: ::: :: : @ : :::@ ::@:# :: @: :: : : : :: @: :@:
13
|: :: ::: :: ::: :: :::: ::: :: : @ : :::@ ::@:# :: @: :: : : : :: @: :@:
14
|: :: ::: :: ::: :: :::: ::: :: : @ : :::@ ::@:# :: @: :: : : : :: @: :@:
15
|: :: ::: :: ::: :: :::: ::: :: : @ : :::@ ::@:# :: @: :: : : : :: @: :@:
16
|: :: ::: :: ::: :: :::: ::: :: : @ : :::@ ::@:# :: @: :: : : : :: @: :@:
17
|: :: ::: :: ::: :: :::: ::: :: : @ : :::@ ::@:# :: @: :: : : : :: @: :@:
18
|: :: ::: :: ::: :: :::: ::: :: : @ : :::@ ::@:# :: @: :: : : : :: @: :@:
19
|: :: ::: :: ::: :: :::: ::: :: : @ : :::@ ::@:# :: @: :: : : : :: @: :@:
20
|: :: ::: :: ::: :: :::: ::: :: : @ : :::@ ::@:# :: @: :: : : : :: @: :@:
21
|: :: ::: :: ::: :: :::: ::: :: : @ : :::@ ::@:# :: @: :: : : : :: @: :@:
22
|: :: ::: :: ::: :: :::: ::: :: : @ : :::@ ::@:# :: @: :: : : : :: @: :@:
23
|: :: ::: :: ::: :: :::: ::: :: : @ : :::@ ::@:# :: @: :: : : : :: @: :@:
24
|: :: ::: :: ::: :: :::: ::: :: : @ : :::@ ::@:# :: @: :: : : : :: @: :@:
25
|: :: ::: :: ::: :: :::: ::: :: : @ : :::@ ::@:# :: @: :: : : : :: @: :@:
26
|: :: ::: :: ::: :: :::: ::: :: : @ : :::@ ::@:# :: @: :: : : : :: @: :@:
27
|: :: ::: :: ::: :: :::: ::: :: : @ : :::@ ::@:# :: @: :: : : : :: @: :@:
28
|: :: ::: :: ::: :: :::: ::: :: : @ : :::@ ::@:# :: @: :: : : : :: @: :@:
29
0 +----------------------------------------------------------------------->Gi
32
Number of snapshots: 56
33
Detailed snapshots: [24, 29, 32, 34 (peak), 37, 46, 50]
35
--------------------------------------------------------------------------------
36
n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B)
37
--------------------------------------------------------------------------------
39
1 8,034,566,482 23,389,408 23,379,475 9,933 0
40
2 23,665,114,508 23,434,808 23,423,745 11,063 0
41
3 32,681,189,487 23,460,112 23,448,419 11,693 0
42
4 45,332,749,965 23,503,872 23,490,835 13,037 0
43
5 53,985,241,004 23,529,168 23,515,537 13,631 0
44
6 65,411,094,799 23,561,336 23,546,922 14,414 0
45
7 80,576,318,320 23,610,896 23,595,196 15,700 0
46
8 89,675,455,296 23,636,104 23,619,893 16,211 0
47
9 102,586,773,364 23,669,728 23,652,620 17,108 0
48
10 111,748,417,569 23,706,824 23,688,697 18,127 0
49
11 123,963,941,269 23,749,248 23,730,033 19,215 0
50
12 140,251,310,525 23,802,176 23,781,337 20,839 0
51
13 150,430,913,054 23,837,864 23,816,357 21,507 0
52
14 160,610,284,701 23,868,712 23,846,467 22,245 0
53
15 170,789,650,562 23,896,688 23,873,741 22,947 0
54
16 178,933,142,880 23,919,120 23,895,494 23,626 0
55
17 189,112,508,262 23,950,152 23,925,621 24,531 0
56
18 203,363,620,185 23,992,872 23,967,336 25,536 0
57
19 215,578,877,094 24,029,744 24,003,341 26,403 0
58
20 225,758,242,543 24,061,432 24,034,207 27,225 0
59
21 240,009,355,242 24,102,128 24,073,802 28,326 0
60
22 252,224,594,293 24,137,408 24,108,235 29,173 0
61
23 267,119,633,533 24,183,672 24,153,340 30,332 0
62
24 284,993,682,060 24,235,312 24,203,701 31,611 0
63
99.87% (24,203,701B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
64
->88.43% (21,430,368B) 0x4E66623: SabArena::newBlock(int) (in /usr/lib64/libsablot.so.0.100.3)
65
| ->87.34% (21,168,224B) 0x4E6669F: SabArena::armalloc(int, int) (in /usr/lib64/libsablot.so.0.100.3)
66
| | ->38.94% (9,437,200B) 0x4EB8A90: NSList::giveCurrent(Situation&, NSList&, Tree*, int) const (in /usr/lib64/libsablot.so.0.100.3)
67
| | | ->38.94% (9,437,200B) 0x4E921A0: TreeConstructer::tcStartElement(void*, char const*, char const**) (in /usr/lib64/libsablot.so.0.100.3)
68
| | | ->27.04% (6,553,600B) 0x406D622: (within /usr/lib64/libexpat.so.1.5.2)
70
| | | ->11.90% (2,883,600B) 0x406D4F5: (within /usr/lib64/libexpat.so.1.5.2)
72
| | ->16.50% (3,997,712B) 0x4E9205B: TreeConstructer::tcStartElement(void*, char const*, char const**) (in /usr/lib64/libsablot.so.0.100.3)
73
| | | ->12.17% (2,949,120B) 0x406D622: (within /usr/lib64/libexpat.so.1.5.2)
74
| | | | ->12.17% (2,949,120B) 0x406DF03: (within /usr/lib64/libexpat.so.1.5.2)
76
| | | ->04.33% (1,048,592B) 0x406D4F5: (within /usr/lib64/libexpat.so.1.5.2)
77
| | | ->04.33% (1,048,592B) 0x406DF03: (within /usr/lib64/libexpat.so.1.5.2)
79
| | ->12.98% (3,145,744B) 0x4EA827C: Tree::appendText(Situation&, char*, int) (in /usr/lib64/libsablot.so.0.100.3)
80
| | | ->12.98% (3,145,744B) 0x4E8FABF: TreeConstructer::tcCharacters(void*, char const*, int) (in /usr/lib64/libsablot.so.0.100.3)
81
| | | ->08.11% (1,966,096B) 0x406D1C0: (within /usr/lib64/libexpat.so.1.5.2)
83
| | | ->04.87% (1,179,648B) 0x406D18F: (within /usr/lib64/libexpat.so.1.5.2)
85
| | ->06.49% (1,572,880B) 0x4EAF10B: SabArenaVertexList::reclaimMemory(Vertex**, int, int) const (in /usr/lib64/libsablot.so.0.100.3)
86
| | | ->06.49% (1,572,880B) 0x4EADAA6: List<Vertex*>::grow() (in /usr/lib64/libsablot.so.0.100.3)
87
| | | ->06.49% (1,572,880B) 0x4EADF06: List<Vertex*>::append(Vertex*) (in /usr/lib64/libsablot.so.0.100.3)
89
| | ->06.22% (1,507,344B) 0x4E69D57: Str::nset(char const*, int) (in /usr/lib64/libsablot.so.0.100.3)
90
| | | ->03.24% (786,432B) 0x4EBA5BF: Attribute::Attribute(Tree&, QName const&, Str const&, XSL_ATT) (in /usr/lib64/libsablot.so.0.100.3)
91
| | | | ->03.24% (786,432B) 0x4E91E03: TreeConstructer::tcStartElement(void*, char const*, char const**) (in /usr/lib64/libsablot.so.0.100.3)
93
| | | ->01.89% (458,768B) 0x4EBB0B4: Text::Text(Tree&, char*, int) (in /usr/lib64/libsablot.so.0.100.3)
94
| | | | ->01.89% (458,768B) 0x4EA8293: Tree::appendText(Situation&, char*, int) (in /usr/lib64/libsablot.so.0.100.3)
96
| | | ->01.08% (262,144B) 0x4EA5846: Tree::flushPendingText() (in /usr/lib64/libsablot.so.0.100.3)
97
| | | ->01.08% (262,144B) 0x4E8F541: TreeConstructer::tcEndElement(void*, char const*) (in /usr/lib64/libsablot.so.0.100.3)
99
| | ->04.06% (983,056B) 0x4E91DE8: TreeConstructer::tcStartElement(void*, char const*, char const**) (in /usr/lib64/libsablot.so.0.100.3)
100
| | | ->03.52% (851,984B) 0x406D622: (within /usr/lib64/libexpat.so.1.5.2)
101
| | | | ->03.52% (851,984B) 0x406DF03: (within /usr/lib64/libexpat.so.1.5.2)
103
| | | ->00.54% (131,072B) in 1+ places, all below ms_print's threshold (01.00%)
105
| | ->02.16% (524,288B) 0x4EADF3F: List<Vertex*>::append(Vertex*) (in /usr/lib64/libsablot.so.0.100.3)
106
| | ->01.62% (393,216B) 0x4EB5C6E: Daddy::newChild(Situation&, Vertex*) (in /usr/lib64/libsablot.so.0.100.3)
107
| | | ->01.62% (393,216B) 0x4EB5CD8: Element::newChild(Situation&, Vertex*) (in /usr/lib64/libsablot.so.0.100.3)
109
| | ->00.54% (131,072B) in 1+ places, all below ms_print's threshold (01.00%)
111
| ->01.08% (262,144B) 0x4E666E1: SabArena::armalloc(int, int) (in /usr/lib64/libsablot.so.0.100.3)
112
| ->01.08% (262,144B) 0x4EAB25A: Tree::Tree(Str const&, int) (in /usr/lib64/libsablot.so.0.100.3)
113
| ->01.08% (262,144B) in 2 places, all below massif's threshold (01.00%)
115
->07.65% (1,852,918B) 0x401616: ReadFile(char*) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
116
| ->07.64% (1,851,189B) 0x402E15: Test(int, char**) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
117
| | ->07.64% (1,851,189B) 0x58A45E2: (below main) (in /lib64/libc-2.9.so)
119
| ->00.01% (1,729B) in 1+ places, all below ms_print's threshold (01.00%)
121
->03.42% (828,200B) 0x4E6A35C: DynBlock::nadd(char const*, int) (in /usr/lib64/libsablot.so.0.100.3)
122
| ->03.42% (828,200B) 0x4EB1147: DataLine::save(Situation&, char const*, int) (in /usr/lib64/libsablot.so.0.100.3)
123
| | ->03.42% (828,200B) 0x4E87934: PhysicalOutputLayerObj::flushBuffer(Situation&) (in /usr/lib64/libsablot.so.0.100.3)
124
| | ->03.42% (828,200B) 0x4E88A8B: PhysicalOutputLayerObj::sendOut(Situation&, char const*, int, EscMode) (in /usr/lib64/libsablot.so.0.100.3)
125
| | ->02.05% (496,100B) in 16 places, all below massif's threshold (01.00%)
127
| | ->01.37% (332,100B) 0x4E8A720: PhysicalOutputLayerObj::outputElementStart(Situation&, Str const&, NamespaceStack const&, int, StrStrList const&, int) (in /usr/lib64/libsablot.so.0.100.3)
129
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
131
->00.38% (92,215B) in 1+ places, all below ms_print's threshold (01.00%)
133
--------------------------------------------------------------------------------
134
n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B)
135
--------------------------------------------------------------------------------
136
25 296,909,713,939 24,272,064 24,239,359 32,705 0
137
26 311,804,752,539 24,316,096 24,282,369 33,727 0
138
27 326,699,791,833 24,358,240 24,323,281 34,959 0
139
28 335,636,817,557 24,384,552 24,348,991 35,561 0
140
29 344,573,841,330 24,410,304 24,374,149 36,155 0
141
99.85% (24,374,149B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
142
->87.79% (21,430,368B) 0x4E66623: SabArena::newBlock(int) (in /usr/lib64/libsablot.so.0.100.3)
143
| ->86.72% (21,168,224B) 0x4E6669F: SabArena::armalloc(int, int) (in /usr/lib64/libsablot.so.0.100.3)
144
| | ->38.66% (9,437,200B) 0x4EB8A90: NSList::giveCurrent(Situation&, NSList&, Tree*, int) const (in /usr/lib64/libsablot.so.0.100.3)
145
| | | ->38.66% (9,437,200B) 0x4E921A0: TreeConstructer::tcStartElement(void*, char const*, char const**) (in /usr/lib64/libsablot.so.0.100.3)
146
| | | ->26.85% (6,553,600B) 0x406D622: (within /usr/lib64/libexpat.so.1.5.2)
148
| | | ->11.81% (2,883,600B) 0x406D4F5: (within /usr/lib64/libexpat.so.1.5.2)
150
| | ->16.38% (3,997,712B) 0x4E9205B: TreeConstructer::tcStartElement(void*, char const*, char const**) (in /usr/lib64/libsablot.so.0.100.3)
151
| | | ->12.08% (2,949,120B) 0x406D622: (within /usr/lib64/libexpat.so.1.5.2)
152
| | | | ->12.08% (2,949,120B) 0x406DF03: (within /usr/lib64/libexpat.so.1.5.2)
154
| | | ->04.30% (1,048,592B) 0x406D4F5: (within /usr/lib64/libexpat.so.1.5.2)
155
| | | ->04.30% (1,048,592B) 0x406DF03: (within /usr/lib64/libexpat.so.1.5.2)
157
| | ->12.89% (3,145,744B) 0x4EA827C: Tree::appendText(Situation&, char*, int) (in /usr/lib64/libsablot.so.0.100.3)
158
| | | ->12.89% (3,145,744B) 0x4E8FABF: TreeConstructer::tcCharacters(void*, char const*, int) (in /usr/lib64/libsablot.so.0.100.3)
159
| | | ->08.05% (1,966,096B) 0x406D1C0: (within /usr/lib64/libexpat.so.1.5.2)
161
| | | ->04.83% (1,179,648B) 0x406D18F: (within /usr/lib64/libexpat.so.1.5.2)
163
| | ->06.44% (1,572,880B) 0x4EAF10B: SabArenaVertexList::reclaimMemory(Vertex**, int, int) const (in /usr/lib64/libsablot.so.0.100.3)
164
| | | ->06.44% (1,572,880B) 0x4EADAA6: List<Vertex*>::grow() (in /usr/lib64/libsablot.so.0.100.3)
165
| | | ->06.44% (1,572,880B) 0x4EADF06: List<Vertex*>::append(Vertex*) (in /usr/lib64/libsablot.so.0.100.3)
167
| | ->06.18% (1,507,344B) 0x4E69D57: Str::nset(char const*, int) (in /usr/lib64/libsablot.so.0.100.3)
168
| | | ->03.22% (786,432B) 0x4EBA5BF: Attribute::Attribute(Tree&, QName const&, Str const&, XSL_ATT) (in /usr/lib64/libsablot.so.0.100.3)
169
| | | | ->03.22% (786,432B) 0x4E91E03: TreeConstructer::tcStartElement(void*, char const*, char const**) (in /usr/lib64/libsablot.so.0.100.3)
171
| | | ->01.88% (458,768B) 0x4EBB0B4: Text::Text(Tree&, char*, int) (in /usr/lib64/libsablot.so.0.100.3)
172
| | | | ->01.88% (458,768B) 0x4EA8293: Tree::appendText(Situation&, char*, int) (in /usr/lib64/libsablot.so.0.100.3)
174
| | | ->01.07% (262,144B) 0x4EA5846: Tree::flushPendingText() (in /usr/lib64/libsablot.so.0.100.3)
175
| | | ->01.07% (262,144B) 0x4E8F541: TreeConstructer::tcEndElement(void*, char const*) (in /usr/lib64/libsablot.so.0.100.3)
177
| | ->04.03% (983,056B) 0x4E91DE8: TreeConstructer::tcStartElement(void*, char const*, char const**) (in /usr/lib64/libsablot.so.0.100.3)
178
| | | ->03.49% (851,984B) 0x406D622: (within /usr/lib64/libexpat.so.1.5.2)
179
| | | | ->03.49% (851,984B) 0x406DF03: (within /usr/lib64/libexpat.so.1.5.2)
181
| | | ->00.54% (131,072B) in 1+ places, all below ms_print's threshold (01.00%)
183
| | ->02.15% (524,288B) 0x4EADF3F: List<Vertex*>::append(Vertex*) (in /usr/lib64/libsablot.so.0.100.3)
184
| | ->01.61% (393,216B) 0x4EB5C6E: Daddy::newChild(Situation&, Vertex*) (in /usr/lib64/libsablot.so.0.100.3)
185
| | | ->01.61% (393,216B) 0x4EB5CD8: Element::newChild(Situation&, Vertex*) (in /usr/lib64/libsablot.so.0.100.3)
187
| | ->00.54% (131,072B) in 1+ places, all below ms_print's threshold (01.00%)
189
| ->01.07% (262,144B) 0x4E666E1: SabArena::armalloc(int, int) (in /usr/lib64/libsablot.so.0.100.3)
190
| ->01.07% (262,144B) 0x4EAB25A: Tree::Tree(Str const&, int) (in /usr/lib64/libsablot.so.0.100.3)
191
| ->01.07% (262,144B) in 2 places, all below massif's threshold (01.00%)
193
->07.59% (1,852,918B) 0x401616: ReadFile(char*) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
194
| ->07.58% (1,851,189B) 0x402E15: Test(int, char**) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
195
| | ->07.58% (1,851,189B) 0x58A45E2: (below main) (in /lib64/libc-2.9.so)
197
| ->00.01% (1,729B) in 1+ places, all below ms_print's threshold (01.00%)
199
->04.07% (994,250B) 0x4E6A35C: DynBlock::nadd(char const*, int) (in /usr/lib64/libsablot.so.0.100.3)
200
| ->04.07% (994,250B) 0x4EB1147: DataLine::save(Situation&, char const*, int) (in /usr/lib64/libsablot.so.0.100.3)
201
| | ->04.07% (994,250B) 0x4E87934: PhysicalOutputLayerObj::flushBuffer(Situation&) (in /usr/lib64/libsablot.so.0.100.3)
202
| | ->04.07% (994,250B) 0x4E88A8B: PhysicalOutputLayerObj::sendOut(Situation&, char const*, int, EscMode) (in /usr/lib64/libsablot.so.0.100.3)
203
| | ->01.66% (405,900B) 0x4E8A720: PhysicalOutputLayerObj::outputElementStart(Situation&, Str const&, NamespaceStack const&, int, StrStrList const&, int) (in /usr/lib64/libsablot.so.0.100.3)
205
| | ->01.23% (301,350B) in 15 places, all below massif's threshold (01.00%)
207
| | ->01.18% (287,000B) 0x4E88D55: PhysicalOutputLayerObj::outputText(Situation&, Str const&, int, int) (in /usr/lib64/libsablot.so.0.100.3)
209
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
211
->00.40% (96,613B) in 1+ places, all below ms_print's threshold (01.00%)
213
--------------------------------------------------------------------------------
214
n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B)
215
--------------------------------------------------------------------------------
216
30 356,489,872,622 24,452,024 24,414,705 37,319 0
217
31 365,426,910,231 24,478,024 24,440,059 37,965 0
218
32 374,363,933,531 24,490,144 24,451,973 38,171 0
219
99.84% (24,451,973B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
220
->87.51% (21,430,368B) 0x4E66623: SabArena::newBlock(int) (in /usr/lib64/libsablot.so.0.100.3)
221
| ->86.44% (21,168,224B) 0x4E6669F: SabArena::armalloc(int, int) (in /usr/lib64/libsablot.so.0.100.3)
222
| | ->38.53% (9,437,200B) 0x4EB8A90: NSList::giveCurrent(Situation&, NSList&, Tree*, int) const (in /usr/lib64/libsablot.so.0.100.3)
223
| | | ->38.53% (9,437,200B) 0x4E921A0: TreeConstructer::tcStartElement(void*, char const*, char const**) (in /usr/lib64/libsablot.so.0.100.3)
224
| | | ->26.76% (6,553,600B) 0x406D622: (within /usr/lib64/libexpat.so.1.5.2)
226
| | | ->11.77% (2,883,600B) 0x406D4F5: (within /usr/lib64/libexpat.so.1.5.2)
228
| | ->16.32% (3,997,712B) 0x4E9205B: TreeConstructer::tcStartElement(void*, char const*, char const**) (in /usr/lib64/libsablot.so.0.100.3)
229
| | | ->12.04% (2,949,120B) 0x406D622: (within /usr/lib64/libexpat.so.1.5.2)
230
| | | | ->12.04% (2,949,120B) 0x406DF03: (within /usr/lib64/libexpat.so.1.5.2)
232
| | | ->04.28% (1,048,592B) 0x406D4F5: (within /usr/lib64/libexpat.so.1.5.2)
233
| | | ->04.28% (1,048,592B) 0x406DF03: (within /usr/lib64/libexpat.so.1.5.2)
235
| | ->12.84% (3,145,744B) 0x4EA827C: Tree::appendText(Situation&, char*, int) (in /usr/lib64/libsablot.so.0.100.3)
236
| | | ->12.84% (3,145,744B) 0x4E8FABF: TreeConstructer::tcCharacters(void*, char const*, int) (in /usr/lib64/libsablot.so.0.100.3)
237
| | | ->08.03% (1,966,096B) 0x406D1C0: (within /usr/lib64/libexpat.so.1.5.2)
239
| | | ->04.82% (1,179,648B) 0x406D18F: (within /usr/lib64/libexpat.so.1.5.2)
241
| | ->06.42% (1,572,880B) 0x4EAF10B: SabArenaVertexList::reclaimMemory(Vertex**, int, int) const (in /usr/lib64/libsablot.so.0.100.3)
242
| | | ->06.42% (1,572,880B) 0x4EADAA6: List<Vertex*>::grow() (in /usr/lib64/libsablot.so.0.100.3)
243
| | | ->06.42% (1,572,880B) 0x4EADF06: List<Vertex*>::append(Vertex*) (in /usr/lib64/libsablot.so.0.100.3)
245
| | ->06.15% (1,507,344B) 0x4E69D57: Str::nset(char const*, int) (in /usr/lib64/libsablot.so.0.100.3)
246
| | | ->03.21% (786,432B) 0x4EBA5BF: Attribute::Attribute(Tree&, QName const&, Str const&, XSL_ATT) (in /usr/lib64/libsablot.so.0.100.3)
247
| | | | ->03.21% (786,432B) 0x4E91E03: TreeConstructer::tcStartElement(void*, char const*, char const**) (in /usr/lib64/libsablot.so.0.100.3)
249
| | | ->01.87% (458,768B) 0x4EBB0B4: Text::Text(Tree&, char*, int) (in /usr/lib64/libsablot.so.0.100.3)
250
| | | | ->01.87% (458,768B) 0x4EA8293: Tree::appendText(Situation&, char*, int) (in /usr/lib64/libsablot.so.0.100.3)
252
| | | ->01.07% (262,144B) 0x4EA5846: Tree::flushPendingText() (in /usr/lib64/libsablot.so.0.100.3)
253
| | | ->01.07% (262,144B) 0x4E8F541: TreeConstructer::tcEndElement(void*, char const*) (in /usr/lib64/libsablot.so.0.100.3)
255
| | ->04.01% (983,056B) 0x4E91DE8: TreeConstructer::tcStartElement(void*, char const*, char const**) (in /usr/lib64/libsablot.so.0.100.3)
256
| | | ->03.48% (851,984B) 0x406D622: (within /usr/lib64/libexpat.so.1.5.2)
257
| | | | ->03.48% (851,984B) 0x406DF03: (within /usr/lib64/libexpat.so.1.5.2)
259
| | | ->00.54% (131,072B) in 1+ places, all below ms_print's threshold (01.00%)
261
| | ->02.14% (524,288B) 0x4EADF3F: List<Vertex*>::append(Vertex*) (in /usr/lib64/libsablot.so.0.100.3)
262
| | ->01.61% (393,216B) 0x4EB5C6E: Daddy::newChild(Situation&, Vertex*) (in /usr/lib64/libsablot.so.0.100.3)
263
| | | ->01.61% (393,216B) 0x4EB5CD8: Element::newChild(Situation&, Vertex*) (in /usr/lib64/libsablot.so.0.100.3)
265
| | ->00.54% (131,072B) in 1+ places, all below ms_print's threshold (01.00%)
267
| ->01.07% (262,144B) 0x4E666E1: SabArena::armalloc(int, int) (in /usr/lib64/libsablot.so.0.100.3)
268
| ->01.07% (262,144B) 0x4EAB25A: Tree::Tree(Str const&, int) (in /usr/lib64/libsablot.so.0.100.3)
269
| ->01.07% (262,144B) in 2 places, all below massif's threshold (01.00%)
271
->07.57% (1,852,918B) 0x401616: ReadFile(char*) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
272
| ->07.56% (1,851,189B) 0x402E15: Test(int, char**) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
273
| | ->07.56% (1,851,189B) 0x58A45E2: (below main) (in /lib64/libc-2.9.so)
275
| ->00.01% (1,729B) in 1+ places, all below ms_print's threshold (01.00%)
277
->04.37% (1,071,125B) 0x4E6A35C: DynBlock::nadd(char const*, int) (in /usr/lib64/libsablot.so.0.100.3)
278
| ->04.37% (1,071,125B) 0x4EB1147: DataLine::save(Situation&, char const*, int) (in /usr/lib64/libsablot.so.0.100.3)
279
| | ->04.37% (1,071,125B) 0x4E87934: PhysicalOutputLayerObj::flushBuffer(Situation&) (in /usr/lib64/libsablot.so.0.100.3)
280
| | ->04.37% (1,071,125B) 0x4E88A8B: PhysicalOutputLayerObj::sendOut(Situation&, char const*, int, EscMode) (in /usr/lib64/libsablot.so.0.100.3)
281
| | ->01.81% (443,825B) 0x4E8A720: PhysicalOutputLayerObj::outputElementStart(Situation&, Str const&, NamespaceStack const&, int, StrStrList const&, int) (in /usr/lib64/libsablot.so.0.100.3)
283
| | ->01.32% (323,900B) in 15 places, all below massif's threshold (01.00%)
285
| | ->01.24% (303,400B) 0x4E88D55: PhysicalOutputLayerObj::outputText(Situation&, Str const&, int, int) (in /usr/lib64/libsablot.so.0.100.3)
287
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
289
->00.40% (97,562B) in 1+ places, all below ms_print's threshold (01.00%)
291
--------------------------------------------------------------------------------
292
n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B)
293
--------------------------------------------------------------------------------
294
33 386,279,964,529 24,526,432 24,487,438 38,994 0
295
34 392,759,069,120 26,356,792 26,318,055 38,737 0
296
99.85% (26,318,055B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
297
->80.81% (21,299,296B) 0x4E66623: SabArena::newBlock(int) (in /usr/lib64/libsablot.so.0.100.3)
298
| ->80.31% (21,168,224B) 0x4E6669F: SabArena::armalloc(int, int) (in /usr/lib64/libsablot.so.0.100.3)
299
| | ->35.81% (9,437,200B) 0x4EB8A90: NSList::giveCurrent(Situation&, NSList&, Tree*, int) const (in /usr/lib64/libsablot.so.0.100.3)
300
| | | ->35.81% (9,437,200B) 0x4E921A0: TreeConstructer::tcStartElement(void*, char const*, char const**) (in /usr/lib64/libsablot.so.0.100.3)
301
| | | ->24.86% (6,553,600B) 0x406D622: (within /usr/lib64/libexpat.so.1.5.2)
303
| | | ->10.94% (2,883,600B) 0x406D4F5: (within /usr/lib64/libexpat.so.1.5.2)
305
| | ->15.17% (3,997,712B) 0x4E9205B: TreeConstructer::tcStartElement(void*, char const*, char const**) (in /usr/lib64/libsablot.so.0.100.3)
306
| | | ->11.19% (2,949,120B) 0x406D622: (within /usr/lib64/libexpat.so.1.5.2)
307
| | | | ->11.19% (2,949,120B) 0x406DF03: (within /usr/lib64/libexpat.so.1.5.2)
309
| | | ->03.98% (1,048,592B) 0x406D4F5: (within /usr/lib64/libexpat.so.1.5.2)
310
| | | ->03.98% (1,048,592B) 0x406DF03: (within /usr/lib64/libexpat.so.1.5.2)
312
| | ->11.94% (3,145,744B) 0x4EA827C: Tree::appendText(Situation&, char*, int) (in /usr/lib64/libsablot.so.0.100.3)
313
| | | ->11.94% (3,145,744B) 0x4E8FABF: TreeConstructer::tcCharacters(void*, char const*, int) (in /usr/lib64/libsablot.so.0.100.3)
314
| | | ->07.46% (1,966,096B) 0x406D1C0: (within /usr/lib64/libexpat.so.1.5.2)
316
| | | ->04.48% (1,179,648B) 0x406D18F: (within /usr/lib64/libexpat.so.1.5.2)
318
| | ->05.97% (1,572,880B) 0x4EAF10B: SabArenaVertexList::reclaimMemory(Vertex**, int, int) const (in /usr/lib64/libsablot.so.0.100.3)
319
| | | ->05.97% (1,572,880B) 0x4EADAA6: List<Vertex*>::grow() (in /usr/lib64/libsablot.so.0.100.3)
320
| | | ->05.97% (1,572,880B) 0x4EADF06: List<Vertex*>::append(Vertex*) (in /usr/lib64/libsablot.so.0.100.3)
322
| | ->05.72% (1,507,344B) 0x4E69D57: Str::nset(char const*, int) (in /usr/lib64/libsablot.so.0.100.3)
323
| | | ->02.98% (786,432B) 0x4EBA5BF: Attribute::Attribute(Tree&, QName const&, Str const&, XSL_ATT) (in /usr/lib64/libsablot.so.0.100.3)
324
| | | | ->02.98% (786,432B) 0x4E91E03: TreeConstructer::tcStartElement(void*, char const*, char const**) (in /usr/lib64/libsablot.so.0.100.3)
326
| | | ->01.74% (458,768B) 0x4EBB0B4: Text::Text(Tree&, char*, int) (in /usr/lib64/libsablot.so.0.100.3)
327
| | | | ->01.74% (458,768B) 0x4EA8293: Tree::appendText(Situation&, char*, int) (in /usr/lib64/libsablot.so.0.100.3)
329
| | | ->00.99% (262,144B) in 1+ places, all below ms_print's threshold (01.00%)
331
| | ->03.73% (983,056B) 0x4E91DE8: TreeConstructer::tcStartElement(void*, char const*, char const**) (in /usr/lib64/libsablot.so.0.100.3)
332
| | | ->03.23% (851,984B) 0x406D622: (within /usr/lib64/libexpat.so.1.5.2)
333
| | | | ->03.23% (851,984B) 0x406DF03: (within /usr/lib64/libexpat.so.1.5.2)
335
| | | ->00.50% (131,072B) in 1+ places, all below ms_print's threshold (01.00%)
337
| | ->01.99% (524,288B) 0x4EADF3F: List<Vertex*>::append(Vertex*) (in /usr/lib64/libsablot.so.0.100.3)
338
| | ->01.49% (393,216B) 0x4EB5C6E: Daddy::newChild(Situation&, Vertex*) (in /usr/lib64/libsablot.so.0.100.3)
339
| | | ->01.49% (393,216B) 0x4EB5CD8: Element::newChild(Situation&, Vertex*) (in /usr/lib64/libsablot.so.0.100.3)
341
| | ->00.50% (131,072B) in 1+ places, all below ms_print's threshold (01.00%)
343
| ->00.50% (131,072B) in 1+ places, all below ms_print's threshold (01.00%)
345
->07.03% (1,852,918B) 0x401616: ReadFile(char*) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
346
| ->07.02% (1,851,189B) 0x402E15: Test(int, char**) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
347
| | ->07.02% (1,851,189B) 0x58A45E2: (below main) (in /lib64/libc-2.9.so)
349
| ->00.01% (1,729B) in 1+ places, all below ms_print's threshold (01.00%)
351
->07.02% (1,851,292B) 0x4E69F48: Str::operator=(Str const&) (in /usr/lib64/libsablot.so.0.100.3)
352
| ->07.02% (1,851,181B) 0x4E6A97B: StrStrList::appendConstruct(Str const&, Str const&) (in /usr/lib64/libsablot.so.0.100.3)
353
| | ->07.02% (1,851,181B) 0x4E9B139: SablotParse_(void*, char const*, char const*, void**, int) (in /usr/lib64/libsablot.so.0.100.3)
354
| | | ->07.02% (1,851,181B) 0x40149F: parseXML(TestData*, unsigned long) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
355
| | | | ->07.02% (1,851,181B) 0x40305B: Test(int, char**) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
357
| | | | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
359
| | | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
361
| | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
363
| ->00.00% (111B) in 1+ places, all below ms_print's threshold (01.00%)
365
->04.26% (1,122,405B) 0x4E6A35C: DynBlock::nadd(char const*, int) (in /usr/lib64/libsablot.so.0.100.3)
366
| ->04.26% (1,122,321B) 0x4EB1147: DataLine::save(Situation&, char const*, int) (in /usr/lib64/libsablot.so.0.100.3)
367
| | ->04.26% (1,122,321B) 0x4E87934: PhysicalOutputLayerObj::flushBuffer(Situation&) (in /usr/lib64/libsablot.so.0.100.3)
368
| | ->04.25% (1,121,350B) 0x4E88A8B: PhysicalOutputLayerObj::sendOut(Situation&, char const*, int, EscMode) (in /usr/lib64/libsablot.so.0.100.3)
369
| | | ->01.74% (459,200B) 0x4E8A720: PhysicalOutputLayerObj::outputElementStart(Situation&, Str const&, NamespaceStack const&, int, StrStrList const&, int) (in /usr/lib64/libsablot.so.0.100.3)
371
| | | ->01.30% (341,325B) in 15 places, all below massif's threshold (01.00%)
373
| | | ->01.22% (320,825B) 0x4E88D55: PhysicalOutputLayerObj::outputText(Situation&, Str const&, int, int) (in /usr/lib64/libsablot.so.0.100.3)
375
| | ->00.00% (971B) in 1+ places, all below ms_print's threshold (01.00%)
377
| ->00.00% (84B) in 1+ places, all below ms_print's threshold (01.00%)
379
->00.73% (192,144B) in 1+ places, all below ms_print's threshold (01.00%)
381
--------------------------------------------------------------------------------
382
n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B)
383
--------------------------------------------------------------------------------
384
35 404,974,311,919 23,402,320 23,391,790 10,530 0
385
36 417,189,554,110 23,438,320 23,426,892 11,428 0
386
37 433,476,543,684 23,483,520 23,470,944 12,576 0
387
99.95% (23,470,944B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
388
->91.26% (21,430,368B) 0x4E66623: SabArena::newBlock(int) (in /usr/lib64/libsablot.so.0.100.3)
389
| ->90.14% (21,168,224B) 0x4E6669F: SabArena::armalloc(int, int) (in /usr/lib64/libsablot.so.0.100.3)
390
| | ->40.19% (9,437,200B) 0x4EB8A90: NSList::giveCurrent(Situation&, NSList&, Tree*, int) const (in /usr/lib64/libsablot.so.0.100.3)
391
| | | ->40.19% (9,437,200B) 0x4E921A0: TreeConstructer::tcStartElement(void*, char const*, char const**) (in /usr/lib64/libsablot.so.0.100.3)
392
| | | ->27.91% (6,553,600B) 0x406D622: (within /usr/lib64/libexpat.so.1.5.2)
394
| | | ->12.28% (2,883,600B) 0x406D4F5: (within /usr/lib64/libexpat.so.1.5.2)
396
| | ->17.02% (3,997,712B) 0x4E9205B: TreeConstructer::tcStartElement(void*, char const*, char const**) (in /usr/lib64/libsablot.so.0.100.3)
397
| | | ->12.56% (2,949,120B) 0x406D622: (within /usr/lib64/libexpat.so.1.5.2)
398
| | | | ->12.56% (2,949,120B) 0x406DF03: (within /usr/lib64/libexpat.so.1.5.2)
400
| | | ->04.47% (1,048,592B) 0x406D4F5: (within /usr/lib64/libexpat.so.1.5.2)
401
| | | ->04.47% (1,048,592B) 0x406DF03: (within /usr/lib64/libexpat.so.1.5.2)
403
| | ->13.40% (3,145,744B) 0x4EA827C: Tree::appendText(Situation&, char*, int) (in /usr/lib64/libsablot.so.0.100.3)
404
| | | ->13.40% (3,145,744B) 0x4E8FABF: TreeConstructer::tcCharacters(void*, char const*, int) (in /usr/lib64/libsablot.so.0.100.3)
405
| | | ->08.37% (1,966,096B) 0x406D1C0: (within /usr/lib64/libexpat.so.1.5.2)
407
| | | ->05.02% (1,179,648B) 0x406D18F: (within /usr/lib64/libexpat.so.1.5.2)
409
| | ->06.70% (1,572,880B) 0x4EAF10B: SabArenaVertexList::reclaimMemory(Vertex**, int, int) const (in /usr/lib64/libsablot.so.0.100.3)
410
| | | ->06.70% (1,572,880B) 0x4EADAA6: List<Vertex*>::grow() (in /usr/lib64/libsablot.so.0.100.3)
411
| | | ->06.70% (1,572,880B) 0x4EADF06: List<Vertex*>::append(Vertex*) (in /usr/lib64/libsablot.so.0.100.3)
413
| | ->06.42% (1,507,344B) 0x4E69D57: Str::nset(char const*, int) (in /usr/lib64/libsablot.so.0.100.3)
414
| | | ->03.35% (786,432B) 0x4EBA5BF: Attribute::Attribute(Tree&, QName const&, Str const&, XSL_ATT) (in /usr/lib64/libsablot.so.0.100.3)
415
| | | | ->03.35% (786,432B) 0x4E91E03: TreeConstructer::tcStartElement(void*, char const*, char const**) (in /usr/lib64/libsablot.so.0.100.3)
417
| | | ->01.95% (458,768B) 0x4EBB0B4: Text::Text(Tree&, char*, int) (in /usr/lib64/libsablot.so.0.100.3)
418
| | | | ->01.95% (458,768B) 0x4EA8293: Tree::appendText(Situation&, char*, int) (in /usr/lib64/libsablot.so.0.100.3)
420
| | | ->01.12% (262,144B) 0x4EA5846: Tree::flushPendingText() (in /usr/lib64/libsablot.so.0.100.3)
421
| | | ->01.12% (262,144B) 0x4E8F541: TreeConstructer::tcEndElement(void*, char const*) (in /usr/lib64/libsablot.so.0.100.3)
423
| | ->04.19% (983,056B) 0x4E91DE8: TreeConstructer::tcStartElement(void*, char const*, char const**) (in /usr/lib64/libsablot.so.0.100.3)
424
| | | ->03.63% (851,984B) 0x406D622: (within /usr/lib64/libexpat.so.1.5.2)
425
| | | | ->03.63% (851,984B) 0x406DF03: (within /usr/lib64/libexpat.so.1.5.2)
427
| | | ->00.56% (131,072B) in 1+ places, all below ms_print's threshold (01.00%)
429
| | ->02.23% (524,288B) 0x4EADF3F: List<Vertex*>::append(Vertex*) (in /usr/lib64/libsablot.so.0.100.3)
430
| | ->01.67% (393,216B) 0x4EB5C6E: Daddy::newChild(Situation&, Vertex*) (in /usr/lib64/libsablot.so.0.100.3)
431
| | | ->01.67% (393,216B) 0x4EB5CD8: Element::newChild(Situation&, Vertex*) (in /usr/lib64/libsablot.so.0.100.3)
433
| | ->00.56% (131,072B) in 1+ places, all below ms_print's threshold (01.00%)
435
| ->01.12% (262,144B) 0x4E666E1: SabArena::armalloc(int, int) (in /usr/lib64/libsablot.so.0.100.3)
436
| ->01.12% (262,144B) 0x4EAB25A: Tree::Tree(Str const&, int) (in /usr/lib64/libsablot.so.0.100.3)
437
| ->01.12% (262,144B) in 2 places, all below massif's threshold (01.00%)
439
->07.89% (1,852,918B) 0x401616: ReadFile(char*) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
440
| ->07.88% (1,851,189B) 0x402E15: Test(int, char**) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
441
| | ->07.88% (1,851,189B) 0x58A45E2: (below main) (in /lib64/libc-2.9.so)
443
| ->00.01% (1,729B) in 1+ places, all below ms_print's threshold (01.00%)
445
->00.80% (187,658B) in 1+ places, all below ms_print's threshold (01.00%)
447
--------------------------------------------------------------------------------
448
n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B)
449
--------------------------------------------------------------------------------
450
38 441,620,038,814 23,515,672 23,502,181 13,491 0
451
39 457,907,028,517 23,561,112 23,546,486 14,626 0
452
40 470,122,270,678 23,602,520 23,586,752 15,768 0
453
41 486,409,260,443 23,648,328 23,631,432 16,896 0
454
42 502,696,249,921 23,701,408 23,683,144 18,264 0
455
43 518,983,263,959 23,758,952 23,739,169 19,783 0
456
44 531,198,506,603 23,795,904 23,775,140 20,764 0
457
45 539,342,001,637 23,828,104 23,806,321 21,783 0
458
46 555,628,997,476 23,875,984 23,852,937 23,047 0
459
99.90% (23,852,937B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
460
->89.76% (21,430,368B) 0x4E66623: SabArena::newBlock(int) (in /usr/lib64/libsablot.so.0.100.3)
461
| ->88.66% (21,168,224B) 0x4E6669F: SabArena::armalloc(int, int) (in /usr/lib64/libsablot.so.0.100.3)
462
| | ->39.53% (9,437,200B) 0x4EB8A90: NSList::giveCurrent(Situation&, NSList&, Tree*, int) const (in /usr/lib64/libsablot.so.0.100.3)
463
| | | ->39.53% (9,437,200B) 0x4E921A0: TreeConstructer::tcStartElement(void*, char const*, char const**) (in /usr/lib64/libsablot.so.0.100.3)
464
| | | ->27.45% (6,553,600B) 0x406D622: (within /usr/lib64/libexpat.so.1.5.2)
466
| | | ->12.08% (2,883,600B) 0x406D4F5: (within /usr/lib64/libexpat.so.1.5.2)
468
| | ->16.74% (3,997,712B) 0x4E9205B: TreeConstructer::tcStartElement(void*, char const*, char const**) (in /usr/lib64/libsablot.so.0.100.3)
469
| | | ->12.35% (2,949,120B) 0x406D622: (within /usr/lib64/libexpat.so.1.5.2)
470
| | | | ->12.35% (2,949,120B) 0x406DF03: (within /usr/lib64/libexpat.so.1.5.2)
472
| | | ->04.39% (1,048,592B) 0x406D4F5: (within /usr/lib64/libexpat.so.1.5.2)
473
| | | ->04.39% (1,048,592B) 0x406DF03: (within /usr/lib64/libexpat.so.1.5.2)
475
| | ->13.18% (3,145,744B) 0x4EA827C: Tree::appendText(Situation&, char*, int) (in /usr/lib64/libsablot.so.0.100.3)
476
| | | ->13.18% (3,145,744B) 0x4E8FABF: TreeConstructer::tcCharacters(void*, char const*, int) (in /usr/lib64/libsablot.so.0.100.3)
477
| | | ->08.23% (1,966,096B) 0x406D1C0: (within /usr/lib64/libexpat.so.1.5.2)
479
| | | ->04.94% (1,179,648B) 0x406D18F: (within /usr/lib64/libexpat.so.1.5.2)
481
| | ->06.59% (1,572,880B) 0x4EAF10B: SabArenaVertexList::reclaimMemory(Vertex**, int, int) const (in /usr/lib64/libsablot.so.0.100.3)
482
| | | ->06.59% (1,572,880B) 0x4EADAA6: List<Vertex*>::grow() (in /usr/lib64/libsablot.so.0.100.3)
483
| | | ->06.59% (1,572,880B) 0x4EADF06: List<Vertex*>::append(Vertex*) (in /usr/lib64/libsablot.so.0.100.3)
485
| | ->06.31% (1,507,344B) 0x4E69D57: Str::nset(char const*, int) (in /usr/lib64/libsablot.so.0.100.3)
486
| | | ->03.29% (786,432B) 0x4EBA5BF: Attribute::Attribute(Tree&, QName const&, Str const&, XSL_ATT) (in /usr/lib64/libsablot.so.0.100.3)
487
| | | | ->03.29% (786,432B) 0x4E91E03: TreeConstructer::tcStartElement(void*, char const*, char const**) (in /usr/lib64/libsablot.so.0.100.3)
489
| | | ->01.92% (458,768B) 0x4EBB0B4: Text::Text(Tree&, char*, int) (in /usr/lib64/libsablot.so.0.100.3)
490
| | | | ->01.92% (458,768B) 0x4EA8293: Tree::appendText(Situation&, char*, int) (in /usr/lib64/libsablot.so.0.100.3)
492
| | | ->01.10% (262,144B) 0x4EA5846: Tree::flushPendingText() (in /usr/lib64/libsablot.so.0.100.3)
493
| | | ->01.10% (262,144B) 0x4E8F541: TreeConstructer::tcEndElement(void*, char const*) (in /usr/lib64/libsablot.so.0.100.3)
495
| | ->04.12% (983,056B) 0x4E91DE8: TreeConstructer::tcStartElement(void*, char const*, char const**) (in /usr/lib64/libsablot.so.0.100.3)
496
| | | ->03.57% (851,984B) 0x406D622: (within /usr/lib64/libexpat.so.1.5.2)
497
| | | | ->03.57% (851,984B) 0x406DF03: (within /usr/lib64/libexpat.so.1.5.2)
499
| | | ->00.55% (131,072B) in 1+ places, all below ms_print's threshold (01.00%)
501
| | ->02.20% (524,288B) 0x4EADF3F: List<Vertex*>::append(Vertex*) (in /usr/lib64/libsablot.so.0.100.3)
502
| | ->01.65% (393,216B) 0x4EB5C6E: Daddy::newChild(Situation&, Vertex*) (in /usr/lib64/libsablot.so.0.100.3)
503
| | | ->01.65% (393,216B) 0x4EB5CD8: Element::newChild(Situation&, Vertex*) (in /usr/lib64/libsablot.so.0.100.3)
505
| | ->00.55% (131,072B) in 1+ places, all below ms_print's threshold (01.00%)
507
| ->01.10% (262,144B) 0x4E666E1: SabArena::armalloc(int, int) (in /usr/lib64/libsablot.so.0.100.3)
508
| ->01.10% (262,144B) 0x4EAB25A: Tree::Tree(Str const&, int) (in /usr/lib64/libsablot.so.0.100.3)
509
| ->01.10% (262,144B) in 2 places, all below massif's threshold (01.00%)
511
->07.76% (1,852,918B) 0x401616: ReadFile(char*) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
512
| ->07.75% (1,851,189B) 0x402E15: Test(int, char**) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
513
| | ->07.75% (1,851,189B) 0x58A45E2: (below main) (in /lib64/libc-2.9.so)
515
| ->00.01% (1,729B) in 1+ places, all below ms_print's threshold (01.00%)
517
->02.03% (483,800B) 0x4E6A35C: DynBlock::nadd(char const*, int) (in /usr/lib64/libsablot.so.0.100.3)
518
| ->02.03% (483,800B) 0x4EB1147: DataLine::save(Situation&, char const*, int) (in /usr/lib64/libsablot.so.0.100.3)
519
| | ->02.03% (483,800B) 0x4E87934: PhysicalOutputLayerObj::flushBuffer(Situation&) (in /usr/lib64/libsablot.so.0.100.3)
520
| | ->02.03% (483,800B) 0x4E88A8B: PhysicalOutputLayerObj::sendOut(Situation&, char const*, int, EscMode) (in /usr/lib64/libsablot.so.0.100.3)
521
| | | ->02.03% (483,800B) in 17 places, all below massif's threshold (01.00%)
523
| | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
525
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
527
->00.36% (85,851B) in 1+ places, all below ms_print's threshold (01.00%)
529
--------------------------------------------------------------------------------
530
n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B)
531
--------------------------------------------------------------------------------
532
47 567,844,239,984 23,908,624 23,884,540 24,084 0
533
48 584,131,230,390 23,956,896 23,931,499 25,397 0
534
49 592,274,725,228 23,981,992 23,955,888 26,104 0
535
50 594,458,862,852 23,988,480 23,962,176 26,304 0
536
99.89% (23,962,176B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
537
->89.34% (21,430,368B) 0x4E66623: SabArena::newBlock(int) (in /usr/lib64/libsablot.so.0.100.3)
538
| ->88.24% (21,168,224B) 0x4E6669F: SabArena::armalloc(int, int) (in /usr/lib64/libsablot.so.0.100.3)
539
| | ->39.34% (9,437,200B) 0x4EB8A90: NSList::giveCurrent(Situation&, NSList&, Tree*, int) const (in /usr/lib64/libsablot.so.0.100.3)
540
| | | ->39.34% (9,437,200B) 0x4E921A0: TreeConstructer::tcStartElement(void*, char const*, char const**) (in /usr/lib64/libsablot.so.0.100.3)
541
| | | ->27.32% (6,553,600B) 0x406D622: (within /usr/lib64/libexpat.so.1.5.2)
543
| | | ->12.02% (2,883,600B) 0x406D4F5: (within /usr/lib64/libexpat.so.1.5.2)
545
| | ->16.67% (3,997,712B) 0x4E9205B: TreeConstructer::tcStartElement(void*, char const*, char const**) (in /usr/lib64/libsablot.so.0.100.3)
546
| | | ->12.29% (2,949,120B) 0x406D622: (within /usr/lib64/libexpat.so.1.5.2)
547
| | | | ->12.29% (2,949,120B) 0x406DF03: (within /usr/lib64/libexpat.so.1.5.2)
549
| | | ->04.37% (1,048,592B) 0x406D4F5: (within /usr/lib64/libexpat.so.1.5.2)
550
| | | ->04.37% (1,048,592B) 0x406DF03: (within /usr/lib64/libexpat.so.1.5.2)
552
| | ->13.11% (3,145,744B) 0x4EA827C: Tree::appendText(Situation&, char*, int) (in /usr/lib64/libsablot.so.0.100.3)
553
| | | ->13.11% (3,145,744B) 0x4E8FABF: TreeConstructer::tcCharacters(void*, char const*, int) (in /usr/lib64/libsablot.so.0.100.3)
554
| | | ->08.20% (1,966,096B) 0x406D1C0: (within /usr/lib64/libexpat.so.1.5.2)
556
| | | ->04.92% (1,179,648B) 0x406D18F: (within /usr/lib64/libexpat.so.1.5.2)
558
| | ->06.56% (1,572,880B) 0x4EAF10B: SabArenaVertexList::reclaimMemory(Vertex**, int, int) const (in /usr/lib64/libsablot.so.0.100.3)
559
| | | ->06.56% (1,572,880B) 0x4EADAA6: List<Vertex*>::grow() (in /usr/lib64/libsablot.so.0.100.3)
560
| | | ->06.56% (1,572,880B) 0x4EADF06: List<Vertex*>::append(Vertex*) (in /usr/lib64/libsablot.so.0.100.3)
562
| | ->06.28% (1,507,344B) 0x4E69D57: Str::nset(char const*, int) (in /usr/lib64/libsablot.so.0.100.3)
563
| | | ->03.28% (786,432B) 0x4EBA5BF: Attribute::Attribute(Tree&, QName const&, Str const&, XSL_ATT) (in /usr/lib64/libsablot.so.0.100.3)
564
| | | | ->03.28% (786,432B) 0x4E91E03: TreeConstructer::tcStartElement(void*, char const*, char const**) (in /usr/lib64/libsablot.so.0.100.3)
566
| | | ->01.91% (458,768B) 0x4EBB0B4: Text::Text(Tree&, char*, int) (in /usr/lib64/libsablot.so.0.100.3)
567
| | | | ->01.91% (458,768B) 0x4EA8293: Tree::appendText(Situation&, char*, int) (in /usr/lib64/libsablot.so.0.100.3)
569
| | | ->01.09% (262,144B) 0x4EA5846: Tree::flushPendingText() (in /usr/lib64/libsablot.so.0.100.3)
570
| | | ->01.09% (262,144B) 0x4E8F541: TreeConstructer::tcEndElement(void*, char const*) (in /usr/lib64/libsablot.so.0.100.3)
572
| | ->04.10% (983,056B) 0x4E91DE8: TreeConstructer::tcStartElement(void*, char const*, char const**) (in /usr/lib64/libsablot.so.0.100.3)
573
| | | ->03.55% (851,984B) 0x406D622: (within /usr/lib64/libexpat.so.1.5.2)
574
| | | | ->03.55% (851,984B) 0x406DF03: (within /usr/lib64/libexpat.so.1.5.2)
576
| | | ->00.55% (131,072B) in 1+ places, all below ms_print's threshold (01.00%)
578
| | ->02.19% (524,288B) 0x4EADF3F: List<Vertex*>::append(Vertex*) (in /usr/lib64/libsablot.so.0.100.3)
579
| | ->01.64% (393,216B) 0x4EB5C6E: Daddy::newChild(Situation&, Vertex*) (in /usr/lib64/libsablot.so.0.100.3)
580
| | | ->01.64% (393,216B) 0x4EB5CD8: Element::newChild(Situation&, Vertex*) (in /usr/lib64/libsablot.so.0.100.3)
582
| | ->00.55% (131,072B) in 1+ places, all below ms_print's threshold (01.00%)
584
| ->01.09% (262,144B) 0x4E666E1: SabArena::armalloc(int, int) (in /usr/lib64/libsablot.so.0.100.3)
585
| ->01.09% (262,144B) 0x4EAB25A: Tree::Tree(Str const&, int) (in /usr/lib64/libsablot.so.0.100.3)
586
| ->01.09% (262,144B) in 2 places, all below massif's threshold (01.00%)
588
->07.72% (1,852,918B) 0x401616: ReadFile(char*) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
589
| ->07.72% (1,851,189B) 0x402E15: Test(int, char**) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
590
| | ->07.72% (1,851,189B) 0x58A45E2: (below main) (in /lib64/libc-2.9.so)
592
| ->00.01% (1,729B) in 1+ places, all below ms_print's threshold (01.00%)
594
->02.47% (592,450B) 0x4E6A35C: DynBlock::nadd(char const*, int) (in /usr/lib64/libsablot.so.0.100.3)
595
| ->02.47% (592,450B) 0x4EB1147: DataLine::save(Situation&, char const*, int) (in /usr/lib64/libsablot.so.0.100.3)
596
| | ->02.47% (592,450B) 0x4E87934: PhysicalOutputLayerObj::flushBuffer(Situation&) (in /usr/lib64/libsablot.so.0.100.3)
597
| | ->02.47% (592,450B) 0x4E88A8B: PhysicalOutputLayerObj::sendOut(Situation&, char const*, int, EscMode) (in /usr/lib64/libsablot.so.0.100.3)
598
| | | ->01.47% (351,575B) in 16 places, all below massif's threshold (01.00%)
600
| | | ->01.00% (240,875B) 0x4E8A720: PhysicalOutputLayerObj::outputElementStart(Situation&, Str const&, NamespaceStack const&, int, StrStrList const&, int) (in /usr/lib64/libsablot.so.0.100.3)
602
| | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
604
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
606
->00.36% (86,440B) in 1+ places, all below ms_print's threshold (01.00%)
608
--------------------------------------------------------------------------------
609
n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B)
610
--------------------------------------------------------------------------------
611
51 596,643,000,524 23,995,176 23,968,730 26,446 0
612
52 598,827,138,106 24,001,600 23,975,019 26,581 0
613
53 601,011,275,430 24,009,160 23,982,370 26,790 0
614
54 603,195,412,818 24,015,576 23,988,658 26,918 0
615
55 605,379,550,973 24,023,176 23,995,998 27,178 0