/xmlbench/trunk

To get this branch, use:
bzr branch http://darksoft.org/webbzr/xmlbench/trunk
2 by Suren A. Chilingaryan
Intel, Tango, Phobos, and RapidXML parsers; Memory benchmark scripts
1
--------------------------------------------------------------------------------
2
Command:            ./xerces-dom 1 xmlgen 64000000
3
Massif arguments:   --heap=yes --depth=5 --massif-out-file=/tmp/massif.out
4
ms_print arguments: /tmp/massif.out
5
--------------------------------------------------------------------------------
6
7
8
    MB
9
852.9^                        ,.. .. ..               .....: ...              
10
     |                        #:: :: ::              .:::::: :::              
11
     |                      @ #:: :: ::              ::::::: :::             @
12
     |                      @ #:: :: ::            : ::::::: :::            :@
13
     |                    , @ #:: :: ::           .: ::::::: :::            :@
14
     |                    @ @ #:: :: ::           :: ::::::: :::          . :@
15
     |                    @ @ #:: :: ::          ::: ::::::: :::          : :@
16
     |                  @ @ @ #:: :: ::         .::: ::::::: :::        . : :@
17
     |                  @ @ @ #:: :: ::         :::: ::::::: :::        : : :@
18
     |                 @@ @ @ #:: :: ::         :::: ::::::: :::      , : : :@
19
     |                ,@@ @ @ #:: :: ::       : :::: ::::::: :::      @ : : :@
20
     |                @@@ @ @ #:: :: ::       : :::: ::::::: :::      @ : : :@
21
     |              , @@@ @ @ #:: :: ::     : : :::: ::::::: :::     :@ : : :@
22
     |             ,@ @@@ @ @ #:: :: ::    .: : :::: ::::::: :::    .:@ : : :@
23
     |             @@ @@@ @ @ #:: :: ::    :: : :::: ::::::: :::    ::@ : : :@
24
     |             @@ @@@ @ @ #:: :: ::    :: : :::: ::::::: :::  : ::@ : : :@
25
     |           @ @@ @@@ @ @ #:: :: ::  : :: : :::: ::::::: ::: .: ::@ : : :@
26
     |           @ @@ @@@ @ @ #:: :: :: .: :: : :::: ::::::: ::: :: ::@ : : :@
27
     |          @@ @@ @@@ @ @ #:: :: :: :: :: : :::: ::::::: :::::: ::@ : : :@
28
     | : : : @: @@ @@ @@@ @ @ #:: :: :: :: :: : :::: ::::::: :::::: ::@ : : :@
29
   0 +----------------------------------------------------------------------->Gi
30
     0                                                                   36.51
31
32
Number of snapshots: 52
33
 Detailed snapshots: [4, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15 (peak), 46, 50]
34
35
--------------------------------------------------------------------------------
36
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
37
--------------------------------------------------------------------------------
38
  0              0                0                0             0            0
39
  1    726,236,028       64,008,488       64,008,379           109            0
40
  2  1,940,243,486       64,008,464       64,008,366            98            0
41
  3  3,165,627,726       64,008,464       64,008,366            98            0
42
  4  3,950,361,866       64,008,464       64,008,366            98            0
