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

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

Show diffs side-by-side

added added

removed removed

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