/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.xmlgen4.expat-sablotron-dom.dummy

  • 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 xmlgen 4
 
3
Massif arguments:   --heap=yes --depth=5 --massif-out-file=/tmp/massif.out
 
4
ms_print arguments: /tmp/massif.out
 
5
--------------------------------------------------------------------------------
 
6
 
 
7
 
 
8
    KB
 
9
187.0^                                                               ...,.    
 
10
     |                                                        ,.,,::::::#:    
 
11
     |                                                   ..@@@@:@@::::::#:    
 
12
     |                                                   ::@@@@:@@::::::#:    
 
13
     |                                                   ::@@@@:@@::::::#:    
 
14
     |                                                   ::@@@@:@@::::::#:    
 
15
     |                                                   ::@@@@:@@::::::#:    
 
16
     |                                                   ::@@@@:@@::::::#:    
 
17
     |                                                   ::@@@@:@@::::::#:    
 
18
     |                                                   ::@@@@:@@::::::#:    
 
19
     |                                                   ::@@@@:@@::::::#:,:  
 
20
     |                                                  .::@@@@:@@::::::#:@:. 
 
21
     |                                                 ::::@@@@:@@::::::#:@:: 
 
22
     |                                                 ::::@@@@:@@::::::#:@:: 
 
23
     |                                                 ::::@@@@:@@::::::#:@:: 
 
24
     |                                                 ::::@@@@:@@::::::#:@:: 
 
25
     |                                                 ::::@@@@:@@::::::#:@:: 
 
26
     |                                                 ::::@@@@:@@::::::#:@:: 
 
27
     |                                                 ::::@@@@:@@::::::#:@:: 
 
28
     |                                                 ::::@@@@:@@::::::#:@::.
 
29
   0 +----------------------------------------------------------------------->Mi
 
30
     0                                                                   4.325
 
31
 
 
32
Number of snapshots: 70
 
33
 Detailed snapshots: [4, 5, 13, 17, 19, 22, 28, 30, 48 (peak), 57, 67]
 
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      3,001,094               40               32             8            0
 
40
  2      3,023,709            1,200            1,122            78            0
 
41
  3      3,054,022            3,728            3,679            49            0
 
42
  4      3,077,420            3,856            3,730           126            0
 