43
100.00% (64,008,366B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
44
->99.99% (64,000,001B) 0x4040F4: xmlgen_init(int) (in /home/csa/misc/bench/xmlbench/xsl/xerces-dom)
45
| ->99.99% (64,000,001B) 0x40627F: Test(int, char**) (in /home/csa/misc/bench/xmlbench/xsl/xerces-dom)
46
|   ->99.99% (64,000,001B) 0x61CB5E2: (below main) (in /lib64/libc-2.9.so)
47
|     
48
->00.01% (8,365B) in 1+ places, all below ms_print's threshold (01.00%)
49
50
--------------------------------------------------------------------------------
51
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
52
--------------------------------------------------------------------------------
53
  5  4,665,987,755       64,008,488       64,008,379           109            0
54
  6  5,548,681,098       96,489,080       96,482,899         6,181            0
55
99.99% (96,482,899B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
56
->66.33% (64,000,001B) 0x4040F4: xmlgen_init(int) (in /home/csa/misc/bench/xmlbench/xsl/xerces-dom)
57
| ->66.33% (64,000,001B) 0x40627F: Test(int, char**) (in /home/csa/misc/bench/xmlbench/xsl/xerces-dom)
58
|   ->66.33% (64,000,001B) 0x61CB5E2: (below main) (in /lib64/libc-2.9.so)
59
|     
60
->33.65% (32,472,164B) 0x562A58F: xercesc_2_8::MemoryManagerImpl::allocate(unsigned long) (in /usr/lib64/libxerces-c.so.28.0)
61
| ->33.40% (32,227,328B) 0x55D1E0E: xercesc_2_8::DOMDocumentImpl::allocate(unsigned long) (in /usr/lib64/libxerces-c.so.28.0)
62
| | ->11.41% (11,010,048B) 0x55D5E0B: xercesc_2_8::DOMDocumentImpl::createElement(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
63
| | | ->11.41% (11,010,048B) 0x559B8DC: xercesc_2_8::AbstractDOMParser::startElement(xercesc_2_8::XMLElementDecl const&, unsigned int, unsigned short const*, xercesc_2_8::RefVectorOf<xercesc_2_8::XMLAttr> const&, unsigned int, bool, bool) (in /usr/lib64/libxerces-c.so.28.0)
64
| | |   ->11.41% (11,010,048B) 0x562032D: xercesc_2_8::IGXMLScanner::scanStartTag(bool&) (in /usr/lib64/libxerces-c.so.28.0)
65
| | |     
66
| | ->06.83% (6,586,368B) 0x55F5198: xercesc_2_8::DOMBuffer::DOMBuffer(xercesc_2_8::DOMDocumentImpl*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
67
| | | ->06.83% (6,586,368B) 0x55CFA04: xercesc_2_8::DOMCharacterDataImpl::DOMCharacterDataImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
68
| | |   ->06.83% (6,586,368B) 0x55F5D77: xercesc_2_8::DOMTextImpl::DOMTextImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
69
| | |     
70
| | ->05.03% (4,849,664B) 0x55D5A5E: xercesc_2_8::DOMDocumentImpl::createTextNode(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
71
| | | ->05.03% (4,849,664B) 0x5598ACD: xercesc_2_8::AbstractDOMParser::docCharacters(unsigned short const*, unsigned int, bool) (in /usr/lib64/libxerces-c.so.28.0)
72
| | |   ->05.03% (4,849,664B) 0x5618C33: xercesc_2_8::IGXMLScanner::sendCharData(xercesc_2_8::XMLBuffer&) (in /usr/lib64/libxerces-c.so.28.0)
73
| | |     
74
| | ->04.35% (4,194,304B) 0x55DD15E: xercesc_2_8::DOMElementImpl::DOMElementImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
75
| | | ->04.35% (4,194,304B) 0x55D5E1C: xercesc_2_8::DOMDocumentImpl::createElement(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
76
| | |   ->04.35% (4,194,304B) 0x559B8DC: xercesc_2_8::AbstractDOMParser::startElement(xercesc_2_8::XMLElementDecl const&, unsigned int, unsigned short const*, xercesc_2_8::RefVectorOf<xercesc_2_8::XMLAttr> const&, unsigned int, bool, bool) (in /usr/lib64/libxerces-c.so.28.0)
77
| | |     
78
| | ->03.60% (3,473,408B) 0x55DD185: xercesc_2_8::DOMElementImpl::DOMElementImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
79
| | | ->03.60% (3,473,408B) 0x55D5E1C: xercesc_2_8::DOMDocumentImpl::createElement(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
80
| | |   ->03.60% (3,473,408B) 0x559B8DC: xercesc_2_8::AbstractDOMParser::startElement(xercesc_2_8::XMLElementDecl const&, unsigned int, unsigned short const*, xercesc_2_8::RefVectorOf<xercesc_2_8::XMLAttr> const&, unsigned int, bool, bool) (in /usr/lib64/libxerces-c.so.28.0)
81
| | |     
82
| | ->01.77% (1,703,936B) 0x55CF9F2: xercesc_2_8::DOMCharacterDataImpl::DOMCharacterDataImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
83
| | | ->01.77% (1,703,936B) 0x55F5D77: xercesc_2_8::DOMTextImpl::DOMTextImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
84
| | |   ->01.77% (1,703,936B) 0x55D5A6F: xercesc_2_8::DOMDocumentImpl::createTextNode(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
85
| | |     
86
| | ->00.42% (409,600B) in 1+ places, all below ms_print's threshold (01.00%)
87
| | 
88
| ->00.25% (244,836B) in 1+ places, all below ms_print's threshold (01.00%)
89
| 
90
->00.01% (10,734B) in 1+ places, all below ms_print's threshold (01.00%)
91
92
--------------------------------------------------------------------------------
93
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
94
--------------------------------------------------------------------------------
95
  7  6,512,618,120      197,983,744      197,971,371        12,373            0
96
99.99% (197,971,371B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
97
->67.66% (133,960,636B) 0x562A58F: xercesc_2_8::MemoryManagerImpl::allocate(unsigned long) (in /usr/lib64/libxerces-c.so.28.0)
98
| ->67.52% (133,677,056B) 0x55D1E0E: xercesc_2_8::DOMDocumentImpl::allocate(unsigned long) (in /usr/lib64/libxerces-c.so.28.0)
99
| | ->22.91% (45,350,912B) 0x55D5E0B: xercesc_2_8::DOMDocumentImpl::createElement(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
100
| | | ->22.91% (45,350,912B) 0x559B8DC: xercesc_2_8::AbstractDOMParser::startElement(xercesc_2_8::XMLElementDecl const&, unsigned int, unsigned short const*, xercesc_2_8::RefVectorOf<xercesc_2_8::XMLAttr> const&, unsigned int, bool, bool) (in /usr/lib64/libxerces-c.so.28.0)
101
| | |   ->22.91% (45,350,912B) 0x562032D: xercesc_2_8::IGXMLScanner::scanStartTag(bool&) (in /usr/lib64/libxerces-c.so.28.0)
102
| | |     
103
| | ->12.25% (24,248,320B) 0x55D5A5E: xercesc_2_8::DOMDocumentImpl::createTextNode(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
104
| | | ->12.12% (23,986,176B) 0x5598ACD: xercesc_2_8::AbstractDOMParser::docCharacters(unsigned short const*, unsigned int, bool) (in /usr/lib64/libxerces-c.so.28.0)
105
| | | | ->12.12% (23,986,176B) 0x5618C33: xercesc_2_8::IGXMLScanner::sendCharData(xercesc_2_8::XMLBuffer&) (in /usr/lib64/libxerces-c.so.28.0)
106
| | | |   
107
| | | ->00.13% (262,144B) in 1+ places, all below ms_print's threshold (01.00%)
108
| | | 
109
| | ->12.13% (24,018,944B) 0x55F5198: xercesc_2_8::DOMBuffer::DOMBuffer(xercesc_2_8::DOMDocumentImpl*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
110
| | | ->12.13% (24,018,944B) 0x55CFA04: xercesc_2_8::DOMCharacterDataImpl::DOMCharacterDataImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
111
| | |   ->12.13% (24,018,944B) 0x55F5D77: xercesc_2_8::DOMTextImpl::DOMTextImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
112
| | |     
113
| | ->08.14% (16,121,856B) 0x55DD15E: xercesc_2_8::DOMElementImpl::DOMElementImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
114
| | | ->08.14% (16,121,856B) 0x55D5E1C: xercesc_2_8::DOMDocumentImpl::createElement(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
115
| | |   ->08.14% (16,121,856B) 0x559B8DC: xercesc_2_8::AbstractDOMParser::startElement(xercesc_2_8::XMLElementDecl const&, unsigned int, unsigned short const*, xercesc_2_8::RefVectorOf<xercesc_2_8::XMLAttr> const&, unsigned int, bool, bool) (in /usr/lib64/libxerces-c.so.28.0)
116
| | |     
117
| | ->06.92% (13,697,024B) 0x55DD185: xercesc_2_8::DOMElementImpl::DOMElementImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
118
| | | ->06.92% (13,697,024B) 0x55D5E1C: xercesc_2_8::DOMDocumentImpl::createElement(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
119
| | |   ->06.92% (13,697,024B) 0x559B8DC: xercesc_2_8::AbstractDOMParser::startElement(xercesc_2_8::XMLElementDecl const&, unsigned int, unsigned short const*, xercesc_2_8::RefVectorOf<xercesc_2_8::XMLAttr> const&, unsigned int, bool, bool) (in /usr/lib64/libxerces-c.so.28.0)
120
| | |     
121
| | ->04.83% (9,568,256B) 0x55CF9F2: xercesc_2_8::DOMCharacterDataImpl::DOMCharacterDataImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
122
| | | ->04.83% (9,568,256B) 0x55F5D77: xercesc_2_8::DOMTextImpl::DOMTextImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
123
| | |   ->04.83% (9,568,256B) 0x55D5A6F: xercesc_2_8::DOMDocumentImpl::createTextNode(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
124
| | |     
125
| | ->00.34% (671,744B) in 1+ places, all below ms_print's threshold (01.00%)
126
| | 
127
| ->00.14% (283,580B) in 1+ places, all below ms_print's threshold (01.00%)
128
| 
129
->32.33% (64,000,001B) 0x4040F4: xmlgen_init(int) (in /home/csa/misc/bench/xmlbench/xsl/xerces-dom)
130
| ->32.33% (64,000,001B) 0x40627F: Test(int, char**) (in /home/csa/misc/bench/xmlbench/xsl/xerces-dom)
131
|   ->32.33% (64,000,001B) 0x61CB5E2: (below main) (in /lib64/libc-2.9.so)
132
|     
133
->00.01% (10,734B) in 1+ places, all below ms_print's threshold (01.00%)
134
135
--------------------------------------------------------------------------------
136
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
137
--------------------------------------------------------------------------------
138
  8  7,405,954,926      292,018,152      292,000,043        18,109            0
139
99.99% (292,000,043B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
140
->78.07% (227,989,308B) 0x562A58F: xercesc_2_8::MemoryManagerImpl::allocate(unsigned long) (in /usr/lib64/libxerces-c.so.28.0)
141
| ->77.96% (227,655,680B) 0x55D1E0E: xercesc_2_8::DOMDocumentImpl::allocate(unsigned long) (in /usr/lib64/libxerces-c.so.28.0)
142
| | ->26.35% (76,939,264B) 0x55D5E0B: xercesc_2_8::DOMDocumentImpl::createElement(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
143
| | | ->26.35% (76,939,264B) 0x559B8DC: xercesc_2_8::AbstractDOMParser::startElement(xercesc_2_8::XMLElementDecl const&, unsigned int, unsigned short const*, xercesc_2_8::RefVectorOf<xercesc_2_8::XMLAttr> const&, unsigned int, bool, bool) (in /usr/lib64/libxerces-c.so.28.0)
144
| | |   ->26.35% (76,939,264B) 0x562032D: xercesc_2_8::IGXMLScanner::scanStartTag(bool&) (in /usr/lib64/libxerces-c.so.28.0)
145
| | |     
146
| | ->13.78% (40,239,104B) 0x55D5A5E: xercesc_2_8::DOMDocumentImpl::createTextNode(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
147
| | | ->13.69% (39,976,960B) 0x5598ACD: xercesc_2_8::AbstractDOMParser::docCharacters(unsigned short const*, unsigned int, bool) (in /usr/lib64/libxerces-c.so.28.0)
148
| | | | ->13.69% (39,976,960B) 0x5618C33: xercesc_2_8::IGXMLScanner::sendCharData(xercesc_2_8::XMLBuffer&) (in /usr/lib64/libxerces-c.so.28.0)
149
| | | |   
150
| | | ->00.09% (262,144B) in 1+ places, all below ms_print's threshold (01.00%)
151
| | | 
152
| | ->13.57% (39,616,512B) 0x55F5198: xercesc_2_8::DOMBuffer::DOMBuffer(xercesc_2_8::DOMDocumentImpl*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
153
| | | ->13.57% (39,616,512B) 0x55CFA04: xercesc_2_8::DOMCharacterDataImpl::DOMCharacterDataImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
154
| | |   ->13.57% (39,616,512B) 0x55F5D77: xercesc_2_8::DOMTextImpl::DOMTextImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
155
| | |     
156
| | ->09.47% (27,656,192B) 0x55DD15E: xercesc_2_8::DOMElementImpl::DOMElementImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
157
| | | ->09.47% (27,656,192B) 0x55D5E1C: xercesc_2_8::DOMDocumentImpl::createElement(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
158
| | |   ->09.47% (27,656,192B) 0x559B8DC: xercesc_2_8::AbstractDOMParser::startElement(xercesc_2_8::XMLElementDecl const&, unsigned int, unsigned short const*, xercesc_2_8::RefVectorOf<xercesc_2_8::XMLAttr> const&, unsigned int, bool, bool) (in /usr/lib64/libxerces-c.so.28.0)
159
| | |     
160
| | ->08.46% (24,707,072B) 0x55DD185: xercesc_2_8::DOMElementImpl::DOMElementImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
161
| | | ->08.46% (24,707,072B) 0x55D5E1C: xercesc_2_8::DOMDocumentImpl::createElement(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
162
| | |   ->08.46% (24,707,072B) 0x559B8DC: xercesc_2_8::AbstractDOMParser::startElement(xercesc_2_8::XMLElementDecl const&, unsigned int, unsigned short const*, xercesc_2_8::RefVectorOf<xercesc_2_8::XMLAttr> const&, unsigned int, bool, bool) (in /usr/lib64/libxerces-c.so.28.0)
163
| | |     
164
| | ->05.88% (17,170,432B) 0x55CF9F2: xercesc_2_8::DOMCharacterDataImpl::DOMCharacterDataImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
165
| | | ->05.88% (17,170,432B) 0x55F5D77: xercesc_2_8::DOMTextImpl::DOMTextImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
166
| | |   ->05.88% (17,170,432B) 0x55D5A6F: xercesc_2_8::DOMDocumentImpl::createTextNode(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
167
| | |     
168
| | ->00.45% (1,327,104B) in 1+ places, all below ms_print's threshold (01.00%)
169
| | 
170
| ->00.11% (333,628B) in 1+ places, all below ms_print's threshold (01.00%)
171
| 
172
->21.92% (64,000,001B) 0x4040F4: xmlgen_init(int) (in /home/csa/misc/bench/xmlbench/xsl/xerces-dom)
173
| ->21.92% (64,000,001B) 0x40627F: Test(int, char**) (in /home/csa/misc/bench/xmlbench/xsl/xerces-dom)
174
|   ->21.92% (64,000,001B) 0x61CB5E2: (below main) (in /lib64/libc-2.9.so)
175
|     
176
->00.00% (10,734B) in 1+ places, all below ms_print's threshold (01.00%)
177
178
--------------------------------------------------------------------------------
179
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
180
--------------------------------------------------------------------------------
181
  9  7,927,749,705      346,966,312      346,944,851        21,461            0
182
99.99% (346,944,851B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
183
->81.55% (282,934,116B) 0x562A58F: xercesc_2_8::MemoryManagerImpl::allocate(unsigned long) (in /usr/lib64/libxerces-c.so.28.0)
184
| ->81.44% (282,574,848B) 0x55D1E0E: xercesc_2_8::DOMDocumentImpl::allocate(unsigned long) (in /usr/lib64/libxerces-c.so.28.0)
185
| | ->27.80% (96,468,992B) 0x55D5E0B: xercesc_2_8::DOMDocumentImpl::createElement(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
186
| | | ->27.80% (96,468,992B) 0x559B8DC: xercesc_2_8::AbstractDOMParser::startElement(xercesc_2_8::XMLElementDecl const&, unsigned int, unsigned short const*, xercesc_2_8::RefVectorOf<xercesc_2_8::XMLAttr> const&, unsigned int, bool, bool) (in /usr/lib64/libxerces-c.so.28.0)
187
| | |   ->27.80% (96,468,992B) 0x562032D: xercesc_2_8::IGXMLScanner::scanStartTag(bool&) (in /usr/lib64/libxerces-c.so.28.0)
188
| | |     
189
| | ->14.39% (49,938,432B) 0x55D5A5E: xercesc_2_8::DOMDocumentImpl::createTextNode(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
190
| | | ->14.28% (49,545,216B) 0x5598ACD: xercesc_2_8::AbstractDOMParser::docCharacters(unsigned short const*, unsigned int, bool) (in /usr/lib64/libxerces-c.so.28.0)
191
| | | | ->14.28% (49,545,216B) 0x5618C33: xercesc_2_8::IGXMLScanner::sendCharData(xercesc_2_8::XMLBuffer&) (in /usr/lib64/libxerces-c.so.28.0)
192
| | | |   
193
| | | ->00.11% (393,216B) in 1+ places, all below ms_print's threshold (01.00%)
194
| | | 
195
| | ->14.06% (48,791,552B) 0x55F5198: xercesc_2_8::DOMBuffer::DOMBuffer(xercesc_2_8::DOMDocumentImpl*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
196
| | | ->14.06% (48,791,552B) 0x55CFA04: xercesc_2_8::DOMCharacterDataImpl::DOMCharacterDataImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
197
| | |   ->14.06% (48,791,552B) 0x55F5D77: xercesc_2_8::DOMTextImpl::DOMTextImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
198
| | |     
199
| | ->09.67% (33,554,432B) 0x55DD15E: xercesc_2_8::DOMElementImpl::DOMElementImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
200
| | | ->09.67% (33,554,432B) 0x55D5E1C: xercesc_2_8::DOMDocumentImpl::createElement(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
201
| | |   ->09.67% (33,554,432B) 0x559B8DC: xercesc_2_8::AbstractDOMParser::startElement(xercesc_2_8::XMLElementDecl const&, unsigned int, unsigned short const*, xercesc_2_8::RefVectorOf<xercesc_2_8::XMLAttr> const&, unsigned int, bool, bool) (in /usr/lib64/libxerces-c.so.28.0)
202
| | |     
203
| | ->08.86% (30,736,384B) 0x55DD185: xercesc_2_8::DOMElementImpl::DOMElementImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
204
| | | ->08.86% (30,736,384B) 0x55D5E1C: xercesc_2_8::DOMDocumentImpl::createElement(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
205
| | |   ->08.86% (30,736,384B) 0x559B8DC: xercesc_2_8::AbstractDOMParser::startElement(xercesc_2_8::XMLElementDecl const&, unsigned int, unsigned short const*, xercesc_2_8::RefVectorOf<xercesc_2_8::XMLAttr> const&, unsigned int, bool, bool) (in /usr/lib64/libxerces-c.so.28.0)
206
| | |     
207
| | ->06.20% (21,495,808B) 0x55CF9F2: xercesc_2_8::DOMCharacterDataImpl::DOMCharacterDataImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
208
| | | ->06.20% (21,495,808B) 0x55F5D77: xercesc_2_8::DOMTextImpl::DOMTextImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
209
| | |   ->06.20% (21,495,808B) 0x55D5A6F: xercesc_2_8::DOMDocumentImpl::createTextNode(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
210
| | |     
211
| | ->00.46% (1,589,248B) in 1+ places, all below ms_print's threshold (01.00%)
212
| | 
213
| ->00.10% (359,268B) in 1+ places, all below ms_print's threshold (01.00%)
214
| 
215
->18.45% (64,000,001B) 0x4040F4: xmlgen_init(int) (in /home/csa/misc/bench/xmlbench/xsl/xerces-dom)
216
| ->18.45% (64,000,001B) 0x40627F: Test(int, char**) (in /home/csa/misc/bench/xmlbench/xsl/xerces-dom)
217
|   ->18.45% (64,000,001B) 0x61CB5E2: (below main) (in /lib64/libc-2.9.so)
218
|     
219
->00.00% (10,734B) in 1+ places, all below ms_print's threshold (01.00%)
220
221
--------------------------------------------------------------------------------
222
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
223
--------------------------------------------------------------------------------
224
 10  8,792,112,250      437,967,880      437,940,867        27,013            0
225
99.99% (437,940,867B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
226
->85.38% (373,930,132B) 0x562A58F: xercesc_2_8::MemoryManagerImpl::allocate(unsigned long) (in /usr/lib64/libxerces-c.so.28.0)
227
| ->85.29% (373,538,816B) 0x55D1E0E: xercesc_2_8::DOMDocumentImpl::allocate(unsigned long) (in /usr/lib64/libxerces-c.so.28.0)
228
| | ->28.94% (126,746,624B) 0x55D5E0B: xercesc_2_8::DOMDocumentImpl::createElement(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
229
| | | ->28.94% (126,746,624B) 0x559B8DC: xercesc_2_8::AbstractDOMParser::startElement(xercesc_2_8::XMLElementDecl const&, unsigned int, unsigned short const*, xercesc_2_8::RefVectorOf<xercesc_2_8::XMLAttr> const&, unsigned int, bool, bool) (in /usr/lib64/libxerces-c.so.28.0)
230
| | |   ->28.94% (126,746,624B) 0x562032D: xercesc_2_8::IGXMLScanner::scanStartTag(bool&) (in /usr/lib64/libxerces-c.so.28.0)
231
| | |     
232
| | ->15.02% (65,798,144B) 0x55D5A5E: xercesc_2_8::DOMDocumentImpl::createTextNode(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
233
| | | ->14.93% (65,404,928B) 0x5598ACD: xercesc_2_8::AbstractDOMParser::docCharacters(unsigned short const*, unsigned int, bool) (in /usr/lib64/libxerces-c.so.28.0)
234
| | | | ->14.93% (65,404,928B) 0x5618C33: xercesc_2_8::IGXMLScanner::sendCharData(xercesc_2_8::XMLBuffer&) (in /usr/lib64/libxerces-c.so.28.0)
235
| | | |   
236
| | | ->00.09% (393,216B) in 1+ places, all below ms_print's threshold (01.00%)
237
| | | 
238
| | ->14.79% (64,782,336B) 0x55F5198: xercesc_2_8::DOMBuffer::DOMBuffer(xercesc_2_8::DOMDocumentImpl*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
239
| | | ->14.79% (64,782,336B) 0x55CFA04: xercesc_2_8::DOMCharacterDataImpl::DOMCharacterDataImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
240
| | |   ->14.79% (64,782,336B) 0x55F5D77: xercesc_2_8::DOMTextImpl::DOMTextImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
241
| | |     
242
| | ->09.85% (43,122,688B) 0x55DD15E: xercesc_2_8::DOMElementImpl::DOMElementImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
243
| | | ->09.85% (43,122,688B) 0x55D5E1C: xercesc_2_8::DOMDocumentImpl::createElement(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
244
| | |   ->09.85% (43,122,688B) 0x559B8DC: xercesc_2_8::AbstractDOMParser::startElement(xercesc_2_8::XMLElementDecl const&, unsigned int, unsigned short const*, xercesc_2_8::RefVectorOf<xercesc_2_8::XMLAttr> const&, unsigned int, bool, bool) (in /usr/lib64/libxerces-c.so.28.0)
245
| | |     
246
| | ->09.77% (42,795,008B) 0x55DD185: xercesc_2_8::DOMElementImpl::DOMElementImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
247
| | | ->09.77% (42,795,008B) 0x55D5E1C: xercesc_2_8::DOMDocumentImpl::createElement(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
248
| | |   ->09.77% (42,795,008B) 0x559B8DC: xercesc_2_8::AbstractDOMParser::startElement(xercesc_2_8::XMLElementDecl const&, unsigned int, unsigned short const*, xercesc_2_8::RefVectorOf<xercesc_2_8::XMLAttr> const&, unsigned int, bool, bool) (in /usr/lib64/libxerces-c.so.28.0)
249
| | |     
250
| | ->06.40% (28,049,408B) 0x55CF9F2: xercesc_2_8::DOMCharacterDataImpl::DOMCharacterDataImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
251
| | | ->06.40% (28,049,408B) 0x55F5D77: xercesc_2_8::DOMTextImpl::DOMTextImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
252
| | |   ->06.40% (28,049,408B) 0x55D5A6F: xercesc_2_8::DOMDocumentImpl::createTextNode(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
253
| | |     
254
| | ->00.51% (2,244,608B) in 1+ places, all below ms_print's threshold (01.00%)
255
| | 
256
| ->00.09% (391,316B) in 1+ places, all below ms_print's threshold (01.00%)
257
| 
258
->14.61% (64,000,001B) 0x4040F4: xmlgen_init(int) (in /home/csa/misc/bench/xmlbench/xsl/xerces-dom)
259
| ->14.61% (64,000,001B) 0x40627F: Test(int, char**) (in /home/csa/misc/bench/xmlbench/xsl/xerces-dom)
260
|   ->14.61% (64,000,001B) 0x61CB5E2: (below main) (in /lib64/libc-2.9.so)
261
|     
262
->00.00% (10,734B) 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
 11  9,423,534,900      504,465,504      504,434,435        31,069            0
268
99.99% (504,434,435B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
269
->87.31% (440,423,700B) 0x562A58F: xercesc_2_8::MemoryManagerImpl::allocate(unsigned long) (in /usr/lib64/libxerces-c.so.28.0)
270
| ->87.22% (439,992,320B) 0x55D1E0E: xercesc_2_8::DOMDocumentImpl::allocate(unsigned long) (in /usr/lib64/libxerces-c.so.28.0)
271
| | ->29.05% (146,538,496B) 0x55D5E0B: xercesc_2_8::DOMDocumentImpl::createElement(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
272
| | | ->29.05% (146,538,496B) 0x559B8DC: xercesc_2_8::AbstractDOMParser::startElement(xercesc_2_8::XMLElementDecl const&, unsigned int, unsigned short const*, xercesc_2_8::RefVectorOf<xercesc_2_8::XMLAttr> const&, unsigned int, bool, bool) (in /usr/lib64/libxerces-c.so.28.0)
273
| | |   ->29.05% (146,538,496B) 0x562032D: xercesc_2_8::IGXMLScanner::scanStartTag(bool&) (in /usr/lib64/libxerces-c.so.28.0)
274
| | |     
275
| | ->15.54% (78,381,056B) 0x55D5A5E: xercesc_2_8::DOMDocumentImpl::createTextNode(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
276
| | | ->15.41% (77,725,696B) 0x5598ACD: xercesc_2_8::AbstractDOMParser::docCharacters(unsigned short const*, unsigned int, bool) (in /usr/lib64/libxerces-c.so.28.0)
277
| | | | ->15.41% (77,725,696B) 0x5618C33: xercesc_2_8::IGXMLScanner::sendCharData(xercesc_2_8::XMLBuffer&) (in /usr/lib64/libxerces-c.so.28.0)
278
| | | |   
279
| | | ->00.13% (655,360B) in 1+ places, all below ms_print's threshold (01.00%)
280
| | | 
281
| | ->14.92% (75,268,096B) 0x55F5198: xercesc_2_8::DOMBuffer::DOMBuffer(xercesc_2_8::DOMDocumentImpl*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
282
| | | ->14.92% (75,268,096B) 0x55CFA04: xercesc_2_8::DOMCharacterDataImpl::DOMCharacterDataImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
283
| | |   ->14.92% (75,268,096B) 0x55F5D77: xercesc_2_8::DOMTextImpl::DOMTextImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
284
| | |     
285
| | ->10.19% (51,380,224B) 0x55DD15E: xercesc_2_8::DOMElementImpl::DOMElementImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
286
| | | ->10.19% (51,380,224B) 0x55D5E1C: xercesc_2_8::DOMDocumentImpl::createElement(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
287
| | |   ->10.19% (51,380,224B) 0x559B8DC: xercesc_2_8::AbstractDOMParser::startElement(xercesc_2_8::XMLElementDecl const&, unsigned int, unsigned short const*, xercesc_2_8::RefVectorOf<xercesc_2_8::XMLAttr> const&, unsigned int, bool, bool) (in /usr/lib64/libxerces-c.so.28.0)
288
| | |     
289
| | ->09.81% (49,479,680B) 0x55DD185: xercesc_2_8::DOMElementImpl::DOMElementImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
290
| | | ->09.81% (49,479,680B) 0x55D5E1C: xercesc_2_8::DOMDocumentImpl::createElement(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
291
| | |   ->09.81% (49,479,680B) 0x559B8DC: xercesc_2_8::AbstractDOMParser::startElement(xercesc_2_8::XMLElementDecl const&, unsigned int, unsigned short const*, xercesc_2_8::RefVectorOf<xercesc_2_8::XMLAttr> const&, unsigned int, bool, bool) (in /usr/lib64/libxerces-c.so.28.0)
292
| | |     
293
| | ->07.12% (35,913,728B) 0x55CF9F2: xercesc_2_8::DOMCharacterDataImpl::DOMCharacterDataImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
294
| | | ->07.12% (35,913,728B) 0x55F5D77: xercesc_2_8::DOMTextImpl::DOMTextImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
295
| | |   ->07.12% (35,913,728B) 0x55D5A6F: xercesc_2_8::DOMDocumentImpl::createTextNode(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
296
| | |     
297
| | ->00.60% (3,031,040B) in 1+ places, all below ms_print's threshold (01.00%)
298
| | 
299
| ->00.09% (431,380B) in 1+ places, all below ms_print's threshold (01.00%)
300
| 
301
->12.69% (64,000,001B) 0x4040F4: xmlgen_init(int) (in /home/csa/misc/bench/xmlbench/xsl/xerces-dom)
302
| ->12.69% (64,000,001B) 0x40627F: Test(int, char**) (in /home/csa/misc/bench/xmlbench/xsl/xerces-dom)
303
|   ->12.69% (64,000,001B) 0x61CB5E2: (below main) (in /lib64/libc-2.9.so)
304
|     
305
->00.00% (10,734B) in 1+ places, all below ms_print's threshold (01.00%)
306
307
--------------------------------------------------------------------------------
308
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
309
--------------------------------------------------------------------------------
310
 12 10,260,361,607      592,551,264      592,514,819        36,445            0
311
99.99% (592,514,819B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
312
->89.19% (528,504,084B) 0x562A58F: xercesc_2_8::MemoryManagerImpl::allocate(unsigned long) (in /usr/lib64/libxerces-c.so.28.0)
313
| ->89.12% (528,072,704B) 0x55D1E0E: xercesc_2_8::DOMDocumentImpl::allocate(unsigned long) (in /usr/lib64/libxerces-c.so.28.0)
314
| | ->29.82% (176,685,056B) 0x55D5E0B: xercesc_2_8::DOMDocumentImpl::createElement(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
315
| | | ->29.82% (176,685,056B) 0x559B8DC: xercesc_2_8::AbstractDOMParser::startElement(xercesc_2_8::XMLElementDecl const&, unsigned int, unsigned short const*, xercesc_2_8::RefVectorOf<xercesc_2_8::XMLAttr> const&, unsigned int, bool, bool) (in /usr/lib64/libxerces-c.so.28.0)
316
| | |   ->29.82% (176,685,056B) 0x562032D: xercesc_2_8::IGXMLScanner::scanStartTag(bool&) (in /usr/lib64/libxerces-c.so.28.0)
317
| | |     
318
| | ->16.30% (96,600,064B) 0x55D5A5E: xercesc_2_8::DOMDocumentImpl::createTextNode(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
319
| | | ->16.15% (95,682,560B) 0x5598ACD: xercesc_2_8::AbstractDOMParser::docCharacters(unsigned short const*, unsigned int, bool) (in /usr/lib64/libxerces-c.so.28.0)
320
| | | | ->16.15% (95,682,560B) 0x5618C33: xercesc_2_8::IGXMLScanner::sendCharData(xercesc_2_8::XMLBuffer&) (in /usr/lib64/libxerces-c.so.28.0)
321
| | | |   
322
| | | ->00.15% (917,504B) in 1+ places, all below ms_print's threshold (01.00%)
323
| | | 
324
| | ->14.80% (87,719,936B) 0x55F5198: xercesc_2_8::DOMBuffer::DOMBuffer(xercesc_2_8::DOMDocumentImpl*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
325
| | | ->14.80% (87,719,936B) 0x55CFA04: xercesc_2_8::DOMCharacterDataImpl::DOMCharacterDataImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
326
| | |   ->14.80% (87,719,936B) 0x55F5D77: xercesc_2_8::DOMTextImpl::DOMTextImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
327
| | |     
328
| | ->10.40% (61,603,840B) 0x55DD15E: xercesc_2_8::DOMElementImpl::DOMElementImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
329
| | | ->10.40% (61,603,840B) 0x55D5E1C: xercesc_2_8::DOMDocumentImpl::createElement(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
330
| | |   ->10.40% (61,603,840B) 0x559B8DC: xercesc_2_8::AbstractDOMParser::startElement(xercesc_2_8::XMLElementDecl const&, unsigned int, unsigned short const*, xercesc_2_8::RefVectorOf<xercesc_2_8::XMLAttr> const&, unsigned int, bool, bool) (in /usr/lib64/libxerces-c.so.28.0)
331
| | |     
332
| | ->09.90% (58,654,720B) 0x55DD185: xercesc_2_8::DOMElementImpl::DOMElementImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
333
| | | ->09.90% (58,654,720B) 0x55D5E1C: xercesc_2_8::DOMDocumentImpl::createElement(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
334
| | |   ->09.90% (58,654,720B) 0x559B8DC: xercesc_2_8::AbstractDOMParser::startElement(xercesc_2_8::XMLElementDecl const&, unsigned int, unsigned short const*, xercesc_2_8::RefVectorOf<xercesc_2_8::XMLAttr> const&, unsigned int, bool, bool) (in /usr/lib64/libxerces-c.so.28.0)
335
| | |     
336
| | ->07.30% (43,253,760B) 0x55CF9F2: xercesc_2_8::DOMCharacterDataImpl::DOMCharacterDataImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
337
| | | ->07.30% (43,253,760B) 0x55F5D77: xercesc_2_8::DOMTextImpl::DOMTextImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
338
| | |   ->07.30% (43,253,760B) 0x55D5A6F: xercesc_2_8::DOMDocumentImpl::createTextNode(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
339
| | |     
340
| | ->00.60% (3,555,328B) in 1+ places, all below ms_print's threshold (01.00%)
341
| | 
342
| ->00.07% (431,380B) in 1+ places, all below ms_print's threshold (01.00%)
343
| 
344
->10.80% (64,000,001B) 0x4040F4: xmlgen_init(int) (in /home/csa/misc/bench/xmlbench/xsl/xerces-dom)
345
| ->10.80% (64,000,001B) 0x40627F: Test(int, char**) (in /home/csa/misc/bench/xmlbench/xsl/xerces-dom)
346
|   ->10.80% (64,000,001B) 0x61CB5E2: (below main) (in /lib64/libc-2.9.so)
347
|     
348
->00.00% (10,734B) in 1+ places, all below ms_print's threshold (01.00%)
349
350
--------------------------------------------------------------------------------
351
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
352
--------------------------------------------------------------------------------
353
 13 11,242,043,186      695,892,384      695,849,635        42,749            0
354
99.99% (695,849,635B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
355
->90.80% (631,838,900B) 0x562A58F: xercesc_2_8::MemoryManagerImpl::allocate(unsigned long) (in /usr/lib64/libxerces-c.so.28.0)
356
| ->90.73% (631,357,440B) 0x55D1E0E: xercesc_2_8::DOMDocumentImpl::allocate(unsigned long) (in /usr/lib64/libxerces-c.so.28.0)
357
| | ->30.19% (210,108,416B) 0x55D5E0B: xercesc_2_8::DOMDocumentImpl::createElement(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
358
| | | ->30.19% (210,108,416B) 0x559B8DC: xercesc_2_8::AbstractDOMParser::startElement(xercesc_2_8::XMLElementDecl const&, unsigned int, unsigned short const*, xercesc_2_8::RefVectorOf<xercesc_2_8::XMLAttr> const&, unsigned int, bool, bool) (in /usr/lib64/libxerces-c.so.28.0)
359
| | |   ->30.19% (210,108,416B) 0x562032D: xercesc_2_8::IGXMLScanner::scanStartTag(bool&) (in /usr/lib64/libxerces-c.so.28.0)
360
| | |     
361
| | ->16.65% (115,867,648B) 0x55D5A5E: xercesc_2_8::DOMDocumentImpl::createTextNode(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
362
| | | ->16.48% (114,688,000B) 0x5598ACD: xercesc_2_8::AbstractDOMParser::docCharacters(unsigned short const*, unsigned int, bool) (in /usr/lib64/libxerces-c.so.28.0)
363
| | | | ->16.48% (114,688,000B) 0x5618C33: xercesc_2_8::IGXMLScanner::sendCharData(xercesc_2_8::XMLBuffer&) (in /usr/lib64/libxerces-c.so.28.0)
364
| | | |   
365
| | | ->00.17% (1,179,648B) in 1+ places, all below ms_print's threshold (01.00%)
366
| | | 
367
| | ->14.58% (101,482,496B) 0x55F5198: xercesc_2_8::DOMBuffer::DOMBuffer(xercesc_2_8::DOMDocumentImpl*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
368
| | | ->14.58% (101,482,496B) 0x55CFA04: xercesc_2_8::DOMCharacterDataImpl::DOMCharacterDataImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
369
| | |   ->14.58% (101,482,496B) 0x55F5D77: xercesc_2_8::DOMTextImpl::DOMTextImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
370
| | |     
371
| | ->10.57% (73,531,392B) 0x55DD15E: xercesc_2_8::DOMElementImpl::DOMElementImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
372
| | | ->10.57% (73,531,392B) 0x55D5E1C: xercesc_2_8::DOMDocumentImpl::createElement(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
373
| | |   ->10.57% (73,531,392B) 0x559B8DC: xercesc_2_8::AbstractDOMParser::startElement(xercesc_2_8::XMLElementDecl const&, unsigned int, unsigned short const*, xercesc_2_8::RefVectorOf<xercesc_2_8::XMLAttr> const&, unsigned int, bool, bool) (in /usr/lib64/libxerces-c.so.28.0)
374
| | |     
375
| | ->10.46% (72,810,496B) 0x55DD185: xercesc_2_8::DOMElementImpl::DOMElementImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
376
| | | ->10.46% (72,810,496B) 0x55D5E1C: xercesc_2_8::DOMDocumentImpl::createElement(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
377
| | |   ->10.46% (72,810,496B) 0x559B8DC: xercesc_2_8::AbstractDOMParser::startElement(xercesc_2_8::XMLElementDecl const&, unsigned int, unsigned short const*, xercesc_2_8::RefVectorOf<xercesc_2_8::XMLAttr> const&, unsigned int, bool, bool) (in /usr/lib64/libxerces-c.so.28.0)
378
| | |     
379
| | ->07.61% (52,953,088B) 0x55CF9F2: xercesc_2_8::DOMCharacterDataImpl::DOMCharacterDataImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
380
| | | ->07.61% (52,953,088B) 0x55F5D77: xercesc_2_8::DOMTextImpl::DOMTextImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
381
| | |   ->07.61% (52,953,088B) 0x55D5A6F: xercesc_2_8::DOMDocumentImpl::createTextNode(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
382
| | |     
383
| | ->00.66% (4,603,904B) in 1+ places, all below ms_print's threshold (01.00%)
384
| | 
385
| ->00.07% (481,460B) in 1+ places, all below ms_print's threshold (01.00%)
386
| 
387
->09.20% (64,000,001B) 0x4040F4: xmlgen_init(int) (in /home/csa/misc/bench/xmlbench/xsl/xerces-dom)
388
| ->09.20% (64,000,001B) 0x40627F: Test(int, char**) (in /home/csa/misc/bench/xmlbench/xsl/xerces-dom)
389
|   ->09.20% (64,000,001B) 0x61CB5E2: (below main) (in /lib64/libc-2.9.so)
390
|     
391
->00.00% (10,734B) in 1+ places, all below ms_print's threshold (01.00%)
392
393
--------------------------------------------------------------------------------
394
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
395
--------------------------------------------------------------------------------
396
 14 12,393,052,375      817,072,904      817,022,763        50,141            0
397
99.99% (817,022,763B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
398
->92.16% (753,012,028B) 0x562A58F: xercesc_2_8::MemoryManagerImpl::allocate(unsigned long) (in /usr/lib64/libxerces-c.so.28.0)
399
| ->92.09% (752,467,968B) 0x55D1E0E: xercesc_2_8::DOMDocumentImpl::allocate(unsigned long) (in /usr/lib64/libxerces-c.so.28.0)
400
| | ->30.70% (250,871,808B) 0x55D5E0B: xercesc_2_8::DOMDocumentImpl::createElement(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
401
| | | ->30.70% (250,871,808B) 0x559B8DC: xercesc_2_8::AbstractDOMParser::startElement(xercesc_2_8::XMLElementDecl const&, unsigned int, unsigned short const*, xercesc_2_8::RefVectorOf<xercesc_2_8::XMLAttr> const&, unsigned int, bool, bool) (in /usr/lib64/libxerces-c.so.28.0)
402
| | |   ->30.70% (250,871,808B) 0x562032D: xercesc_2_8::IGXMLScanner::scanStartTag(bool&) (in /usr/lib64/libxerces-c.so.28.0)
403
| | |     
404
| | ->17.21% (140,640,256B) 0x55D5A5E: xercesc_2_8::DOMDocumentImpl::createTextNode(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
405
| | | ->17.07% (139,460,608B) 0x5598ACD: xercesc_2_8::AbstractDOMParser::docCharacters(unsigned short const*, unsigned int, bool) (in /usr/lib64/libxerces-c.so.28.0)
406
| | | | ->17.07% (139,460,608B) 0x5618C33: xercesc_2_8::IGXMLScanner::sendCharData(xercesc_2_8::XMLBuffer&) (in /usr/lib64/libxerces-c.so.28.0)
407
| | | |   
408
| | | ->00.14% (1,179,648B) in 1+ places, all below ms_print's threshold (01.00%)
409
| | | 
410
| | ->15.02% (122,716,160B) 0x55F5198: xercesc_2_8::DOMBuffer::DOMBuffer(xercesc_2_8::DOMDocumentImpl*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
411
| | | ->15.02% (122,716,160B) 0x55CFA04: xercesc_2_8::DOMCharacterDataImpl::DOMCharacterDataImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
412
| | |   ->15.02% (122,716,160B) 0x55F5D77: xercesc_2_8::DOMTextImpl::DOMTextImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
413
| | |     
414
| | ->10.71% (87,490,560B) 0x55DD185: xercesc_2_8::DOMElementImpl::DOMElementImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
415
| | | ->10.71% (87,490,560B) 0x55D5E1C: xercesc_2_8::DOMDocumentImpl::createElement(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
416
| | |   ->10.71% (87,490,560B) 0x559B8DC: xercesc_2_8::AbstractDOMParser::startElement(xercesc_2_8::XMLElementDecl const&, unsigned int, unsigned short const*, xercesc_2_8::RefVectorOf<xercesc_2_8::XMLAttr> const&, unsigned int, bool, bool) (in /usr/lib64/libxerces-c.so.28.0)
417
| | |     
418
| | ->10.35% (84,541,440B) 0x55DD15E: xercesc_2_8::DOMElementImpl::DOMElementImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
419
| | | ->10.35% (84,541,440B) 0x55D5E1C: xercesc_2_8::DOMDocumentImpl::createElement(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
420
| | |   ->10.35% (84,541,440B) 0x559B8DC: xercesc_2_8::AbstractDOMParser::startElement(xercesc_2_8::XMLElementDecl const&, unsigned int, unsigned short const*, xercesc_2_8::RefVectorOf<xercesc_2_8::XMLAttr> const&, unsigned int, bool, bool) (in /usr/lib64/libxerces-c.so.28.0)
421
| | |     
422
| | ->07.38% (60,293,120B) 0x55CF9F2: xercesc_2_8::DOMCharacterDataImpl::DOMCharacterDataImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
423
| | | ->07.38% (60,293,120B) 0x55F5D77: xercesc_2_8::DOMTextImpl::DOMTextImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
424
| | |   ->07.38% (60,293,120B) 0x55D5A6F: xercesc_2_8::DOMDocumentImpl::createTextNode(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
425
| | |     
426
| | ->00.72% (5,914,624B) in 1+ places, all below ms_print's threshold (01.00%)
427
| | 
428
| ->00.07% (544,060B) in 1+ places, all below ms_print's threshold (01.00%)
429
| 
430
->07.83% (64,000,001B) 0x4040F4: xmlgen_init(int) (in /home/csa/misc/bench/xmlbench/xsl/xerces-dom)
431
| ->07.83% (64,000,001B) 0x40627F: Test(int, char**) (in /home/csa/misc/bench/xmlbench/xsl/xerces-dom)
432
|   ->07.83% (64,000,001B) 0x61CB5E2: (below main) (in /lib64/libc-2.9.so)
433
|     
434
->00.00% (10,734B) in 1+ places, all below ms_print's threshold (01.00%)
435
436
--------------------------------------------------------------------------------
437
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
438
--------------------------------------------------------------------------------
439
 15 13,124,440,691      894,095,112      894,040,275        54,837            0
440
99.99% (894,040,275B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
441
->92.83% (830,029,540B) 0x562A58F: xercesc_2_8::MemoryManagerImpl::allocate(unsigned long) (in /usr/lib64/libxerces-c.so.28.0)
442
| ->92.76% (829,407,232B) 0x55D1E0E: xercesc_2_8::DOMDocumentImpl::allocate(unsigned long) (in /usr/lib64/libxerces-c.so.28.0)
443
| | ->30.86% (275,906,560B) 0x55D5E0B: xercesc_2_8::DOMDocumentImpl::createElement(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
444
| | | ->30.86% (275,906,560B) 0x559B8DC: xercesc_2_8::AbstractDOMParser::startElement(xercesc_2_8::XMLElementDecl const&, unsigned int, unsigned short const*, xercesc_2_8::RefVectorOf<xercesc_2_8::XMLAttr> const&, unsigned int, bool, bool) (in /usr/lib64/libxerces-c.so.28.0)
445
| | |   ->30.86% (275,906,560B) 0x562032D: xercesc_2_8::IGXMLScanner::scanStartTag(bool&) (in /usr/lib64/libxerces-c.so.28.0)
446
| | |     
447
| | ->17.80% (159,121,408B) 0x55D5A5E: xercesc_2_8::DOMDocumentImpl::createTextNode(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
448
| | | ->17.65% (157,810,688B) 0x5598ACD: xercesc_2_8::AbstractDOMParser::docCharacters(unsigned short const*, unsigned int, bool) (in /usr/lib64/libxerces-c.so.28.0)
449
| | | | ->17.65% (157,810,688B) 0x5618C33: xercesc_2_8::IGXMLScanner::sendCharData(xercesc_2_8::XMLBuffer&) (in /usr/lib64/libxerces-c.so.28.0)
450
| | | |   
451
| | | ->00.15% (1,310,720B) in 1+ places, all below ms_print's threshold (01.00%)
452
| | | 
453
| | ->15.09% (134,905,856B) 0x55F5198: xercesc_2_8::DOMBuffer::DOMBuffer(xercesc_2_8::DOMDocumentImpl*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
454
| | | ->15.09% (134,905,856B) 0x55CFA04: xercesc_2_8::DOMCharacterDataImpl::DOMCharacterDataImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
455
| | |   ->15.09% (134,905,856B) 0x55F5D77: xercesc_2_8::DOMTextImpl::DOMTextImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
456
| | |     
457
| | ->10.78% (96,403,456B) 0x55DD185: xercesc_2_8::DOMElementImpl::DOMElementImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
458
| | | ->10.78% (96,403,456B) 0x55D5E1C: xercesc_2_8::DOMDocumentImpl::createElement(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
459
| | |   ->10.78% (96,403,456B) 0x559B8DC: xercesc_2_8::AbstractDOMParser::startElement(xercesc_2_8::XMLElementDecl const&, unsigned int, unsigned short const*, xercesc_2_8::RefVectorOf<xercesc_2_8::XMLAttr> const&, unsigned int, bool, bool) (in /usr/lib64/libxerces-c.so.28.0)
460
| | |     
461
| | ->10.42% (93,192,192B) 0x55DD15E: xercesc_2_8::DOMElementImpl::DOMElementImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
462
| | | ->10.42% (93,192,192B) 0x55D5E1C: xercesc_2_8::DOMDocumentImpl::createElement(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
463
| | |   ->10.42% (93,192,192B) 0x559B8DC: xercesc_2_8::AbstractDOMParser::startElement(xercesc_2_8::XMLElementDecl const&, unsigned int, unsigned short const*, xercesc_2_8::RefVectorOf<xercesc_2_8::XMLAttr> const&, unsigned int, bool, bool) (in /usr/lib64/libxerces-c.so.28.0)
464
| | |     
465
| | ->07.15% (63,963,136B) 0x55CF9F2: xercesc_2_8::DOMCharacterDataImpl::DOMCharacterDataImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
466
| | | ->07.15% (63,963,136B) 0x55F5D77: xercesc_2_8::DOMTextImpl::DOMTextImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
467
| | |   ->07.15% (63,963,136B) 0x55D5A6F: xercesc_2_8::DOMDocumentImpl::createTextNode(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
468
| | |     
469
| | ->00.66% (5,914,624B) in 1+ places, all below ms_print's threshold (01.00%)
470
| | 
471
| ->00.07% (622,308B) in 1+ places, all below ms_print's threshold (01.00%)
472
| 
473
->07.16% (64,000,001B) 0x4040F4: xmlgen_init(int) (in /home/csa/misc/bench/xmlbench/xsl/xerces-dom)
474
| ->07.16% (64,000,001B) 0x40627F: Test(int, char**) (in /home/csa/misc/bench/xmlbench/xsl/xerces-dom)
475
|   ->07.16% (64,000,001B) 0x61CB5E2: (below main) (in /lib64/libc-2.9.so)
476
|     
477
->00.00% (10,734B) in 1+ places, all below ms_print's threshold (01.00%)
478
479
--------------------------------------------------------------------------------
480
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
481
--------------------------------------------------------------------------------
482
 16 13,929,530,106      894,324,056      894,269,260        54,796            0
483
 17 14,658,508,716      894,324,056      894,269,260        54,796            0
484
 18 15,637,797,382      894,324,056      894,269,260        54,796            0
485
 19 16,290,656,180      894,324,032      894,269,247        54,785            0
486
 20 17,269,949,000      894,324,080      894,269,273        54,807            0
487
 21 17,922,810,456      894,324,056      894,269,260        54,796            0
488
 22 18,902,413,056      121,669,568      121,661,843         7,725            0
489
 23 19,555,767,140      190,512,192      190,500,267        11,925            0
490
 24 20,535,814,726      293,722,168      293,703,955        18,213            0
491
 25 21,189,439,065      362,433,760      362,411,347        22,413            0
492
 26 22,006,093,193      448,454,288      448,426,627        27,661            0
493
 27 23,122,529,548      565,942,032      565,907,203        34,829            0
494
 28 23,748,967,292      631,925,352      631,886,499        38,853            0
495
 29 24,375,197,445      697,858,592      697,815,715        42,877            0
496
 30 25,001,742,158      763,854,432      763,807,531        46,901            0
497
 31 25,628,060,001      829,787,672      829,736,747        50,925            0
498
 32 26,254,376,913      894,355,448      894,292,953        62,495            0
499
 33 26,880,548,347      894,355,448      894,292,953        62,495            0
500
 34 27,506,725,715      894,355,448      894,292,953        62,495            0
501
 35 28,132,900,343      894,355,448      894,292,953        62,495            0
502
 36 28,759,072,607      894,355,448      894,292,953        62,495            0
503
 37 29,385,244,010      894,355,472      894,292,966        62,506            0
504
 38 30,011,420,886      894,355,448      894,292,953        62,495            0
505
 39 30,637,597,117      894,355,448      894,292,953        62,495            0
506
 40 31,263,770,155      894,355,448      894,292,953        62,495            0
507
 41 31,890,294,452      108,583,432      108,568,656        14,776            0
508
 42 32,516,874,977      174,541,472      174,522,672        18,800            0
509
 43 33,143,348,750      240,514,752      240,491,928        22,824            0
510
 44 33,769,907,243      306,468,504      306,441,656        26,848            0
511
 45 34,396,351,753      372,427,384      372,396,512        30,872            0
512
 46 35,335,973,777      471,293,752      471,256,848        36,904            0
513
99.99% (471,256,848B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
514
->86.41% (407,245,729B) 0x562A58F: xercesc_2_8::MemoryManagerImpl::allocate(unsigned long) (in /usr/lib64/libxerces-c.so.28.0)
515
| ->86.29% (406,700,032B) 0x55D1E0E: xercesc_2_8::DOMDocumentImpl::allocate(unsigned long) (in /usr/lib64/libxerces-c.so.28.0)
516
| | ->29.24% (137,789,440B) 0x55D5E0B: xercesc_2_8::DOMDocumentImpl::createElement(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
517
| | | ->29.24% (137,789,440B) 0x559B8DC: xercesc_2_8::AbstractDOMParser::startElement(xercesc_2_8::XMLElementDecl const&, unsigned int, unsigned short const*, xercesc_2_8::RefVectorOf<xercesc_2_8::XMLAttr> const&, unsigned int, bool, bool) (in /usr/lib64/libxerces-c.so.28.0)
518
| | |   ->29.24% (137,789,440B) 0x562032D: xercesc_2_8::IGXMLScanner::scanStartTag(bool&) (in /usr/lib64/libxerces-c.so.28.0)
519
| | |     
520
| | ->17.10% (80,609,280B) 0x55D5A5E: xercesc_2_8::DOMDocumentImpl::createTextNode(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
521
| | | ->16.96% (79,953,920B) 0x5598ACD: xercesc_2_8::AbstractDOMParser::docCharacters(unsigned short const*, unsigned int, bool) (in /usr/lib64/libxerces-c.so.28.0)
522
| | | | ->16.96% (79,953,920B) 0x5618C33: xercesc_2_8::IGXMLScanner::sendCharData(xercesc_2_8::XMLBuffer&) (in /usr/lib64/libxerces-c.so.28.0)
523
| | | |   
524
| | | ->00.14% (655,360B) in 1+ places, all below ms_print's threshold (01.00%)
525
| | | 
526
| | ->13.71% (64,618,496B) 0x55F5198: xercesc_2_8::DOMBuffer::DOMBuffer(xercesc_2_8::DOMDocumentImpl*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
527
| | | ->13.71% (64,618,496B) 0x55CFA04: xercesc_2_8::DOMCharacterDataImpl::DOMCharacterDataImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
528
| | |   ->13.71% (64,618,496B) 0x55F5D77: xercesc_2_8::DOMTextImpl::DOMTextImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
529
| | |     
530
| | ->10.36% (48,824,320B) 0x55DD185: xercesc_2_8::DOMElementImpl::DOMElementImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
531
| | | ->10.36% (48,824,320B) 0x55D5E1C: xercesc_2_8::DOMDocumentImpl::createElement(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
532
| | |   ->10.36% (48,824,320B) 0x559B8DC: xercesc_2_8::AbstractDOMParser::startElement(xercesc_2_8::XMLElementDecl const&, unsigned int, unsigned short const*, xercesc_2_8::RefVectorOf<xercesc_2_8::XMLAttr> const&, unsigned int, bool, bool) (in /usr/lib64/libxerces-c.so.28.0)
533
| | |     
534
| | ->09.32% (43,909,120B) 0x55DD15E: xercesc_2_8::DOMElementImpl::DOMElementImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
535
| | | ->09.32% (43,909,120B) 0x55D5E1C: xercesc_2_8::DOMDocumentImpl::createElement(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
536
| | |   ->09.32% (43,909,120B) 0x559B8DC: xercesc_2_8::AbstractDOMParser::startElement(xercesc_2_8::XMLElementDecl const&, unsigned int, unsigned short const*, xercesc_2_8::RefVectorOf<xercesc_2_8::XMLAttr> const&, unsigned int, bool, bool) (in /usr/lib64/libxerces-c.so.28.0)
537
| | |     
538
| | ->06.01% (28,311,552B) 0x55CF9F2: xercesc_2_8::DOMCharacterDataImpl::DOMCharacterDataImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
539
| | | ->06.01% (28,311,552B) 0x55F5D77: xercesc_2_8::DOMTextImpl::DOMTextImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
540
| | |   ->06.01% (28,311,552B) 0x55D5A6F: xercesc_2_8::DOMDocumentImpl::createTextNode(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
541
| | |     
542
| | ->00.56% (2,637,824B) in 1+ places, all below ms_print's threshold (01.00%)
543
| | 
544
| ->00.12% (545,697B) in 1+ places, all below ms_print's threshold (01.00%)
545
| 
546
->13.58% (64,000,001B) 0x4040F4: xmlgen_init(int) (in /home/csa/misc/bench/xmlbench/xsl/xerces-dom)
547
| ->13.58% (64,000,001B) 0x40627F: Test(int, char**) (in /home/csa/misc/bench/xmlbench/xsl/xerces-dom)
548
|   ->13.58% (64,000,001B) 0x61CB5E2: (below main) (in /lib64/libc-2.9.so)
549
|     
550
->00.00% (11,118B) in 1+ places, all below ms_print's threshold (01.00%)
551
552
--------------------------------------------------------------------------------
553
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
554
--------------------------------------------------------------------------------
555
 47 36,275,673,211      570,299,216      570,256,272        42,944            0
556
 48 37,215,204,016      669,183,616      669,134,640        48,976            0
557
 49 38,154,596,910      768,080,536      768,025,528        55,008            0
558
 50 38,676,671,562      823,003,056      822,944,696        58,360            0
559
99.99% (822,944,696B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
560
->92.22% (758,933,577B) 0x562A58F: xercesc_2_8::MemoryManagerImpl::allocate(unsigned long) (in /usr/lib64/libxerces-c.so.28.0)
561
| ->92.13% (758,235,136B) 0x55D1E0E: xercesc_2_8::DOMDocumentImpl::allocate(unsigned long) (in /usr/lib64/libxerces-c.so.28.0)
562
| | ->31.06% (255,623,168B) 0x55D5E0B: xercesc_2_8::DOMDocumentImpl::createElement(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
563
| | | ->31.06% (255,623,168B) 0x559B8DC: xercesc_2_8::AbstractDOMParser::startElement(xercesc_2_8::XMLElementDecl const&, unsigned int, unsigned short const*, xercesc_2_8::RefVectorOf<xercesc_2_8::XMLAttr> const&, unsigned int, bool, bool) (in /usr/lib64/libxerces-c.so.28.0)
564
| | |   ->31.06% (255,623,168B) 0x562032D: xercesc_2_8::IGXMLScanner::scanStartTag(bool&) (in /usr/lib64/libxerces-c.so.28.0)
565
| | |     
566
| | ->17.85% (146,931,712B) 0x55D5A5E: xercesc_2_8::DOMDocumentImpl::createTextNode(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
567
| | | ->17.63% (145,096,704B) 0x5598ACD: xercesc_2_8::AbstractDOMParser::docCharacters(unsigned short const*, unsigned int, bool) (in /usr/lib64/libxerces-c.so.28.0)
568
| | | | ->17.63% (145,096,704B) 0x5618C33: xercesc_2_8::IGXMLScanner::sendCharData(xercesc_2_8::XMLBuffer&) (in /usr/lib64/libxerces-c.so.28.0)
569
| | | |   
570
| | | ->00.22% (1,835,008B) in 1+ places, all below ms_print's threshold (01.00%)
571
| | | 
572
| | ->15.03% (123,731,968B) 0x55F5198: xercesc_2_8::DOMBuffer::DOMBuffer(xercesc_2_8::DOMDocumentImpl*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
573
| | | ->15.03% (123,731,968B) 0x55CFA04: xercesc_2_8::DOMCharacterDataImpl::DOMCharacterDataImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
574
| | |   ->15.03% (123,731,968B) 0x55F5D77: xercesc_2_8::DOMTextImpl::DOMTextImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
575
| | |     
576
| | ->10.98% (90,374,144B) 0x55DD185: xercesc_2_8::DOMElementImpl::DOMElementImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
577
| | | ->10.98% (90,374,144B) 0x55D5E1C: xercesc_2_8::DOMDocumentImpl::createElement(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
578
| | |   ->10.98% (90,374,144B) 0x559B8DC: xercesc_2_8::AbstractDOMParser::startElement(xercesc_2_8::XMLElementDecl const&, unsigned int, unsigned short const*, xercesc_2_8::RefVectorOf<xercesc_2_8::XMLAttr> const&, unsigned int, bool, bool) (in /usr/lib64/libxerces-c.so.28.0)
579
| | |     
580
| | ->10.10% (83,099,648B) 0x55DD15E: xercesc_2_8::DOMElementImpl::DOMElementImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
581
| | | ->10.10% (83,099,648B) 0x55D5E1C: xercesc_2_8::DOMDocumentImpl::createElement(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
582
| | |   ->10.10% (83,099,648B) 0x559B8DC: xercesc_2_8::AbstractDOMParser::startElement(xercesc_2_8::XMLElementDecl const&, unsigned int, unsigned short const*, xercesc_2_8::RefVectorOf<xercesc_2_8::XMLAttr> const&, unsigned int, bool, bool) (in /usr/lib64/libxerces-c.so.28.0)
583
| | |     
584
| | ->06.51% (53,608,448B) 0x55CF9F2: xercesc_2_8::DOMCharacterDataImpl::DOMCharacterDataImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
585
| | | ->06.51% (53,608,448B) 0x55F5D77: xercesc_2_8::DOMTextImpl::DOMTextImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
586
| | |   ->06.51% (53,608,448B) 0x55D5A6F: xercesc_2_8::DOMDocumentImpl::createTextNode(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
587
| | |     
588
| | ->00.59% (4,866,048B) in 1+ places, all below ms_print's threshold (01.00%)
589
| | 
590
| ->00.08% (698,441B) in 1+ places, all below ms_print's threshold (01.00%)
591
| 
592
->07.78% (64,000,001B) 0x4040F4: xmlgen_init(int) (in /home/csa/misc/bench/xmlbench/xsl/xerces-dom)
593
| ->07.78% (64,000,001B) 0x40627F: Test(int, char**) (in /home/csa/misc/bench/xmlbench/xsl/xerces-dom)
594
|   ->07.78% (64,000,001B) 0x61CB5E2: (below main) (in /lib64/libc-2.9.so)
595
|     
596
->00.00% (11,118B) in 1+ places, all below ms_print's threshold (01.00%)
597
598
--------------------------------------------------------------------------------
599
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
600
--------------------------------------------------------------------------------
601
 51 39,198,633,602      877,925,576      877,863,864        61,712            0