/xmlbench/trunk

To get this branch, use:
bzr branch http://darksoft.org/webbzr/xmlbench/trunk

« back to all changes in this revision

Viewing changes to results.memory/xsl.rdf.expat-sablotron-dom.real

  • Committer: Suren A. Chilingaryan
  • Date: 2009-09-23 17:13:04 UTC
  • Revision ID: csa@dside.dyndns.org-20090923171304-osvtr4zqb29h11kd
Intel, Tango, Phobos, and RapidXML parsers; Memory benchmark scripts

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
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
--------------------------------------------------------------------------------
 
6
 
 
7
 
 
8
    MB
 
9
25.14^                                              #                         
 
10
     |                                       ., ..,.#                         
 
11
     |. .. ... .. ..: :: :::: ::: :: : @ : :::@ ::@:# .. ,. .. . . : :: @: :@:
 
12
     |: :: ::: :: ::: :: :::: ::: :: : @ : :::@ ::@:# :: @: :: : : : :: @: :@:
 
13
     |: :: ::: :: ::: :: :::: ::: :: : @ : :::@ ::@:# :: @: :: : : : :: @: :@:
 
14
     |: :: ::: :: ::: :: :::: ::: :: : @ : :::@ ::@:# :: @: :: : : : :: @: :@:
 
15
     |: :: ::: :: ::: :: :::: ::: :: : @ : :::@ ::@:# :: @: :: : : : :: @: :@:
 
16
     |: :: ::: :: ::: :: :::: ::: :: : @ : :::@ ::@:# :: @: :: : : : :: @: :@:
 
17
     |: :: ::: :: ::: :: :::: ::: :: : @ : :::@ ::@:# :: @: :: : : : :: @: :@:
 
18
     |: :: ::: :: ::: :: :::: ::: :: : @ : :::@ ::@:# :: @: :: : : : :: @: :@:
 
19
     |: :: ::: :: ::: :: :::: ::: :: : @ : :::@ ::@:# :: @: :: : : : :: @: :@:
 
20
     |: :: ::: :: ::: :: :::: ::: :: : @ : :::@ ::@:# :: @: :: : : : :: @: :@:
 
21
     |: :: ::: :: ::: :: :::: ::: :: : @ : :::@ ::@:# :: @: :: : : : :: @: :@:
 
22
     |: :: ::: :: ::: :: :::: ::: :: : @ : :::@ ::@:# :: @: :: : : : :: @: :@:
 
23
     |: :: ::: :: ::: :: :::: ::: :: : @ : :::@ ::@:# :: @: :: : : : :: @: :@:
 
24
     |: :: ::: :: ::: :: :::: ::: :: : @ : :::@ ::@:# :: @: :: : : : :: @: :@:
 
25
     |: :: ::: :: ::: :: :::: ::: :: : @ : :::@ ::@:# :: @: :: : : : :: @: :@:
 
26
     |: :: ::: :: ::: :: :::: ::: :: : @ : :::@ ::@:# :: @: :: : : : :: @: :@:
 
27
     |: :: ::: :: ::: :: :::: ::: :: : @ : :::@ ::@:# :: @: :: : : : :: @: :@:
 
28
     |: :: ::: :: ::: :: :::: ::: :: : @ : :::@ ::@:# :: @: :: : : : :: @: :@:
 
29
   0 +----------------------------------------------------------------------->Gi
 
30
     0                                                                   563.8
 
31
 
 
32
Number of snapshots: 56
 
33
 Detailed snapshots: [24, 29, 32, 34 (peak), 37, 46, 50]
 
34
 
 
35
--------------------------------------------------------------------------------
 
36
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
 
37
--------------------------------------------------------------------------------
 
38
  0              0                0                0             0            0
 
39
  1  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)
 
69
| | |   | 
 
70
| | |   ->11.90% (2,883,600B) 0x406D4F5: (within /usr/lib64/libexpat.so.1.5.2)
 
71
| | |     
 
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)
 
75
| | | |   
 
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)
 
78
| | |     
 
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)
 
82
| | |   | 
 
83
| | |   ->04.87% (1,179,648B) 0x406D18F: (within /usr/lib64/libexpat.so.1.5.2)
 
84
| | |     
 
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)
 
88
| | |     
 
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)
 
92
| | | |   
 
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)
 
95
| | | |   
 
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)
 
98
| | |     
 
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)
 
102
| | | |   
 
103
| | | ->00.54% (131,072B) in 1+ places, all below ms_print's threshold (01.00%)
 
104
| | | 
 
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)
 
108
| |   |   
 
109
| |   ->00.54% (131,072B) in 1+ places, all below ms_print's threshold (01.00%)
 
110
| |   
 
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%)
 
114
|       
 
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)
 
118
| |   
 
119
| ->00.01% (1,729B) in 1+ places, all below ms_print's threshold (01.00%)
 
120
 
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%)
 
126
| |     | 
 
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)
 
