/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.parse

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