43
96.73% (3,730B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
 
44
->61.57% (2,374B) 0x40164E: ReadFile(char*) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
 
45
| ->61.57% (2,374B) 0x402E76: Test(int, char**) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
 
46
|   ->61.57% (2,374B) 0x58A45E2: (below main) (in /lib64/libc-2.9.so)
 
47
|     
 
48
->26.58% (1,025B) 0x401C68: xmlgen_init(int) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
 
49
| ->26.58% (1,025B) 0x40333F: Test(int, char**) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
 
50
|   ->26.58% (1,025B) 0x58A45E2: (below main) (in /lib64/libc-2.9.so)
 
51
|     
 
52
->05.60% (216B) 0x4E9A169: SablotCreateSituation (in /usr/lib64/libsablot.so.0.100.3)
 
53
| ->05.60% (216B) 0x402EB2: Test(int, char**) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
 
54
|   ->05.60% (216B) 0x58A45E2: (below main) (in /lib64/libc-2.9.so)
 
55
|     
 
56
->01.95% (75B) in 6 places, all below massif's threshold (01.00%)
 
57
 
58
->01.04% (40B) 0x4EA44FF: Situation::Situation() (in /usr/lib64/libsablot.so.0.100.3)
 
59
  ->01.04% (40B) 0x4E9A174: SablotCreateSituation (in /usr/lib64/libsablot.so.0.100.3)
 
60
    ->01.04% (40B) 0x402EB2: Test(int, char**) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
 
61
      ->01.04% (40B) 0x58A45E2: (below main) (in /lib64/libc-2.9.so)
 
62
        
 
63
--------------------------------------------------------------------------------
 
64
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
 
65
--------------------------------------------------------------------------------
 
66
  5      3,093,373            5,024            4,857           167            0
 
67
96.68% (4,857B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
 
68
->47.25% (2,374B) 0x40164E: ReadFile(char*) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
 
69
| ->47.25% (2,374B) 0x402E76: Test(int, char**) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
 
70
|   ->47.25% (2,374B) 0x58A45E2: (below main) (in /lib64/libc-2.9.so)
 
71
|     
 
72
->21.66% (1,088B) 0x4E9B0D2: SablotParse_(void*, char const*, char const*, void**, int) (in /usr/lib64/libsablot.so.0.100.3)
 
73
| ->21.66% (1,088B) 0x401541: initXML_Transformation(TestData*) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
 
74
|   ->21.66% (1,088B) 0x402ED8: Test(int, char**) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
 
75
|     ->21.66% (1,088B) 0x58A45E2: (below main) (in /lib64/libc-2.9.so)
 
76
|       
 
77
->20.40% (1,025B) 0x401C68: xmlgen_init(int) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
 
78
| ->20.40% (1,025B) 0x40333F: Test(int, char**) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
 
79
|   ->20.40% (1,025B) 0x58A45E2: (below main) (in /lib64/libc-2.9.so)
 
80
|     
 
81
->04.30% (216B) 0x4E9A169: SablotCreateSituation (in /usr/lib64/libsablot.so.0.100.3)
 
82
| ->04.30% (216B) 0x402EB2: Test(int, char**) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
 
83
|   ->04.30% (216B) 0x58A45E2: (below main) (in /lib64/libc-2.9.so)
 
84
|     
 
85
->03.07% (154B) in 9 places, all below massif's threshold (01.00%)
 
86
  
 
87
--------------------------------------------------------------------------------
 
88
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
 
89
--------------------------------------------------------------------------------
 
90
  6      3,120,745           78,800           78,609           191            0
 
91
  7      3,146,104           78,816           78,610           206            0
 
92
  8      3,167,913           79,160           78,919           241            0
 
93
  9      3,198,233           81,840           81,472           368            0
 
94
 10      3,229,991           87,400           86,968           432            0
 
95
 11      3,256,280          169,440          168,971           469            0
 
96
 12      3,307,191          169,456          168,977           479            0
 
97
 13      3,341,158          175,032          174,454           578            0
 
98
99.67% (174,454B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
 
99
->37.44% (65,536B) 0x4E66623: SabArena::newBlock(int) (in /usr/lib64/libsablot.so.0.100.3)
 
100
| ->37.44% (65,536B) 0x4E666E1: SabArena::armalloc(int, int) (in /usr/lib64/libsablot.so.0.100.3)
 
101
|   ->37.44% (65,536B) 0x4EAB25A: Tree::Tree(Str const&, int) (in /usr/lib64/libsablot.so.0.100.3)
 
102
|     ->37.44% (65,536B) 0x4E9B0E3: SablotParse_(void*, char const*, char const*, void**, int) (in /usr/lib64/libsablot.so.0.100.3)
 
103
|       ->37.44% (65,536B) 0x401541: initXML_Transformation(TestData*) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
 
104
|         
 
105
->37.44% (65,536B) 0x4E90E5F: TreeConstructer::feedDocumentToParser(Situation&, void*) (in /usr/lib64/libsablot.so.0.100.3)
 
106
| ->37.44% (65,536B) 0x4E915FC: TreeConstructer::parseDataLineUsingGivenExpat(Situation&, Tree*, DataLine*, XML_ParserStruct*) (in /usr/lib64/libsablot.so.0.100.3)
 
107
|   ->37.44% (65,536B) 0x4E91B50: TreeConstructer::parseDataLineUsingExpat(Situation&, Tree*, DataLine*, char*) (in /usr/lib64/libsablot.so.0.100.3)
 
108
|     ->37.44% (65,536B) 0x4E9B29A: SablotParse_(void*, char const*, char const*, void**, int) (in /usr/lib64/libsablot.so.0.100.3)
 
109
|       ->37.44% (65,536B) 0x401541: initXML_Transformation(TestData*) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
 
110
|         
 
111
->09.36% (16,385B) 0x4E90E81: TreeConstructer::feedDocumentToParser(Situation&, void*) (in /usr/lib64/libsablot.so.0.100.3)
 
112
| ->09.36% (16,385B) 0x4E915FC: TreeConstructer::parseDataLineUsingGivenExpat(Situation&, Tree*, DataLine*, XML_ParserStruct*) (in /usr/lib64/libsablot.so.0.100.3)
 
113
|   ->09.36% (16,385B) 0x4E91B50: TreeConstructer::parseDataLineUsingExpat(Situation&, Tree*, DataLine*, char*) (in /usr/lib64/libsablot.so.0.100.3)
 
114
|     ->09.36% (16,385B) 0x4E9B29A: SablotParse_(void*, char const*, char const*, void**, int) (in /usr/lib64/libsablot.so.0.100.3)
 
115
|       ->09.36% (16,385B) 0x401541: initXML_Transformation(TestData*) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
 
116
|         
 
117
->04.68% (8,192B) 0x4E840BF: List<HashItem*>::append(HashItem*) (in /usr/lib64/libsablot.so.0.100.3)
 
118
| ->04.68% (8,192B) 0x4E8340A: HashTable::initialize() (in /usr/lib64/libsablot.so.0.100.3)
 
119
|   ->04.68% (8,192B) 0x4EA8F43: Tree::initDict() (in /usr/lib64/libsablot.so.0.100.3)
 
120
|     ->04.68% (8,192B) 0x4EAB303: Tree::Tree(Str const&, int) (in /usr/lib64/libsablot.so.0.100.3)
 
121
|       ->04.68% (8,192B) 0x4E9B0E3: SablotParse_(void*, char const*, char const*, void**, int) (in /usr/lib64/libsablot.so.0.100.3)
 
122
|         
 
123
->04.47% (7,832B) in 39 places, all below massif's threshold (01.00%)
 
124
 
125
->02.34% (4,096B) 0x40653C2: XML_GetBuffer (in /usr/lib64/libexpat.so.1.5.2)
 
126
| ->02.34% (4,096B) 0x4065585: XML_Parse (in /usr/lib64/libexpat.so.1.5.2)
 
127
|   ->02.34% (4,096B) 0x4E91031: TreeConstructer::feedDocumentToParser(Situation&, void*) (in /usr/lib64/libsablot.so.0.100.3)
 
128
|     ->02.34% (4,096B) 0x4E915FC: TreeConstructer::parseDataLineUsingGivenExpat(Situation&, Tree*, DataLine*, XML_ParserStruct*) (in /usr/lib64/libsablot.so.0.100.3)
 
129
|       ->02.34% (4,096B) 0x4E91B50: TreeConstructer::parseDataLineUsingExpat(Situation&, Tree*, DataLine*, char*) (in /usr/lib64/libsablot.so.0.100.3)
 
130
|         
 
131
->01.39% (2,431B) 0x4E69F48: Str::operator=(Str const&) (in /usr/lib64/libsablot.so.0.100.3)
 
132
| ->01.35% (2,366B) 0x4E6A97B: StrStrList::appendConstruct(Str const&, Str const&) (in /usr/lib64/libsablot.so.0.100.3)
 
133
| | ->01.35% (2,366B) 0x4E9B139: SablotParse_(void*, char const*, char const*, void**, int) (in /usr/lib64/libsablot.so.0.100.3)
 
134
| |   ->01.35% (2,366B) 0x401541: initXML_Transformation(TestData*) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
 
135
| |     ->01.35% (2,366B) 0x402ED8: Test(int, char**) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
 
136
| |       
 
137
| ->00.04% (65B) in 1+ places, all below ms_print's threshold (01.00%)
 
138
 
139
->01.36% (2,374B) 0x40164E: ReadFile(char*) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
 
140
| ->01.36% (2,374B) 0x402E76: Test(int, char**) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
 
141
|   ->01.36% (2,374B) 0x58A45E2: (below main) (in /lib64/libc-2.9.so)
 
142
|     
 
143
->01.18% (2,072B) 0x406620D: (within /usr/lib64/libexpat.so.1.5.2)
 
144
  ->01.18% (2,072B) in 2 places, all below massif's threshold (01.00%)
 
145
    
 
146
--------------------------------------------------------------------------------
 
147
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
 
148
--------------------------------------------------------------------------------
 
149
 14      3,355,731          175,128          174,504           624            0
 
150
 15      3,382,343          175,176          174,566           610            0
 
151
 16      3,407,495          175,640          174,838           802            0
 
152
 17      3,423,543          175,672          174,909           763            0
 
153
99.57% (174,909B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
 
154
->37.31% (65,536B) 0x4E66623: SabArena::newBlock(int) (in /usr/lib64/libsablot.so.0.100.3)
 
155
| ->37.31% (65,536B) 0x4E666E1: SabArena::armalloc(int, int) (in /usr/lib64/libsablot.so.0.100.3)
 
156
|   ->37.31% (65,536B) 0x4EAB25A: Tree::Tree(Str const&, int) (in /usr/lib64/libsablot.so.0.100.3)
 
157
|     ->37.31% (65,536B) 0x4E9B0E3: SablotParse_(void*, char const*, char const*, void**, int) (in /usr/lib64/libsablot.so.0.100.3)
 
158
|       ->37.31% (65,536B) 0x401541: initXML_Transformation(TestData*) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
 
159
|         
 
160
->37.31% (65,536B) 0x4E90E5F: TreeConstructer::feedDocumentToParser(Situation&, void*) (in /usr/lib64/libsablot.so.0.100.3)
 
161
| ->37.31% (65,536B) 0x4E915FC: TreeConstructer::parseDataLineUsingGivenExpat(Situation&, Tree*, DataLine*, XML_ParserStruct*) (in /usr/lib64/libsablot.so.0.100.3)
 
162
|   ->37.31% (65,536B) 0x4E91B50: TreeConstructer::parseDataLineUsingExpat(Situation&, Tree*, DataLine*, char*) (in /usr/lib64/libsablot.so.0.100.3)
 
163
|     ->37.31% (65,536B) 0x4E9B29A: SablotParse_(void*, char const*, char const*, void**, int) (in /usr/lib64/libsablot.so.0.100.3)
 
164
|       ->37.31% (65,536B) 0x401541: initXML_Transformation(TestData*) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
 
165
|         
 
166
->09.33% (16,385B) 0x4E90E81: TreeConstructer::feedDocumentToParser(Situation&, void*) (in /usr/lib64/libsablot.so.0.100.3)
 
167
| ->09.33% (16,385B) 0x4E915FC: TreeConstructer::parseDataLineUsingGivenExpat(Situation&, Tree*, DataLine*, XML_ParserStruct*) (in /usr/lib64/libsablot.so.0.100.3)
 
168
|   ->09.33% (16,385B) 0x4E91B50: TreeConstructer::parseDataLineUsingExpat(Situation&, Tree*, DataLine*, char*) (in /usr/lib64/libsablot.so.0.100.3)
 
169
|     ->09.33% (16,385B) 0x4E9B29A: SablotParse_(void*, char const*, char const*, void**, int) (in /usr/lib64/libsablot.so.0.100.3)
 
170
|       ->09.33% (16,385B) 0x401541: initXML_Transformation(TestData*) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
 
171
|         
 
172
->04.71% (8,280B) in 41 places, all below massif's threshold (01.00%)
 
173
 
174
->04.66% (8,192B) 0x4E840BF: List<HashItem*>::append(HashItem*) (in /usr/lib64/libsablot.so.0.100.3)
 
175
| ->04.66% (8,192B) 0x4E8340A: HashTable::initialize() (in /usr/lib64/libsablot.so.0.100.3)
 
176
|   ->04.66% (8,192B) 0x4EA8F43: Tree::initDict() (in /usr/lib64/libsablot.so.0.100.3)
 
177
|     ->04.66% (8,192B) 0x4EAB303: Tree::Tree(Str const&, int) (in /usr/lib64/libsablot.so.0.100.3)
 
178
|       ->04.66% (8,192B) 0x4E9B0E3: SablotParse_(void*, char const*, char const*, void**, int) (in /usr/lib64/libsablot.so.0.100.3)
 
179
|         
 
180
->02.33% (4,096B) 0x40653C2: XML_GetBuffer (in /usr/lib64/libexpat.so.1.5.2)
 
181
| ->02.33% (4,096B) 0x4065585: XML_Parse (in /usr/lib64/libexpat.so.1.5.2)
 
182
|   ->02.33% (4,096B) 0x4E91031: TreeConstructer::feedDocumentToParser(Situation&, void*) (in /usr/lib64/libsablot.so.0.100.3)
 
183
|     ->02.33% (4,096B) 0x4E915FC: TreeConstructer::parseDataLineUsingGivenExpat(Situation&, Tree*, DataLine*, XML_ParserStruct*) (in /usr/lib64/libsablot.so.0.100.3)
 
184
|       ->02.33% (4,096B) 0x4E91B50: TreeConstructer::parseDataLineUsingExpat(Situation&, Tree*, DataLine*, char*) (in /usr/lib64/libsablot.so.0.100.3)
 
185
|         
 
186
->01.39% (2,438B) 0x4E69F48: Str::operator=(Str const&) (in /usr/lib64/libsablot.so.0.100.3)
 
187
| ->01.35% (2,366B) 0x4E6A97B: StrStrList::appendConstruct(Str const&, Str const&) (in /usr/lib64/libsablot.so.0.100.3)
 
188
| | ->01.35% (2,366B) 0x4E9B139: SablotParse_(void*, char const*, char const*, void**, int) (in /usr/lib64/libsablot.so.0.100.3)
 
189
| |   ->01.35% (2,366B) 0x401541: initXML_Transformation(TestData*) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
 
190
| |     ->01.35% (2,366B) 0x402ED8: Test(int, char**) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
 
191
| |       
 
192
| ->00.04% (72B) in 1+ places, all below ms_print's threshold (01.00%)
 
193
 
194
->01.35% (2,374B) 0x40164E: ReadFile(char*) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
 
195
| ->01.35% (2,374B) 0x402E76: Test(int, char**) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
 
196
|   ->01.35% (2,374B) 0x58A45E2: (below main) (in /lib64/libc-2.9.so)
 
197
|     
 
198
->01.18% (2,072B) 0x406620D: (within /usr/lib64/libexpat.so.1.5.2)
 
199
  ->01.18% (2,072B) in 2 places, all below massif's threshold (01.00%)
 
200
    
 
201
--------------------------------------------------------------------------------
 
202
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
 
203
--------------------------------------------------------------------------------
 
204
 18      3,448,992          176,224          175,362           862            0
 
205
 19      3,482,242          176,848          175,881           967            0
 
206
99.45% (175,881B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
 
207
->37.06% (65,536B) 0x4E66623: SabArena::newBlock(int) (in /usr/lib64/libsablot.so.0.100.3)
 
208
| ->37.06% (65,536B) 0x4E666E1: SabArena::armalloc(int, int) (in /usr/lib64/libsablot.so.0.100.3)
 
209
|   ->37.06% (65,536B) 0x4EAB25A: Tree::Tree(Str const&, int) (in /usr/lib64/libsablot.so.0.100.3)
 
210
|     ->37.06% (65,536B) 0x4E9B0E3: SablotParse_(void*, char const*, char const*, void**, int) (in /usr/lib64/libsablot.so.0.100.3)
 
211
|       ->37.06% (65,536B) 0x401541: initXML_Transformation(TestData*) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
 
212
|         
 
213
->37.06% (65,536B) 0x4E90E5F: TreeConstructer::feedDocumentToParser(Situation&, void*) (in /usr/lib64/libsablot.so.0.100.3)
 
214
| ->37.06% (65,536B) 0x4E915FC: TreeConstructer::parseDataLineUsingGivenExpat(Situation&, Tree*, DataLine*, XML_ParserStruct*) (in /usr/lib64/libsablot.so.0.100.3)
 
215
|   ->37.06% (65,536B) 0x4E91B50: TreeConstructer::parseDataLineUsingExpat(Situation&, Tree*, DataLine*, char*) (in /usr/lib64/libsablot.so.0.100.3)
 
216
|     ->37.06% (65,536B) 0x4E9B29A: SablotParse_(void*, char const*, char const*, void**, int) (in /usr/lib64/libsablot.so.0.100.3)
 
217
|       ->37.06% (65,536B) 0x401541: initXML_Transformation(TestData*) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
 
218
|         
 
219
->09.27% (16,385B) 0x4E90E81: TreeConstructer::feedDocumentToParser(Situation&, void*) (in /usr/lib64/libsablot.so.0.100.3)
 
220
| ->09.27% (16,385B) 0x4E915FC: TreeConstructer::parseDataLineUsingGivenExpat(Situation&, Tree*, DataLine*, XML_ParserStruct*) (in /usr/lib64/libsablot.so.0.100.3)
 
221
|   ->09.27% (16,385B) 0x4E91B50: TreeConstructer::parseDataLineUsingExpat(Situation&, Tree*, DataLine*, char*) (in /usr/lib64/libsablot.so.0.100.3)
 
222
|     ->09.27% (16,385B) 0x4E9B29A: SablotParse_(void*, char const*, char const*, void**, int) (in /usr/lib64/libsablot.so.0.100.3)
 
223
|       ->09.27% (16,385B) 0x401541: initXML_Transformation(TestData*) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
 
224
|         
 
225
->05.23% (9,252B) in 50 places, all below massif's threshold (01.00%)
 
226
 
227
->04.63% (8,192B) 0x4E840BF: List<HashItem*>::append(HashItem*) (in /usr/lib64/libsablot.so.0.100.3)
 
228
| ->04.63% (8,192B) 0x4E8340A: HashTable::initialize() (in /usr/lib64/libsablot.so.0.100.3)
 
229
|   ->04.63% (8,192B) 0x4EA8F43: Tree::initDict() (in /usr/lib64/libsablot.so.0.100.3)
 
230
|     ->04.63% (8,192B) 0x4EAB303: Tree::Tree(Str const&, int) (in /usr/lib64/libsablot.so.0.100.3)
 
231
|       ->04.63% (8,192B) 0x4E9B0E3: SablotParse_(void*, char const*, char const*, void**, int) (in /usr/lib64/libsablot.so.0.100.3)
 
232
|         
 
233
->02.32% (4,096B) 0x40653C2: XML_GetBuffer (in /usr/lib64/libexpat.so.1.5.2)
 
234
| ->02.32% (4,096B) 0x4065585: XML_Parse (in /usr/lib64/libexpat.so.1.5.2)
 
235
|   ->02.32% (4,096B) 0x4E91031: TreeConstructer::feedDocumentToParser(Situation&, void*) (in /usr/lib64/libsablot.so.0.100.3)
 
236
|     ->02.32% (4,096B) 0x4E915FC: TreeConstructer::parseDataLineUsingGivenExpat(Situation&, Tree*, DataLine*, XML_ParserStruct*) (in /usr/lib64/libsablot.so.0.100.3)
 
237
|       ->02.32% (4,096B) 0x4E91B50: TreeConstructer::parseDataLineUsingExpat(Situation&, Tree*, DataLine*, char*) (in /usr/lib64/libsablot.so.0.100.3)
 
238
|         
 
239
->01.38% (2,438B) 0x4E69F48: Str::operator=(Str const&) (in /usr/lib64/libsablot.so.0.100.3)
 
240
| ->01.34% (2,366B) 0x4E6A97B: StrStrList::appendConstruct(Str const&, Str const&) (in /usr/lib64/libsablot.so.0.100.3)
 
241
| | ->01.34% (2,366B) 0x4E9B139: SablotParse_(void*, char const*, char const*, void**, int) (in /usr/lib64/libsablot.so.0.100.3)
 
242
| |   ->01.34% (2,366B) 0x401541: initXML_Transformation(TestData*) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
 
243
| |     ->01.34% (2,366B) 0x402ED8: Test(int, char**) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
 
244
| |       
 
245
| ->00.04% (72B) in 1+ places, all below ms_print's threshold (01.00%)
 
246
 
247
->01.34% (2,374B) 0x40164E: ReadFile(char*) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
 
248
| ->01.34% (2,374B) 0x402E76: Test(int, char**) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
 
249
|   ->01.34% (2,374B) 0x58A45E2: (below main) (in /lib64/libc-2.9.so)
 
250
|     
 
251
->01.17% (2,072B) 0x406620D: (within /usr/lib64/libexpat.so.1.5.2)
 
252
  ->01.17% (2,072B) in 2 places, all below massif's threshold (01.00%)
 
253
    
 
254
--------------------------------------------------------------------------------
 
255
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
 
256
--------------------------------------------------------------------------------
 
257
 20      3,504,893          177,112          176,146           966            0
 
258
 21      3,522,043          177,624          176,534         1,090            0
 
259
 22      3,542,151          177,960          176,853         1,107            0
 
260
99.38% (176,853B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
 
261
->36.83% (65,536B) 0x4E66623: SabArena::newBlock(int) (in /usr/lib64/libsablot.so.0.100.3)
 
262
| ->36.83% (65,536B) 0x4E666E1: SabArena::armalloc(int, int) (in /usr/lib64/libsablot.so.0.100.3)
 
263
|   ->36.83% (65,536B) 0x4EAB25A: Tree::Tree(Str const&, int) (in /usr/lib64/libsablot.so.0.100.3)
 
264
|     ->36.83% (65,536B) 0x4E9B0E3: SablotParse_(void*, char const*, char const*, void**, int) (in /usr/lib64/libsablot.so.0.100.3)
 
265
|       ->36.83% (65,536B) 0x401541: initXML_Transformation(TestData*) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
 
266
|         
 
267
->36.83% (65,536B) 0x4E90E5F: TreeConstructer::feedDocumentToParser(Situation&, void*) (in /usr/lib64/libsablot.so.0.100.3)
 
268
| ->36.83% (65,536B) 0x4E915FC: TreeConstructer::parseDataLineUsingGivenExpat(Situation&, Tree*, DataLine*, XML_ParserStruct*) (in /usr/lib64/libsablot.so.0.100.3)
 
269
|   ->36.83% (65,536B) 0x4E91B50: TreeConstructer::parseDataLineUsingExpat(Situation&, Tree*, DataLine*, char*) (in /usr/lib64/libsablot.so.0.100.3)
 
270
|     ->36.83% (65,536B) 0x4E9B29A: SablotParse_(void*, char const*, char const*, void**, int) (in /usr/lib64/libsablot.so.0.100.3)
 
271
|       ->36.83% (65,536B) 0x401541: initXML_Transformation(TestData*) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
 
272
|         
 
273
->09.21% (16,385B) 0x4E90E81: TreeConstructer::feedDocumentToParser(Situation&, void*) (in /usr/lib64/libsablot.so.0.100.3)
 
274
| ->09.21% (16,385B) 0x4E915FC: TreeConstructer::parseDataLineUsingGivenExpat(Situation&, Tree*, DataLine*, XML_ParserStruct*) (in /usr/lib64/libsablot.so.0.100.3)
 
275
|   ->09.21% (16,385B) 0x4E91B50: TreeConstructer::parseDataLineUsingExpat(Situation&, Tree*, DataLine*, char*) (in /usr/lib64/libsablot.so.0.100.3)
 
276
|     ->09.21% (16,385B) 0x4E9B29A: SablotParse_(void*, char const*, char const*, void**, int) (in /usr/lib64/libsablot.so.0.100.3)
 
277
|       ->09.21% (16,385B) 0x401541: initXML_Transformation(TestData*) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
 
278
|         
 
279
->05.75% (10,224B) in 54 places, all below massif's threshold (01.00%)
 
280
 
281
->04.60% (8,192B) 0x4E840BF: List<HashItem*>::append(HashItem*) (in /usr/lib64/libsablot.so.0.100.3)
 
282
| ->04.60% (8,192B) 0x4E8340A: HashTable::initialize() (in /usr/lib64/libsablot.so.0.100.3)
 
283
|   ->04.60% (8,192B) 0x4EA8F43: Tree::initDict() (in /usr/lib64/libsablot.so.0.100.3)
 
284
|     ->04.60% (8,192B) 0x4EAB303: Tree::Tree(Str const&, int) (in /usr/lib64/libsablot.so.0.100.3)
 
285
|       ->04.60% (8,192B) 0x4E9B0E3: SablotParse_(void*, char const*, char const*, void**, int) (in /usr/lib64/libsablot.so.0.100.3)
 
286
|         
 
287
->02.30% (4,096B) 0x40653C2: XML_GetBuffer (in /usr/lib64/libexpat.so.1.5.2)
 
288
| ->02.30% (4,096B) 0x4065585: XML_Parse (in /usr/lib64/libexpat.so.1.5.2)
 
289
|   ->02.30% (4,096B) 0x4E91031: TreeConstructer::feedDocumentToParser(Situation&, void*) (in /usr/lib64/libsablot.so.0.100.3)
 
290
|     ->02.30% (4,096B) 0x4E915FC: TreeConstructer::parseDataLineUsingGivenExpat(Situation&, Tree*, DataLine*, XML_ParserStruct*) (in /usr/lib64/libsablot.so.0.100.3)
 
291
|       ->02.30% (4,096B) 0x4E91B50: TreeConstructer::parseDataLineUsingExpat(Situation&, Tree*, DataLine*, char*) (in /usr/lib64/libsablot.so.0.100.3)
 
292
|         
 
293
->01.37% (2,438B) 0x4E69F48: Str::operator=(Str const&) (in /usr/lib64/libsablot.so.0.100.3)
 
294
| ->01.33% (2,366B) 0x4E6A97B: StrStrList::appendConstruct(Str const&, Str const&) (in /usr/lib64/libsablot.so.0.100.3)
 
295
| | ->01.33% (2,366B) 0x4E9B139: SablotParse_(void*, char const*, char const*, void**, int) (in /usr/lib64/libsablot.so.0.100.3)
 
296
| |   ->01.33% (2,366B) 0x401541: initXML_Transformation(TestData*) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
 
297
| |     ->01.33% (2,366B) 0x402ED8: Test(int, char**) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
 
298
| |       
 
299
| ->00.04% (72B) in 1+ places, all below ms_print's threshold (01.00%)
 
300
 
301
->01.33% (2,374B) 0x40164E: ReadFile(char*) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
 
302
| ->01.33% (2,374B) 0x402E76: Test(int, char**) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
 
303
|   ->01.33% (2,374B) 0x58A45E2: (below main) (in /lib64/libc-2.9.so)
 
304
|     
 
305
->01.16% (2,072B) 0x406620D: (within /usr/lib64/libexpat.so.1.5.2)
 
306
  ->01.16% (2,072B) in 2 places, all below massif's threshold (01.00%)
 
307
    
 
308
--------------------------------------------------------------------------------
 
309
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
 
310
--------------------------------------------------------------------------------
 
311
 23      3,569,137          178,440          177,246         1,194            0
 
312
 24      3,597,612          179,144          177,899         1,245            0
 
313
 25      3,613,875          179,496          178,241         1,255            0
 
314
 26      3,649,236          180,152          178,842         1,310            0
 
315
 27      3,674,622          180,264          178,930         1,334            0
 
316
 28      3,690,251          180,768          179,308         1,460            0
 
317
99.19% (179,308B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
 
318
->36.25% (65,536B) 0x4E66623: SabArena::newBlock(int) (in /usr/lib64/libsablot.so.0.100.3)
 
319
| ->36.25% (65,536B) 0x4E666E1: SabArena::armalloc(int, int) (in /usr/lib64/libsablot.so.0.100.3)
 
320
|   ->36.25% (65,536B) 0x4EAB25A: Tree::Tree(Str const&, int) (in /usr/lib64/libsablot.so.0.100.3)
 
321
|     ->36.25% (65,536B) 0x4E9B0E3: SablotParse_(void*, char const*, char const*, void**, int) (in /usr/lib64/libsablot.so.0.100.3)
 
322
|       ->36.25% (65,536B) 0x401541: initXML_Transformation(TestData*) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
 
323
|         
 
324
->36.25% (65,536B) 0x4E90E5F: TreeConstructer::feedDocumentToParser(Situation&, void*) (in /usr/lib64/libsablot.so.0.100.3)
 
325
| ->36.25% (65,536B) 0x4E915FC: TreeConstructer::parseDataLineUsingGivenExpat(Situation&, Tree*, DataLine*, XML_ParserStruct*) (in /usr/lib64/libsablot.so.0.100.3)
 
326
|   ->36.25% (65,536B) 0x4E91B50: TreeConstructer::parseDataLineUsingExpat(Situation&, Tree*, DataLine*, char*) (in /usr/lib64/libsablot.so.0.100.3)
 
327
|     ->36.25% (65,536B) 0x4E9B29A: SablotParse_(void*, char const*, char const*, void**, int) (in /usr/lib64/libsablot.so.0.100.3)
 
328
|       ->36.25% (65,536B) 0x401541: initXML_Transformation(TestData*) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
 
329
|         
 
330
->09.06% (16,385B) 0x4E90E81: TreeConstructer::feedDocumentToParser(Situation&, void*) (in /usr/lib64/libsablot.so.0.100.3)
 
331
| ->09.06% (16,385B) 0x4E915FC: TreeConstructer::parseDataLineUsingGivenExpat(Situation&, Tree*, DataLine*, XML_ParserStruct*) (in /usr/lib64/libsablot.so.0.100.3)
 
332
|   ->09.06% (16,385B) 0x4E91B50: TreeConstructer::parseDataLineUsingExpat(Situation&, Tree*, DataLine*, char*) (in /usr/lib64/libsablot.so.0.100.3)
 
333
|     ->09.06% (16,385B) 0x4E9B29A: SablotParse_(void*, char const*, char const*, void**, int) (in /usr/lib64/libsablot.so.0.100.3)
 
334
|       ->09.06% (16,385B) 0x401541: initXML_Transformation(TestData*) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
 
335
|         
 
336
->07.01% (12,679B) in 54 places, all below massif's threshold (01.00%)
 
337
 
338
->04.53% (8,192B) 0x4E840BF: List<HashItem*>::append(HashItem*) (in /usr/lib64/libsablot.so.0.100.3)
 
339
| ->04.53% (8,192B) 0x4E8340A: HashTable::initialize() (in /usr/lib64/libsablot.so.0.100.3)
 
340
|   ->04.53% (8,192B) 0x4EA8F43: Tree::initDict() (in /usr/lib64/libsablot.so.0.100.3)
 
341
|     ->04.53% (8,192B) 0x4EAB303: Tree::Tree(Str const&, int) (in /usr/lib64/libsablot.so.0.100.3)
 
342
|       ->04.53% (8,192B) 0x4E9B0E3: SablotParse_(void*, char const*, char const*, void**, int) (in /usr/lib64/libsablot.so.0.100.3)
 
343
|         
 
344
->02.27% (4,096B) 0x40653C2: XML_GetBuffer (in /usr/lib64/libexpat.so.1.5.2)
 
345
| ->02.27% (4,096B) 0x4065585: XML_Parse (in /usr/lib64/libexpat.so.1.5.2)
 
346
|   ->02.27% (4,096B) 0x4E91031: TreeConstructer::feedDocumentToParser(Situation&, void*) (in /usr/lib64/libsablot.so.0.100.3)
 
347
|     ->02.27% (4,096B) 0x4E915FC: TreeConstructer::parseDataLineUsingGivenExpat(Situation&, Tree*, DataLine*, XML_ParserStruct*) (in /usr/lib64/libsablot.so.0.100.3)
 
348
|       ->02.27% (4,096B) 0x4E91B50: TreeConstructer::parseDataLineUsingExpat(Situation&, Tree*, DataLine*, char*) (in /usr/lib64/libsablot.so.0.100.3)
 
349
|         
 
350
->01.35% (2,438B) 0x4E69F48: Str::operator=(Str const&) (in /usr/lib64/libsablot.so.0.100.3)
 
351
| ->01.31% (2,366B) 0x4E6A97B: StrStrList::appendConstruct(Str const&, Str const&) (in /usr/lib64/libsablot.so.0.100.3)
 
352
| | ->01.31% (2,366B) 0x4E9B139: SablotParse_(void*, char const*, char const*, void**, int) (in /usr/lib64/libsablot.so.0.100.3)
 
353
| |   ->01.31% (2,366B) 0x401541: initXML_Transformation(TestData*) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
 
354
| |     ->01.31% (2,366B) 0x402ED8: Test(int, char**) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
 
355
| |       
 
356
| ->00.04% (72B) in 1+ places, all below ms_print's threshold (01.00%)
 
357
 
358
->01.31% (2,374B) 0x40164E: ReadFile(char*) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
 
359
| ->01.31% (2,374B) 0x402E76: Test(int, char**) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
 
360
|   ->01.31% (2,374B) 0x58A45E2: (below main) (in /lib64/libc-2.9.so)
 
361
|     
 
362
->01.15% (2,072B) 0x406620D: (within /usr/lib64/libexpat.so.1.5.2)
 
363
  ->01.15% (2,072B) in 2 places, all below massif's threshold (01.00%)
 
364
    
 
365
--------------------------------------------------------------------------------
 
366
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
 
367
--------------------------------------------------------------------------------
 
368
 29      3,712,472          181,264          179,623         1,641            0
 
369
 30      3,743,736          181,904          180,180         1,724            0
 
370
99.05% (180,180B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
 
371
->36.03% (65,536B) 0x4E66623: SabArena::newBlock(int) (in /usr/lib64/libsablot.so.0.100.3)
 
372
| ->36.03% (65,536B) 0x4E666E1: SabArena::armalloc(int, int) (in /usr/lib64/libsablot.so.0.100.3)
 
373
|   ->36.03% (65,536B) 0x4EAB25A: Tree::Tree(Str const&, int) (in /usr/lib64/libsablot.so.0.100.3)
 
374
|     ->36.03% (65,536B) 0x4E9B0E3: SablotParse_(void*, char const*, char const*, void**, int) (in /usr/lib64/libsablot.so.0.100.3)
 
375
|       ->36.03% (65,536B) 0x401541: initXML_Transformation(TestData*) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
 
376
|         
 
377
->36.03% (65,536B) 0x4E90E5F: TreeConstructer::feedDocumentToParser(Situation&, void*) (in /usr/lib64/libsablot.so.0.100.3)
 
378
| ->36.03% (65,536B) 0x4E915FC: TreeConstructer::parseDataLineUsingGivenExpat(Situation&, Tree*, DataLine*, XML_ParserStruct*) (in /usr/lib64/libsablot.so.0.100.3)
 
379
|   ->36.03% (65,536B) 0x4E91B50: TreeConstructer::parseDataLineUsingExpat(Situation&, Tree*, DataLine*, char*) (in /usr/lib64/libsablot.so.0.100.3)
 
380
|     ->36.03% (65,536B) 0x4E9B29A: SablotParse_(void*, char const*, char const*, void**, int) (in /usr/lib64/libsablot.so.0.100.3)
 
381
|       ->36.03% (65,536B) 0x401541: initXML_Transformation(TestData*) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
 
382
|         
 
383
->09.01% (16,385B) 0x4E90E81: TreeConstructer::feedDocumentToParser(Situation&, void*) (in /usr/lib64/libsablot.so.0.100.3)
 
384
| ->09.01% (16,385B) 0x4E915FC: TreeConstructer::parseDataLineUsingGivenExpat(Situation&, Tree*, DataLine*, XML_ParserStruct*) (in /usr/lib64/libsablot.so.0.100.3)
 
385
|   ->09.01% (16,385B) 0x4E91B50: TreeConstructer::parseDataLineUsingExpat(Situation&, Tree*, DataLine*, char*) (in /usr/lib64/libsablot.so.0.100.3)
 
386
|     ->09.01% (16,385B) 0x4E9B29A: SablotParse_(void*, char const*, char const*, void**, int) (in /usr/lib64/libsablot.so.0.100.3)
 
387
|       ->09.01% (16,385B) 0x401541: initXML_Transformation(TestData*) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
 
388
|         
 
389
->07.45% (13,551B) in 54 places, all below massif's threshold (01.00%)
 
390
 
391
->04.50% (8,192B) 0x4E840BF: List<HashItem*>::append(HashItem*) (in /usr/lib64/libsablot.so.0.100.3)
 
392
| ->04.50% (8,192B) 0x4E8340A: HashTable::initialize() (in /usr/lib64/libsablot.so.0.100.3)
 
393
|   ->04.50% (8,192B) 0x4EA8F43: Tree::initDict() (in /usr/lib64/libsablot.so.0.100.3)
 
394
|     ->04.50% (8,192B) 0x4EAB303: Tree::Tree(Str const&, int) (in /usr/lib64/libsablot.so.0.100.3)
 
395
|       ->04.50% (8,192B) 0x4E9B0E3: SablotParse_(void*, char const*, char const*, void**, int) (in /usr/lib64/libsablot.so.0.100.3)
 
396
|         
 
397
->02.25% (4,096B) 0x40653C2: XML_GetBuffer (in /usr/lib64/libexpat.so.1.5.2)
 
398
| ->02.25% (4,096B) 0x4065585: XML_Parse (in /usr/lib64/libexpat.so.1.5.2)
 
399
|   ->02.25% (4,096B) 0x4E91031: TreeConstructer::feedDocumentToParser(Situation&, void*) (in /usr/lib64/libsablot.so.0.100.3)
 
400
|     ->02.25% (4,096B) 0x4E915FC: TreeConstructer::parseDataLineUsingGivenExpat(Situation&, Tree*, DataLine*, XML_ParserStruct*) (in /usr/lib64/libsablot.so.0.100.3)
 
401
|       ->02.25% (4,096B) 0x4E91B50: TreeConstructer::parseDataLineUsingExpat(Situation&, Tree*, DataLine*, char*) (in /usr/lib64/libsablot.so.0.100.3)
 
402
|         
 
403
->01.34% (2,438B) 0x4E69F48: Str::operator=(Str const&) (in /usr/lib64/libsablot.so.0.100.3)
 
404
| ->01.30% (2,366B) 0x4E6A97B: StrStrList::appendConstruct(Str const&, Str const&) (in /usr/lib64/libsablot.so.0.100.3)
 
405
| | ->01.30% (2,366B) 0x4E9B139: SablotParse_(void*, char const*, char const*, void**, int) (in /usr/lib64/libsablot.so.0.100.3)
 
406
| |   ->01.30% (2,366B) 0x401541: initXML_Transformation(TestData*) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
 
407
| |     ->01.30% (2,366B) 0x402ED8: Test(int, char**) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
 
408
| |       
 
409
| ->00.04% (72B) in 1+ places, all below ms_print's threshold (01.00%)
 
410
 
411
->01.31% (2,374B) 0x40164E: ReadFile(char*) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
 
412
| ->01.31% (2,374B) 0x402E76: Test(int, char**) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
 
413
|   ->01.31% (2,374B) 0x58A45E2: (below main) (in /lib64/libc-2.9.so)
 
414
|     
 
415
->01.14% (2,072B) 0x406620D: (within /usr/lib64/libexpat.so.1.5.2)
 
416
  ->01.14% (2,072B) in 2 places, all below massif's threshold (01.00%)
 
417
    
 
418
--------------------------------------------------------------------------------
 
419
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
 
420
--------------------------------------------------------------------------------
 
421
 31      3,761,770          182,184          180,409         1,775            0
 
422
 32      3,790,139          182,808          180,966         1,842            0
 
423
 33      3,817,528          183,448          181,489         1,959            0
 
424
 34      3,845,784          184,016          182,041         1,975            0
 
425
 35      3,865,255          184,328          182,236         2,092            0
 
426
 36      3,896,500          185,088          182,861         2,227            0
 
427
 37      3,914,588          185,056          182,816         2,240            0
 
428
 38      3,943,106          185,584          183,336         2,248            0
 
429
 39      3,961,362          185,832          183,462         2,370            0
 
430
 40      3,981,779          186,440          183,974         2,466            0
 
431
 41      4,010,609          187,080          184,526         2,554            0
 
432
 42      4,039,184          187,840          185,159         2,681            0
 
433
 43      4,057,408          188,120          185,381         2,739            0
 
434
 44      4,075,967          188,312          185,606         2,706            0
 
435
 45      4,098,760          189,264          186,293         2,971            0
 
436
 46      4,135,293          189,728          186,733         2,995            0
 
437
 47      4,153,548          190,392          187,236         3,156            0
 
438
 48      4,177,160          191,096          187,789         3,307            0
 
439
98.27% (187,789B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
 
440
->34.29% (65,536B) 0x4E66623: SabArena::newBlock(int) (in /usr/lib64/libsablot.so.0.100.3)
 
441
| ->34.29% (65,536B) 0x4E666E1: SabArena::armalloc(int, int) (in /usr/lib64/libsablot.so.0.100.3)
 
442
|   ->34.29% (65,536B) 0x4EAB25A: Tree::Tree(Str const&, int) (in /usr/lib64/libsablot.so.0.100.3)
 
443
|     ->34.29% (65,536B) 0x4E9B0E3: SablotParse_(void*, char const*, char const*, void**, int) (in /usr/lib64/libsablot.so.0.100.3)
 
444
|       ->34.29% (65,536B) 0x401541: initXML_Transformation(TestData*) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
 
445
|         
 
446
->34.29% (65,536B) 0x4E90E5F: TreeConstructer::feedDocumentToParser(Situation&, void*) (in /usr/lib64/libsablot.so.0.100.3)
 
447
| ->34.29% (65,536B) 0x4E915FC: TreeConstructer::parseDataLineUsingGivenExpat(Situation&, Tree*, DataLine*, XML_ParserStruct*) (in /usr/lib64/libsablot.so.0.100.3)
 
448
|   ->34.29% (65,536B) 0x4E91B50: TreeConstructer::parseDataLineUsingExpat(Situation&, Tree*, DataLine*, char*) (in /usr/lib64/libsablot.so.0.100.3)
 
449
|     ->34.29% (65,536B) 0x4E9B29A: SablotParse_(void*, char const*, char const*, void**, int) (in /usr/lib64/libsablot.so.0.100.3)
 
450
|       ->34.29% (65,536B) 0x401541: initXML_Transformation(TestData*) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
 
451
|         
 
452
->08.57% (16,385B) 0x4E90E81: TreeConstructer::feedDocumentToParser(Situation&, void*) (in /usr/lib64/libsablot.so.0.100.3)
 
453
| ->08.57% (16,385B) 0x4E915FC: TreeConstructer::parseDataLineUsingGivenExpat(Situation&, Tree*, DataLine*, XML_ParserStruct*) (in /usr/lib64/libsablot.so.0.100.3)
 
454
|   ->08.57% (16,385B) 0x4E91B50: TreeConstructer::parseDataLineUsingExpat(Situation&, Tree*, DataLine*, char*) (in /usr/lib64/libsablot.so.0.100.3)
 
455
|     ->08.57% (16,385B) 0x4E9B29A: SablotParse_(void*, char const*, char const*, void**, int) (in /usr/lib64/libsablot.so.0.100.3)
 
456
|       ->08.57% (16,385B) 0x401541: initXML_Transformation(TestData*) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
 
457
|         
 
458
->07.92% (15,128B) in 52 places, all below massif's threshold (01.00%)
 
459
 
460
->04.29% (8,192B) 0x4E840BF: List<HashItem*>::append(HashItem*) (in /usr/lib64/libsablot.so.0.100.3)
 
461
| ->04.29% (8,192B) 0x4E8340A: HashTable::initialize() (in /usr/lib64/libsablot.so.0.100.3)
 
462
|   ->04.29% (8,192B) 0x4EA8F43: Tree::initDict() (in /usr/lib64/libsablot.so.0.100.3)
 
463
|     ->04.29% (8,192B) 0x4EAB303: Tree::Tree(Str const&, int) (in /usr/lib64/libsablot.so.0.100.3)
 
464
|       ->04.29% (8,192B) 0x4E9B0E3: SablotParse_(void*, char const*, char const*, void**, int) (in /usr/lib64/libsablot.so.0.100.3)
 
465
|         
 
466
->02.14% (4,096B) 0x40653C2: XML_GetBuffer (in /usr/lib64/libexpat.so.1.5.2)
 
467
| ->02.14% (4,096B) 0x4065585: XML_Parse (in /usr/lib64/libexpat.so.1.5.2)
 
468
|   ->02.14% (4,096B) 0x4E91031: TreeConstructer::feedDocumentToParser(Situation&, void*) (in /usr/lib64/libsablot.so.0.100.3)
 
469
|     ->02.14% (4,096B) 0x4E915FC: TreeConstructer::parseDataLineUsingGivenExpat(Situation&, Tree*, DataLine*, XML_ParserStruct*) (in /usr/lib64/libsablot.so.0.100.3)
 
470
|       ->02.14% (4,096B) 0x4E91B50: TreeConstructer::parseDataLineUsingExpat(Situation&, Tree*, DataLine*, char*) (in /usr/lib64/libsablot.so.0.100.3)
 
471
|         
 
472
->01.58% (3,016B) 0x4EB6801: Attribute::buildExpr(Situation&, int, ExType) (in /usr/lib64/libsablot.so.0.100.3)
 
473
| ->01.58% (3,016B) 0x4EB8309: XSLElement::checkAtts(Situation&) (in /usr/lib64/libsablot.so.0.100.3)
 
474
|   ->01.58% (3,016B) 0x4E92509: TreeConstructer::tcStartElement(void*, char const*, char const**) (in /usr/lib64/libsablot.so.0.100.3)
 
475
|     ->01.52% (2,912B) 0x406D622: (within /usr/lib64/libexpat.so.1.5.2)
 
476
|     | ->01.52% (2,912B) 0x406DF03: (within /usr/lib64/libexpat.so.1.5.2)
 
477
|     |   
 
478
|     ->00.05% (104B) in 1+ places, all below ms_print's threshold (01.00%)
 
479
|     
 
480
->01.58% (3,016B) 0x4EB68EA: Attribute::buildExpr(Situation&, int, ExType) (in /usr/lib64/libsablot.so.0.100.3)
 
481
| ->01.58% (3,016B) 0x4EB8309: XSLElement::checkAtts(Situation&) (in /usr/lib64/libsablot.so.0.100.3)
 
482
|   ->01.58% (3,016B) 0x4E92509: TreeConstructer::tcStartElement(void*, char const*, char const**) (in /usr/lib64/libsablot.so.0.100.3)
 
483
|     ->01.52% (2,912B) 0x406D622: (within /usr/lib64/libexpat.so.1.5.2)
 
484
|     | ->01.52% (2,912B) 0x406DF03: (within /usr/lib64/libexpat.so.1.5.2)
 
485
|     |   
 
486
|     ->00.05% (104B) in 1+ places, all below ms_print's threshold (01.00%)
 
487
|     
 
488
->01.28% (2,438B) 0x4E69F48: Str::operator=(Str const&) (in /usr/lib64/libsablot.so.0.100.3)
 
489
| ->01.24% (2,366B) 0x4E6A97B: StrStrList::appendConstruct(Str const&, Str const&) (in /usr/lib64/libsablot.so.0.100.3)
 
490
| | ->01.24% (2,366B) 0x4E9B139: SablotParse_(void*, char const*, char const*, void**, int) (in /usr/lib64/libsablot.so.0.100.3)
 
491
| |   ->01.24% (2,366B) 0x401541: initXML_Transformation(TestData*) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
 
492
| |     ->01.24% (2,366B) 0x402ED8: Test(int, char**) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
 
493
| |       
 
494
| ->00.04% (72B) in 1+ places, all below ms_print's threshold (01.00%)
 
495
 
496
->01.24% (2,374B) 0x40164E: ReadFile(char*) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
 
497
| ->01.24% (2,374B) 0x402E76: Test(int, char**) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
 
498
|   ->01.24% (2,374B) 0x58A45E2: (below main) (in /lib64/libc-2.9.so)
 
499
|     
 
500
->01.08% (2,072B) 0x406620D: (within /usr/lib64/libexpat.so.1.5.2)
 
501
  ->01.08% (2,072B) in 2 places, all below massif's threshold (01.00%)
 
502
    
 
503
--------------------------------------------------------------------------------
 
504
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
 
505
--------------------------------------------------------------------------------
 
506
 49      4,196,448          190,744          187,492         3,252            0
 
507
 50      4,211,154          190,800          187,555         3,245            0
 
508
 51      4,226,107          191,216          187,931         3,285            0
 
509
 52      4,240,739          191,480          188,072         3,408            0
 
510
 53      4,255,460          191,464          188,067         3,397            0
 
511
 54      4,270,535          191,408          188,052         3,356            0
 
512
 55      4,286,567           96,616           93,682         2,934            0
 
513
 56      4,301,500           93,784           91,093         2,691            0
 
514
 57      4,316,875           95,112           92,392         2,720            0
 
515
97.14% (92,392B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
 
516
->68.90% (65,536B) 0x4E66623: SabArena::newBlock(int) (in /usr/lib64/libsablot.so.0.100.3)
 
517
| ->68.90% (65,536B) 0x4E666E1: SabArena::armalloc(int, int) (in /usr/lib64/libsablot.so.0.100.3)
 
518
|   ->68.90% (65,536B) 0x4EAB25A: Tree::Tree(Str const&, int) (in /usr/lib64/libsablot.so.0.100.3)
 
519
|     ->68.90% (65,536B) 0x4E9B0E3: SablotParse_(void*, char const*, char const*, void**, int) (in /usr/lib64/libsablot.so.0.100.3)
 
520
|       ->68.90% (65,536B) 0x401541: initXML_Transformation(TestData*) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
 
521
|         
 
522
->08.61% (8,192B) 0x4E840BF: List<HashItem*>::append(HashItem*) (in /usr/lib64/libsablot.so.0.100.3)
 
523
| ->08.61% (8,192B) 0x4E8340A: HashTable::initialize() (in /usr/lib64/libsablot.so.0.100.3)
 
524
|   ->08.61% (8,192B) 0x4EA8F43: Tree::initDict() (in /usr/lib64/libsablot.so.0.100.3)
 
525
|     ->08.61% (8,192B) 0x4EAB303: Tree::Tree(Str const&, int) (in /usr/lib64/libsablot.so.0.100.3)
 
526
|       ->08.61% (8,192B) 0x4E9B0E3: SablotParse_(void*, char const*, char const*, void**, int) (in /usr/lib64/libsablot.so.0.100.3)
 
527
|         
 
528
->04.41% (4,193B) in 57 places, all below massif's threshold (01.00%)
 
529
 
530
->03.17% (3,016B) 0x4EB6801: Attribute::buildExpr(Situation&, int, ExType) (in /usr/lib64/libsablot.so.0.100.3)
 
531
| ->03.17% (3,016B) 0x4EB8309: XSLElement::checkAtts(Situation&) (in /usr/lib64/libsablot.so.0.100.3)
 
532
|   ->03.17% (3,016B) 0x4E92509: TreeConstructer::tcStartElement(void*, char const*, char const**) (in /usr/lib64/libsablot.so.0.100.3)
 
533
|     ->03.06% (2,912B) 0x406D622: (within /usr/lib64/libexpat.so.1.5.2)
 
534
|     | ->03.06% (2,912B) 0x406DF03: (within /usr/lib64/libexpat.so.1.5.2)
 
535
|     |   
 
536
|     ->00.11% (104B) in 1+ places, all below ms_print's threshold (01.00%)
 
537
|     
 
538
->03.17% (3,016B) 0x4EB68EA: Attribute::buildExpr(Situation&, int, ExType) (in /usr/lib64/libsablot.so.0.100.3)
 
539
| ->03.17% (3,016B) 0x4EB8309: XSLElement::checkAtts(Situation&) (in /usr/lib64/libsablot.so.0.100.3)
 
540
|   ->03.17% (3,016B) 0x4E92509: TreeConstructer::tcStartElement(void*, char const*, char const**) (in /usr/lib64/libsablot.so.0.100.3)
 
541
|     ->03.06% (2,912B) 0x406D622: (within /usr/lib64/libexpat.so.1.5.2)
 
542
|     | ->03.06% (2,912B) 0x406DF03: (within /usr/lib64/libexpat.so.1.5.2)
 
543
|     |   
 
544
|     ->00.11% (104B) in 1+ places, all below ms_print's threshold (01.00%)
 
545
|     
 
546
->02.50% (2,374B) 0x40164E: ReadFile(char*) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
 
547
| ->02.50% (2,374B) 0x402E76: Test(int, char**) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
 
548
|   ->02.50% (2,374B) 0x58A45E2: (below main) (in /lib64/libc-2.9.so)
 
549
|     
 
550
->01.42% (1,352B) 0x4EB6948: Attribute::buildExpr(Situation&, int, ExType) (in /usr/lib64/libsablot.so.0.100.3)
 
551
| ->01.42% (1,352B) 0x4EB8309: XSLElement::checkAtts(Situation&) (in /usr/lib64/libsablot.so.0.100.3)
 
552
|   ->01.42% (1,352B) 0x4E92509: TreeConstructer::tcStartElement(void*, char const*, char const**) (in /usr/lib64/libsablot.so.0.100.3)
 
553
|     ->01.42% (1,352B) in 2 places, all below massif's threshold (01.00%)
 
554
|       
 
555
->01.42% (1,352B) 0x4E760F3: Expression::Expression(Element&, ExFunctor) (in /usr/lib64/libsablot.so.0.100.3)
 
556
| ->01.31% (1,248B) 0x4E78D05: Expression::parseLP(Situation&, Tokenizer&, int&, int, int) (in /usr/lib64/libsablot.so.0.100.3)
 
557
| | ->01.31% (1,248B) 0x4E79287: Expression::parseBasic(Situation&, Tokenizer&, int, int, int) (in /usr/lib64/libsablot.so.0.100.3)
 
558
| |   ->01.31% (1,248B) 0x4E7A465: Expression::parse(Situation&, Tokenizer&, int, int, int) (in /usr/lib64/libsablot.so.0.100.3)
 
559
| |     ->01.31% (1,248B) 0x4E7A57D: Expression::parse(Situation&, DStr const&, int, int) (in /usr/lib64/libsablot.so.0.100.3)
 
560
| |       
 
561
| ->00.11% (104B) in 1+ places, all below ms_print's threshold (01.00%)
 
562
 
563
->01.31% (1,248B) 0x4E78CF2: Expression::parseLP(Situation&, Tokenizer&, int&, int, int) (in /usr/lib64/libsablot.so.0.100.3)
 
564
| ->01.31% (1,248B) 0x4E79287: Expression::parseBasic(Situation&, Tokenizer&, int, int, int) (in /usr/lib64/libsablot.so.0.100.3)
 
565
|   ->01.31% (1,248B) 0x4E7A465: Expression::parse(Situation&, Tokenizer&, int, int, int) (in /usr/lib64/libsablot.so.0.100.3)
 
566
|     ->01.31% (1,248B) 0x4E7A57D: Expression::parse(Situation&, DStr const&, int, int) (in /usr/lib64/libsablot.so.0.100.3)
 
567
|       ->01.31% (1,248B) 0x4EB6997: Attribute::buildExpr(Situation&, int, ExType) (in /usr/lib64/libsablot.so.0.100.3)
 
568
|         
 
569
->01.14% (1,088B) 0x4E9B0D2: SablotParse_(void*, char const*, char const*, void**, int) (in /usr/lib64/libsablot.so.0.100.3)
 
570
| ->01.14% (1,088B) 0x401541: initXML_Transformation(TestData*) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
 
571
|   ->01.14% (1,088B) 0x402ED8: Test(int, char**) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
 
572
|     ->01.14% (1,088B) 0x58A45E2: (below main) (in /lib64/libc-2.9.so)
 
573
|       
 
574
->01.08% (1,025B) 0x401C68: xmlgen_init(int) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
 
575
  ->01.08% (1,025B) 0x40333F: Test(int, char**) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
 
576
    ->01.08% (1,025B) 0x58A45E2: (below main) (in /lib64/libc-2.9.so)
 
577
      
 
578
--------------------------------------------------------------------------------
 
579
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
 
580
--------------------------------------------------------------------------------
 
581
 58      4,331,733           95,456           92,473         2,983            0
 
582
 59      4,347,124           97,312           94,171         3,141            0
 
583
 60      4,363,331           97,248           94,125         3,123            0
 
584
 61      4,378,922           97,176           94,086         3,090            0
 
585
 62      4,393,714           95,752           92,854         2,898            0
 
586
 63      4,408,684           90,792           88,687         2,105            0
 
587
 64      4,423,289           85,800           84,542         1,258            0
 
588
 65      4,438,320           82,976           82,214           762            0
 
589
 66      4,458,464           82,872           82,150           722            0
 
590
 67      4,474,345            7,296            6,766           530            0
 
591
92.74% (6,766B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
 
592
->32.54% (2,374B) 0x40164E: ReadFile(char*) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
 
593
| ->32.54% (2,374B) 0x402E76: Test(int, char**) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
 
594
|   ->32.54% (2,374B) 0x58A45E2: (below main) (in /lib64/libc-2.9.so)
 
595
|     
 
596
->20.44% (1,491B) 0x591229E: (within /lib64/libc-2.9.so)
 
597
| ->20.44% (1,491B) 0x59113A6: (within /lib64/libc-2.9.so)
 
598
|   ->20.44% (1,491B) 0x5911555: (within /lib64/libc-2.9.so)
 
599
|     ->20.44% (1,491B) 0x4EA3784: Situation::timeStr() (in /usr/lib64/libsablot.so.0.100.3)
 
600
|       ->20.44% (1,491B) 0x4E9A26E: doStart(Situation&) (in /usr/lib64/libsablot.so.0.100.3)
 
601
|         
 
602
->14.05% (1,025B) 0x401C68: xmlgen_init(int) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
 
603
| ->14.05% (1,025B) 0x40333F: Test(int, char**) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
 
604
|   ->14.05% (1,025B) 0x58A45E2: (below main) (in /lib64/libc-2.9.so)
 
605
|     
 
606
->09.76% (712B) 0x4E6E9B0: DecimalFormatList::initialize() (in /usr/lib64/libsablot.so.0.100.3)
 
607
| ->09.76% (712B) 0x4E6EA80: DecimalFormatList::DecimalFormatList() (in /usr/lib64/libsablot.so.0.100.3)
 
608
|   ->09.76% (712B) 0x4E97A11: Processor::Processor() (in /usr/lib64/libsablot.so.0.100.3)
 
609
|     ->09.76% (712B) 0x4E9AD6C: SablotCreateProcessorForSituation (in /usr/lib64/libsablot.so.0.100.3)
 
610
|       ->09.76% (712B) 0x402ED8: Test(int, char**) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
 
611
|         
 
612
->08.22% (600B) 0x4E9AD61: SablotCreateProcessorForSituation (in /usr/lib64/libsablot.so.0.100.3)
 
613
| ->08.22% (600B) 0x402ED8: Test(int, char**) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
 
614
|   ->08.22% (600B) 0x58A45E2: (below main) (in /lib64/libc-2.9.so)
 
615
|     
 
616
->02.96% (216B) 0x4E9A169: SablotCreateSituation (in /usr/lib64/libsablot.so.0.100.3)
 
617
| ->02.96% (216B) 0x402EB2: Test(int, char**) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
 
618
|   ->02.96% (216B) 0x58A45E2: (below main) (in /lib64/libc-2.9.so)
 
619
|     
 
620
->02.65% (193B) in 63 places, all below massif's threshold (01.00%)
 
621
 
622
->01.12% (82B) 0x5910BA8: (within /lib64/libc-2.9.so)
 
623
| ->01.12% (82B) 0x5912705: (within /lib64/libc-2.9.so)
 
624
|   ->01.12% (82B) 0x59113A6: (within /lib64/libc-2.9.so)
 
625
|     ->01.12% (82B) 0x5911555: (within /lib64/libc-2.9.so)
 
626
|       ->01.12% (82B) 0x4EA3784: Situation::timeStr() (in /usr/lib64/libsablot.so.0.100.3)
 
627
|         
 
628
->01.00% (73B) 0x4E69F48: Str::operator=(Str const&) (in /usr/lib64/libsablot.so.0.100.3)
 
629
  ->01.00% (73B) in 14 places, all below massif's threshold (01.00%)
 
630
    
 
631
--------------------------------------------------------------------------------
 
632
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
 
633
--------------------------------------------------------------------------------
 
634
 68      4,490,233            7,240            6,752           488            0
 
635
 69      4,534,826            1,648            1,568            80            0