128
| |       
 
129
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
 
130
 
131
->00.38% (92,215B) in 1+ places, all below ms_print's threshold (01.00%)
 
132
 
 
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)
 
147
| | |   | 
 
148
| | |   ->11.81% (2,883,600B) 0x406D4F5: (within /usr/lib64/libexpat.so.1.5.2)
 
149
| | |     
 
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)
 
153
| | | |   
 
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)
 
156
| | |     
 
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)
 
160
| | |   | 
 
161
| | |   ->04.83% (1,179,648B) 0x406D18F: (within /usr/lib64/libexpat.so.1.5.2)
 
162
| | |     
 
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)
 
166
| | |     
 
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)
 
170
| | | |   
 
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)
 
173
| | | |   
 
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)
 
176
| | |     
 
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)
 
180
| | | |   
 
181
| | | ->00.54% (131,072B) in 1+ places, all below ms_print's threshold (01.00%)
 
182
| | | 
 
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)
 
186
| |   |   
 
187
| |   ->00.54% (131,072B) in 1+ places, all below ms_print's threshold (01.00%)
 
188
| |   
 
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%)
 
192
|       
 
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)
 
196
| |   
 
197
| ->00.01% (1,729B) in 1+ places, all below ms_print's threshold (01.00%)
 
198
 
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)
 
204
| |     | 
 
205
| |     ->01.23% (301,350B) in 15 places, all below massif's threshold (01.00%)
 
206
| |     | 
 
207
| |     ->01.18% (287,000B) 0x4E88D55: PhysicalOutputLayerObj::outputText(Situation&, Str const&, int, int) (in /usr/lib64/libsablot.so.0.100.3)
 
208
| |       
 
209
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
 
210
 
211
->00.40% (96,613B) in 1+ places, all below ms_print's threshold (01.00%)
 
212
 
 
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)
 
225
| | |   | 
 
226
| | |   ->11.77% (2,883,600B) 0x406D4F5: (within /usr/lib64/libexpat.so.1.5.2)
 
227
| | |     
 
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)
 
231
| | | |   
 
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)
 
234
| | |     
 
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)
 
238
| | |   | 
 
239
| | |   ->04.82% (1,179,648B) 0x406D18F: (within /usr/lib64/libexpat.so.1.5.2)
 
240
| | |     
 
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)
 
244
| | |     
 
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)
 
248
| | | |   
 
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)
 
251
| | | |   
 
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)
 
254
| | |     
 
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)
 
258
| | | |   
 
259
| | | ->00.54% (131,072B) in 1+ places, all below ms_print's threshold (01.00%)
 
260
| | | 
 
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)
 
264
| |   |   
 
265
| |   ->00.54% (131,072B) in 1+ places, all below ms_print's threshold (01.00%)
 
266
| |   
 
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%)
 
270
|       
 
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)
 
274
| |   
 
275
| ->00.01% (1,729B) in 1+ places, all below ms_print's threshold (01.00%)
 
276
 
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)
 
282
| |     | 
 
283
| |     ->01.32% (323,900B) in 15 places, all below massif's threshold (01.00%)
 
284
| |     | 
 
285
| |     ->01.24% (303,400B) 0x4E88D55: PhysicalOutputLayerObj::outputText(Situation&, Str const&, int, int) (in /usr/lib64/libsablot.so.0.100.3)
 
286
| |       
 
287
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
 
288
 
289
->00.40% (97,562B) in 1+ places, all below ms_print's threshold (01.00%)
 
290
 
 
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)
 
302
| | |   | 
 
303
| | |   ->10.94% (2,883,600B) 0x406D4F5: (within /usr/lib64/libexpat.so.1.5.2)
 
304
| | |     
 
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)
 
308
| | | |   
 
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)
 
311
| | |     
 
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)
 
315
| | |   | 
 
316
| | |   ->04.48% (1,179,648B) 0x406D18F: (within /usr/lib64/libexpat.so.1.5.2)
 
317
| | |     
 
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)
 
321
| | |     
 
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)
 
325
| | | |   
 
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)
 
328
| | | |   
 
329
| | | ->00.99% (262,144B) in 1+ places, all below ms_print's threshold (01.00%)
 
330
| | | 
 
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)
 
334
| | | |   
 
335
| | | ->00.50% (131,072B) in 1+ places, all below ms_print's threshold (01.00%)
 
336
| | | 
 
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)
 
340
| |   |   
 
341
| |   ->00.50% (131,072B) in 1+ places, all below ms_print's threshold (01.00%)
 
342
| |   
 
343
| ->00.50% (131,072B) in 1+ places, all below ms_print's threshold (01.00%)
 
344
 
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)
 
348
| |   
 
349
| ->00.01% (1,729B) in 1+ places, all below ms_print's threshold (01.00%)
 
350
 
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)
 
356
| | | | | 
 
357
| | | | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
 
358
| | | | 
 
359
| | | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
 
360
| | | 
 
361
| | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
 
362
| | 
 
363
| ->00.00% (111B) in 1+ places, all below ms_print's threshold (01.00%)
 
364
 
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)
 
370
| |   | | 
 
371
| |   | ->01.30% (341,325B) in 15 places, all below massif's threshold (01.00%)
 
372
| |   | | 
 
373
| |   | ->01.22% (320,825B) 0x4E88D55: PhysicalOutputLayerObj::outputText(Situation&, Str const&, int, int) (in /usr/lib64/libsablot.so.0.100.3)
 
374
| |   |   
 
375
| |   ->00.00% (971B) in 1+ places, all below ms_print's threshold (01.00%)
 
376
| |   
 
377
| ->00.00% (84B) in 1+ places, all below ms_print's threshold (01.00%)
 
378
 
379
->00.73% (192,144B) in 1+ places, all below ms_print's threshold (01.00%)
 
380
 
 
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)
 
393
| | |   | 
 
394
| | |   ->12.28% (2,883,600B) 0x406D4F5: (within /usr/lib64/libexpat.so.1.5.2)
 
395
| | |     
 
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)
 
399
| | | |   
 
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)
 
402
| | |     
 
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)
 
406
| | |   | 
 
407
| | |   ->05.02% (1,179,648B) 0x406D18F: (within /usr/lib64/libexpat.so.1.5.2)
 
408
| | |     
 
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)
 
412
| | |     
 
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)
 
416
| | | |   
 
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)
 
419
| | | |   
 
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)
 
422
| | |     
 
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)
 
426
| | | |   
 
427
| | | ->00.56% (131,072B) in 1+ places, all below ms_print's threshold (01.00%)
 
428
| | | 
 
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)
 
432
| |   |   
 
433
| |   ->00.56% (131,072B) in 1+ places, all below ms_print's threshold (01.00%)
 
434
| |   
 
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%)
 
438
|       
 
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)
 
442
| |   
 
443
| ->00.01% (1,729B) in 1+ places, all below ms_print's threshold (01.00%)
 
444
 
445
->00.80% (187,658B) in 1+ places, all below ms_print's threshold (01.00%)
 
446
 
 
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)
 
465
| | |   | 
 
466
| | |   ->12.08% (2,883,600B) 0x406D4F5: (within /usr/lib64/libexpat.so.1.5.2)
 
467
| | |     
 
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)
 
471
| | | |   
 
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)
 
474
| | |     
 
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)
 
478
| | |   | 
 
479
| | |   ->04.94% (1,179,648B) 0x406D18F: (within /usr/lib64/libexpat.so.1.5.2)
 
480
| | |     
 
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)
 
484
| | |     
 
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)
 
488
| | | |   
 
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)
 
491
| | | |   
 
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)
 
494
| | |     
 
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)
 
498
| | | |   
 
499
| | | ->00.55% (131,072B) in 1+ places, all below ms_print's threshold (01.00%)
 
500
| | | 
 
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)
 
504
| |   |   
 
505
| |   ->00.55% (131,072B) in 1+ places, all below ms_print's threshold (01.00%)
 
506
| |   
 
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%)
 
510
|       
 
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)
 
514
| |   
 
515
| ->00.01% (1,729B) in 1+ places, all below ms_print's threshold (01.00%)
 
516
 
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%)
 
522
| |   |   
 
523
| |   ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
 
524
| |   
 
525
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
 
526
 
527
->00.36% (85,851B) in 1+ places, all below ms_print's threshold (01.00%)
 
528
 
 
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)
 
542
| | |   | 
 
543
| | |   ->12.02% (2,883,600B) 0x406D4F5: (within /usr/lib64/libexpat.so.1.5.2)
 
544
| | |     
 
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)
 
548
| | | |   
 
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)
 
551
| | |     
 
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)
 
555
| | |   | 
 
556
| | |   ->04.92% (1,179,648B) 0x406D18F: (within /usr/lib64/libexpat.so.1.5.2)
 
557
| | |     
 
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)
 
561
| | |     
 
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)
 
565
| | | |   
 
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)
 
568
| | | |   
 
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)
 
571
| | |     
 
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)
 
575
| | | |   
 
576
| | | ->00.55% (131,072B) in 1+ places, all below ms_print's threshold (01.00%)
 
577
| | | 
 
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)
 
581
| |   |   
 
582
| |   ->00.55% (131,072B) in 1+ places, all below ms_print's threshold (01.00%)
 
583
| |   
 
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%)
 
587
|       
 
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)
 
591
| |   
 
592
| ->00.01% (1,729B) in 1+ places, all below ms_print's threshold (01.00%)
 
593
 
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%)
 
599
| |   | | 
 
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)
 
601
| |   |   
 
602
| |   ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
 
603
| |   
 
604
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
 
605
 
606
->00.36% (86,440B) in 1+ places, all below ms_print's threshold (01.00%)
 
607
 
 
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