/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
    GB
9
1.468^                                 ,      .                        .     .
10
     |                          ,@ @   #      :                .,: :   :     :
11
     |                         @@@ @   #      :               .:@: :   :     :
12
     |                       , @@@ @   #      :              .::@: :   :     :
13
     |                      ,@ @@@ @   #      :            . :::@: :   :     @
14
     |                      @@ @@@ @   #      :           .: :::@: :   :     ,
15
     |                    @ @@ @@@ @   #      :          .:: :::@: :   :     @
16
     |                   @@ @@ @@@ @   #      :         .::: :::@: :   :     @
17
     |                   @@ @@ @@@ @   #      :         :::: :::@: :   :     @
18
     |         : :@    . @@ @@ @@@ @   #      ::: :     :::: :::@: :   :     @
19
     |        ,: :@    : @@ @@ @@@ @   #      ::: :   : :::: :::@: :   :     @
20
     |        @: :@    : @@ @@ @@@ @   #      ::: :   : :::: :::@: :   :     @
21
     |        @: :@   :: @@ @@ @@@ @   #      ::: :  :: :::: :::@: :   :     @
22
     |      @ @: :@   :: @@ @@ @@@ @   #      ::: :  :: :::: :::@: :   :     @
23
     |      @ @: :@  ::: @@ @@ @@@ @   #      ::: : ::: :::: :::@: :   :     @
24
     |     @@ @: :@  ::: @@ @@ @@@ @   #      ::: : ::: :::: :::@: :   :     @
25
     |     @@ @: :@ :::: @@ @@ @@@ @   #      ::: :.::: :::: :::@: :   :     @
26
     |    ,@@ @: :@ :::: @@ @@ @@@ @   #      ::: ::::: :::: :::@: :   :     @
27
     |    @@@ @: :@.:::: @@ @@ @@@ @   #      ::: ::::: :::: :::@: :   :     @
28
     | ..,@@@ @: :@::::: @@ @@ @@@ @   #      ::: ::::: :::: :::@: :   :     @
29
   0 +----------------------------------------------------------------------->Gi
30
     0                                                                   96.89
31
32
Number of snapshots: 73
33
 Detailed snapshots: [3, 4, 5, 6, 7, 10, 16, 17, 18, 19, 20, 21, 22, 24, 26 (peak), 42, 52, 62, 72]
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  2,021,304,598       64,008,464       64,008,366            98            0
40
  2  3,896,548,956       64,008,464       64,008,366            98            0
41
  3  5,170,708,764       64,008,464       64,008,366            98            0
42
100.00% (64,008,366B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
43
->99.99% (64,000,001B) 0x4040F4: xmlgen_init(int) (in /home/csa/misc/bench/xmlbench/xsl/xerces-dom)
44
| ->99.99% (64,000,001B) 0x40627F: Test(int, char**) (in /home/csa/misc/bench/xmlbench/xsl/xerces-dom)
45
|   ->99.99% (64,000,001B) 0x61CB5E2: (below main) (in /lib64/libc-2.9.so)
46
|     
47
->00.01% (8,365B) in 1+ places, all below ms_print's threshold (01.00%)
48
49
--------------------------------------------------------------------------------
50
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
51
--------------------------------------------------------------------------------
52
  4  6,612,414,921      208,483,272      208,470,259        13,013            0
53
99.99% (208,470,259B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
54
->69.29% (144,459,524B) 0x562A58F: xercesc_2_8::MemoryManagerImpl::allocate(unsigned long) (in /usr/lib64/libxerces-c.so.28.0)
55
| ->69.15% (144,162,816B) 0x55D1E0E: xercesc_2_8::DOMDocumentImpl::allocate(unsigned long) (in /usr/lib64/libxerces-c.so.28.0)
56
| | ->23.51% (49,020,928B) 0x55D5E0B: xercesc_2_8::DOMDocumentImpl::createElement(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
57
| | | ->23.51% (49,020,928B) 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)
58
| | |   ->23.51% (49,020,928B) 0x562032D: xercesc_2_8::IGXMLScanner::scanStartTag(bool&) (in /usr/lib64/libxerces-c.so.28.0)
59
| | |     
60
| | ->12.40% (25,853,952B) 0x55F5198: xercesc_2_8::DOMBuffer::DOMBuffer(xercesc_2_8::DOMDocumentImpl*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
61
| | | ->12.40% (25,853,952B) 0x55CFA04: xercesc_2_8::DOMCharacterDataImpl::DOMCharacterDataImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
62
| | |   ->12.40% (25,853,952B) 0x55F5D77: xercesc_2_8::DOMTextImpl::DOMTextImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
63
| | |     
64
| | ->12.39% (25,821,184B) 0x55D5A5E: xercesc_2_8::DOMDocumentImpl::createTextNode(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
65
| | | ->12.26% (25,559,040B) 0x5598ACD: xercesc_2_8::AbstractDOMParser::docCharacters(unsigned short const*, unsigned int, bool) (in /usr/lib64/libxerces-c.so.28.0)
66
| | | | ->12.26% (25,559,040B) 0x5618C33: xercesc_2_8::IGXMLScanner::sendCharData(xercesc_2_8::XMLBuffer&) (in /usr/lib64/libxerces-c.so.28.0)
67
| | | |   
68
| | | ->00.13% (262,144B) in 1+ places, all below ms_print's threshold (01.00%)
69
| | | 
70
| | ->08.30% (17,301,504B) 0x55DD15E: xercesc_2_8::DOMElementImpl::DOMElementImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
71
| | | ->08.30% (17,301,504B) 0x55D5E1C: xercesc_2_8::DOMDocumentImpl::createElement(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
72
| | |   ->08.30% (17,301,504B) 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)
73
| | |     
74
| | ->07.20% (15,007,744B) 0x55DD185: xercesc_2_8::DOMElementImpl::DOMElementImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
75
| | | ->07.20% (15,007,744B) 0x55D5E1C: xercesc_2_8::DOMDocumentImpl::createElement(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
76
| | |   ->07.20% (15,007,744B) 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
| | ->05.03% (10,485,760B) 0x55CF9F2: xercesc_2_8::DOMCharacterDataImpl::DOMCharacterDataImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
79
| | | ->05.03% (10,485,760B) 0x55F5D77: xercesc_2_8::DOMTextImpl::DOMTextImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
80
| | |   ->05.03% (10,485,760B) 0x55D5A6F: xercesc_2_8::DOMDocumentImpl::createTextNode(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
81
| | |     
82
| | ->00.32% (671,744B) in 1+ places, all below ms_print's threshold (01.00%)
83
| | 
84
| ->00.14% (296,708B) in 1+ places, all below ms_print's threshold (01.00%)
85
| 
86
->30.70% (64,000,001B) 0x4040F4: xmlgen_init(int) (in /home/csa/misc/bench/xmlbench/xsl/xerces-dom)
87
| ->30.70% (64,000,001B) 0x40627F: Test(int, char**) (in /home/csa/misc/bench/xmlbench/xsl/xerces-dom)
88
|   ->30.70% (64,000,001B) 0x61CB5E2: (below main) (in /lib64/libc-2.9.so)
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
  5  8,429,663,390      399,791,552      399,766,867        24,685            0
96
99.99% (399,766,867B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
97
->83.98% (335,756,132B) 0x562A58F: xercesc_2_8::MemoryManagerImpl::allocate(unsigned long) (in /usr/lib64/libxerces-c.so.28.0)
98
| ->83.89% (335,396,864B) 0x55D1E0E: xercesc_2_8::DOMDocumentImpl::allocate(unsigned long) (in /usr/lib64/libxerces-c.so.28.0)
99
| | ->28.39% (113,508,352B) 0x55D5E0B: xercesc_2_8::DOMDocumentImpl::createElement(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
100
| | | ->28.39% (113,508,352B) 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
| | |   ->28.39% (113,508,352B) 0x562032D: xercesc_2_8::IGXMLScanner::scanStartTag(bool&) (in /usr/lib64/libxerces-c.so.28.0)
102
| | |     
103
| | ->14.79% (59,113,472B) 0x55D5A5E: xercesc_2_8::DOMDocumentImpl::createTextNode(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
104
| | | ->14.69% (58,720,256B) 0x5598ACD: xercesc_2_8::AbstractDOMParser::docCharacters(unsigned short const*, unsigned int, bool) (in /usr/lib64/libxerces-c.so.28.0)
105
| | | | ->14.69% (58,720,256B) 0x5618C33: xercesc_2_8::IGXMLScanner::sendCharData(xercesc_2_8::XMLBuffer&) (in /usr/lib64/libxerces-c.so.28.0)
106
| | | |   
107
| | | ->00.10% (393,216B) in 1+ places, all below ms_print's threshold (01.00%)
108
| | | 
109
| | ->14.40% (57,573,376B) 0x55F5198: xercesc_2_8::DOMBuffer::DOMBuffer(xercesc_2_8::DOMDocumentImpl*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
110
| | | ->14.40% (57,573,376B) 0x55CFA04: xercesc_2_8::DOMCharacterDataImpl::DOMCharacterDataImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
111
| | |   ->14.40% (57,573,376B) 0x55F5D77: xercesc_2_8::DOMTextImpl::DOMTextImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
112
| | |     
113
| | ->09.93% (39,714,816B) 0x55DD15E: xercesc_2_8::DOMElementImpl::DOMElementImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
114
| | | ->09.93% (39,714,816B) 0x55D5E1C: xercesc_2_8::DOMDocumentImpl::createElement(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
115
| | |   ->09.93% (39,714,816B) 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
| | ->09.39% (37,552,128B) 0x55DD185: xercesc_2_8::DOMElementImpl::DOMElementImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
118
| | | ->09.39% (37,552,128B) 0x55D5E1C: xercesc_2_8::DOMDocumentImpl::createElement(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
119
| | |   ->09.39% (37,552,128B) 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
| | ->06.49% (25,952,256B) 0x55CF9F2: xercesc_2_8::DOMCharacterDataImpl::DOMCharacterDataImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
122
| | | ->06.49% (25,952,256B) 0x55F5D77: xercesc_2_8::DOMTextImpl::DOMTextImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
123
| | |   ->06.49% (25,952,256B) 0x55D5A6F: xercesc_2_8::DOMDocumentImpl::createTextNode(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
124
| | |     
125
| | ->00.50% (1,982,464B) in 1+ places, all below ms_print's threshold (01.00%)
126
| | 
127
| ->00.09% (359,268B) in 1+ places, all below ms_print's threshold (01.00%)
128
| 
129
->16.01% (64,000,001B) 0x4040F4: xmlgen_init(int) (in /home/csa/misc/bench/xmlbench/xsl/xerces-dom)
130
| ->16.01% (64,000,001B) 0x40627F: Test(int, char**) (in /home/csa/misc/bench/xmlbench/xsl/xerces-dom)
131
|   ->16.01% (64,000,001B) 0x61CB5E2: (below main) (in /lib64/libc-2.9.so)
132
|     
133
->00.00% (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
  6  9,931,736,575      557,946,144      557,911,811        34,333            0
139
99.99% (557,911,811B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
140
->88.52% (493,901,076B) 0x562A58F: xercesc_2_8::MemoryManagerImpl::allocate(unsigned long) (in /usr/lib64/libxerces-c.so.28.0)
141
| ->88.44% (493,469,696B) 0x55D1E0E: xercesc_2_8::DOMDocumentImpl::allocate(unsigned long) (in /usr/lib64/libxerces-c.so.28.0)
142
| | ->29.41% (164,102,144B) 0x55D5E0B: xercesc_2_8::DOMDocumentImpl::createElement(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
143
| | | ->29.41% (164,102,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)
144
| | |   ->29.41% (164,102,144B) 0x562032D: xercesc_2_8::IGXMLScanner::scanStartTag(bool&) (in /usr/lib64/libxerces-c.so.28.0)
145
| | |     
146
| | ->16.07% (89,653,248B) 0x55D5A5E: xercesc_2_8::DOMDocumentImpl::createTextNode(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
147
| | | ->15.90% (88,735,744B) 0x5598ACD: xercesc_2_8::AbstractDOMParser::docCharacters(unsigned short const*, unsigned int, bool) (in /usr/lib64/libxerces-c.so.28.0)
148
| | | | ->15.90% (88,735,744B) 0x5618C33: xercesc_2_8::IGXMLScanner::sendCharData(xercesc_2_8::XMLBuffer&) (in /usr/lib64/libxerces-c.so.28.0)
149
| | | |   
150
| | | ->00.16% (917,504B) in 1+ places, all below ms_print's threshold (01.00%)
151
| | | 
152
| | ->14.71% (82,083,840B) 0x55F5198: xercesc_2_8::DOMBuffer::DOMBuffer(xercesc_2_8::DOMDocumentImpl*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
153
| | | ->14.71% (82,083,840B) 0x55CFA04: xercesc_2_8::DOMCharacterDataImpl::DOMCharacterDataImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
154
| | |   ->14.71% (82,083,840B) 0x55F5D77: xercesc_2_8::DOMTextImpl::DOMTextImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
155
| | |     
156
| | ->10.41% (58,064,896B) 0x55DD15E: xercesc_2_8::DOMElementImpl::DOMElementImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
157
| | | ->10.41% (58,064,896B) 0x55D5E1C: xercesc_2_8::DOMDocumentImpl::createElement(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
158
| | |   ->10.41% (58,064,896B) 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
| | ->09.90% (55,246,848B) 0x55DD185: xercesc_2_8::DOMElementImpl::DOMElementImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
161
| | | ->09.90% (55,246,848B) 0x55D5E1C: xercesc_2_8::DOMDocumentImpl::createElement(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
162
| | |   ->09.90% (55,246,848B) 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
| | ->07.33% (40,894,464B) 0x55CF9F2: xercesc_2_8::DOMCharacterDataImpl::DOMCharacterDataImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
165
| | | ->07.33% (40,894,464B) 0x55F5D77: xercesc_2_8::DOMTextImpl::DOMTextImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
166
| | |   ->07.33% (40,894,464B) 0x55D5A6F: xercesc_2_8::DOMDocumentImpl::createTextNode(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
167
| | |     
168
| | ->00.61% (3,424,256B) in 1+ places, all below ms_print's threshold (01.00%)
169
| | 
170
| ->00.08% (431,380B) in 1+ places, all below ms_print's threshold (01.00%)
171
| 
172
->11.47% (64,000,001B) 0x4040F4: xmlgen_init(int) (in /home/csa/misc/bench/xmlbench/xsl/xerces-dom)
173
| ->11.47% (64,000,001B) 0x40627F: Test(int, char**) (in /home/csa/misc/bench/xmlbench/xsl/xerces-dom)
174
|   ->11.47% (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
  7 12,013,079,940      777,093,504      777,045,803        47,701            0
182
99.99% (777,045,803B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
183
->91.76% (713,035,068B) 0x562A58F: xercesc_2_8::MemoryManagerImpl::allocate(unsigned long) (in /usr/lib64/libxerces-c.so.28.0)
184
| ->91.69% (712,491,008B) 0x55D1E0E: xercesc_2_8::DOMDocumentImpl::allocate(unsigned long) (in /usr/lib64/libxerces-c.so.28.0)
185
| | ->30.71% (238,682,112B) 0x55D5E0B: xercesc_2_8::DOMDocumentImpl::createElement(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
186
| | | ->30.71% (238,682,112B) 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
| | |   ->30.71% (238,682,112B) 0x562032D: xercesc_2_8::IGXMLScanner::scanStartTag(bool&) (in /usr/lib64/libxerces-c.so.28.0)
188
| | |     
189
| | ->16.99% (131,989,504B) 0x55D5A5E: xercesc_2_8::DOMDocumentImpl::createTextNode(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
190
| | | ->16.83% (130,809,856B) 0x5598ACD: xercesc_2_8::AbstractDOMParser::docCharacters(unsigned short const*, unsigned int, bool) (in /usr/lib64/libxerces-c.so.28.0)
191
| | | | ->16.83% (130,809,856B) 0x5618C33: xercesc_2_8::IGXMLScanner::sendCharData(xercesc_2_8::XMLBuffer&) (in /usr/lib64/libxerces-c.so.28.0)
192
| | | |   
193
| | | ->00.15% (1,179,648B) in 1+ places, all below ms_print's threshold (01.00%)
194
| | | 
195
| | ->15.00% (116,555,776B) 0x55F5198: xercesc_2_8::DOMBuffer::DOMBuffer(xercesc_2_8::DOMDocumentImpl*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
196
| | | ->15.00% (116,555,776B) 0x55CFA04: xercesc_2_8::DOMCharacterDataImpl::DOMCharacterDataImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
197
| | |   ->15.00% (116,555,776B) 0x55F5D77: xercesc_2_8::DOMTextImpl::DOMTextImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
198
| | |     
199
| | ->10.55% (81,985,536B) 0x55DD185: xercesc_2_8::DOMElementImpl::DOMElementImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
200
| | | ->10.55% (81,985,536B) 0x55D5E1C: xercesc_2_8::DOMDocumentImpl::createElement(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
201
| | |   ->10.55% (81,985,536B) 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
| | ->10.37% (80,609,280B) 0x55DD15E: xercesc_2_8::DOMElementImpl::DOMElementImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
204
| | | ->10.37% (80,609,280B) 0x55D5E1C: xercesc_2_8::DOMDocumentImpl::createElement(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
205
| | |   ->10.37% (80,609,280B) 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
| | ->07.40% (57,540,608B) 0x55CF9F2: xercesc_2_8::DOMCharacterDataImpl::DOMCharacterDataImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
208
| | | ->07.40% (57,540,608B) 0x55F5D77: xercesc_2_8::DOMTextImpl::DOMTextImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
209
| | |   ->07.40% (57,540,608B) 0x55D5A6F: xercesc_2_8::DOMDocumentImpl::createTextNode(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
210
| | |     
211
| | ->00.66% (5,128,192B) in 1+ places, all below ms_print's threshold (01.00%)
212
| | 
213
| ->00.07% (544,060B) in 1+ places, all below ms_print's threshold (01.00%)
214
| 
215
->08.24% (64,000,001B) 0x4040F4: xmlgen_init(int) (in /home/csa/misc/bench/xmlbench/xsl/xerces-dom)
216
| ->08.24% (64,000,001B) 0x40627F: Test(int, char**) (in /home/csa/misc/bench/xmlbench/xsl/xerces-dom)
217
|   ->08.24% (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
  8 13,722,047,721      894,324,056      894,269,260        54,796            0
225
  9 15,963,063,359      894,324,056      894,269,260        54,796            0
226
 10 17,606,469,420      894,324,056      894,269,260        54,796            0
227
99.99% (894,269,260B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
228
->92.84% (830,258,512B) 0x562A58F: xercesc_2_8::MemoryManagerImpl::allocate(unsigned long) (in /usr/lib64/libxerces-c.so.28.0)
229
| ->92.79% (829,800,448B) 0x55D1E0E: xercesc_2_8::DOMDocumentImpl::allocate(unsigned long) (in /usr/lib64/libxerces-c.so.28.0)
230
| | ->30.88% (276,168,704B) 0x55D5E0B: xercesc_2_8::DOMDocumentImpl::createElement(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
231
| | | ->30.88% (276,168,704B) 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)
232
| | |   ->30.88% (276,168,704B) 0x562032D: xercesc_2_8::IGXMLScanner::scanStartTag(bool&) (in /usr/lib64/libxerces-c.so.28.0)
233
| | |     
234
| | ->17.79% (159,121,408B) 0x55D5A5E: xercesc_2_8::DOMDocumentImpl::createTextNode(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
235
| | | ->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)
236
| | | | ->17.65% (157,810,688B) 0x5618C33: xercesc_2_8::IGXMLScanner::sendCharData(xercesc_2_8::XMLBuffer&) (in /usr/lib64/libxerces-c.so.28.0)
237
| | | |   
238
| | | ->00.15% (1,310,720B) in 1+ places, all below ms_print's threshold (01.00%)
239
| | | 
240
| | ->15.08% (134,905,856B) 0x55F5198: xercesc_2_8::DOMBuffer::DOMBuffer(xercesc_2_8::DOMDocumentImpl*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
241
| | | ->15.08% (134,905,856B) 0x55CFA04: xercesc_2_8::DOMCharacterDataImpl::DOMCharacterDataImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
242
| | |   ->15.08% (134,905,856B) 0x55F5D77: xercesc_2_8::DOMTextImpl::DOMTextImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
243
| | |     
244
| | ->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)
245
| | | ->10.78% (96,403,456B) 0x55D5E1C: xercesc_2_8::DOMDocumentImpl::createElement(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
246
| | |   ->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)
247
| | |     
248
| | ->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)
249
| | | ->10.42% (93,192,192B) 0x55D5E1C: xercesc_2_8::DOMDocumentImpl::createElement(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
250
| | |   ->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)
251
| | |     
252
| | ->07.17% (64,094,208B) 0x55CF9F2: xercesc_2_8::DOMCharacterDataImpl::DOMCharacterDataImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
253
| | | ->07.17% (64,094,208B) 0x55F5D77: xercesc_2_8::DOMTextImpl::DOMTextImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
254
| | |   ->07.17% (64,094,208B) 0x55D5A6F: xercesc_2_8::DOMDocumentImpl::createTextNode(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
255
| | |     
256
| | ->00.66% (5,914,624B) in 1+ places, all below ms_print's threshold (01.00%)
257
| | 
258
| ->00.05% (458,064B) in 1+ places, all below ms_print's threshold (01.00%)
259
| 
260
->07.16% (64,000,001B) 0x4040F4: xmlgen_init(int) (in /home/csa/misc/bench/xmlbench/xsl/xerces-dom)
261
| ->07.16% (64,000,001B) 0x40627F: Test(int, char**) (in /home/csa/misc/bench/xmlbench/xsl/xerces-dom)
262
|   ->07.16% (64,000,001B) 0x61CB5E2: (below main) (in /lib64/libc-2.9.so)
263
|     
264
->00.00% (10,747B) in 1+ places, all below ms_print's threshold (01.00%)
265
266
--------------------------------------------------------------------------------
267
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
268
--------------------------------------------------------------------------------
269
 11 19,003,003,330      132,287,048      132,278,675         8,373            0
270
 12 20,752,025,197      316,399,040      316,379,435        19,605            0
271
 13 22,501,315,556      500,533,112      500,502,275        30,837            0
272
 14 23,750,674,303      632,187,480      632,148,619        38,861            0
273
 15 25,749,456,044      842,502,432      842,450,731        51,701            0
274
 16 28,178,529,700    1,042,913,504    1,037,606,020     5,307,484            0
275
99.49% (1,037,606,020B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
276
->87.22% (909,594,933B) 0x562A58F: xercesc_2_8::MemoryManagerImpl::allocate(unsigned long) (in /usr/lib64/libxerces-c.so.28.0)
277
| ->79.55% (829,669,376B) 0x55D1E0E: xercesc_2_8::DOMDocumentImpl::allocate(unsigned long) (in /usr/lib64/libxerces-c.so.28.0)
278
| | ->26.39% (275,218,432B) 0x55D5E0B: xercesc_2_8::DOMDocumentImpl::createElement(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
279
| | | ->26.39% (275,218,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)
280
| | |   ->26.39% (275,218,432B) 0x562032D: xercesc_2_8::IGXMLScanner::scanStartTag(bool&) (in /usr/lib64/libxerces-c.so.28.0)
281
| | |     
282
| | ->15.89% (165,675,008B) 0x55D5A5E: xercesc_2_8::DOMDocumentImpl::createTextNode(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
283
| | | ->15.61% (162,791,424B) 0x5598ACD: xercesc_2_8::AbstractDOMParser::docCharacters(unsigned short const*, unsigned int, bool) (in /usr/lib64/libxerces-c.so.28.0)
284
| | | | ->15.61% (162,791,424B) 0x5618C33: xercesc_2_8::IGXMLScanner::sendCharData(xercesc_2_8::XMLBuffer&) (in /usr/lib64/libxerces-c.so.28.0)
285
| | | |   
286
| | | ->00.28% (2,883,584B) in 1+ places, all below ms_print's threshold (01.00%)
287
| | | 
288
| | ->12.69% (132,382,720B) 0x55F5198: xercesc_2_8::DOMBuffer::DOMBuffer(xercesc_2_8::DOMDocumentImpl*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
289
| | | ->12.69% (132,382,720B) 0x55CFA04: xercesc_2_8::DOMCharacterDataImpl::DOMCharacterDataImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
290
| | |   ->12.69% (132,382,720B) 0x55F5D77: xercesc_2_8::DOMTextImpl::DOMTextImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
291
| | |     
292
| | ->09.12% (95,158,272B) 0x55DD15E: xercesc_2_8::DOMElementImpl::DOMElementImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
293
| | | ->09.12% (95,158,272B) 0x55D5E1C: xercesc_2_8::DOMDocumentImpl::createElement(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
294
| | |   ->09.12% (95,158,272B) 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)
295
| | |     
296
| | ->08.82% (92,012,544B) 0x55DD185: xercesc_2_8::DOMElementImpl::DOMElementImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
297
| | | ->08.82% (92,012,544B) 0x55D5E1C: xercesc_2_8::DOMDocumentImpl::createElement(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
298
| | |   ->08.82% (92,012,544B) 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)
299
| | |     
300
| | ->06.01% (62,652,416B) 0x55CF9F2: xercesc_2_8::DOMCharacterDataImpl::DOMCharacterDataImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
301
| | | ->06.01% (62,652,416B) 0x55F5D77: xercesc_2_8::DOMTextImpl::DOMTextImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
302
| | |   ->06.01% (62,652,416B) 0x55D5A6F: xercesc_2_8::DOMDocumentImpl::createTextNode(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
303
| | |     
304
| | ->00.63% (6,569,984B) in 1+ places, all below ms_print's threshold (01.00%)
305
| | 
306
| ->03.15% (32,896,800B) 0x5094CD9: xalanc_1_10::ArenaBlock<xalanc_1_10::XalanSourceTreeElementNA, unsigned long>* xalanc_1_10::XalanConstruct<xalanc_1_10::ArenaBlock<xalanc_1_10::XalanSourceTreeElementNA, unsigned long>, xercesc_2_8::MemoryManager, unsigned long>(xercesc_2_8::MemoryManager&, xalanc_1_10::ArenaBlock<xalanc_1_10::XalanSourceTreeElementNA, unsigned long>*&, xercesc_2_8::MemoryManager&, unsigned long const&) (in /usr/lib64/libxalan-c.so.110.0)
307
| | ->03.15% (32,896,800B) 0x50945A0: xalanc_1_10::XalanSourceTreeElementNAAllocator::create(xalanc_1_10::XalanDOMString const&, xalanc_1_10::XalanSourceTreeDocument*, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*, unsigned long) (in /usr/lib64/libxalan-c.so.110.0)
308
| |   ->03.15% (32,896,800B) 0x5089A9A: xalanc_1_10::XalanSourceTreeDocument::createElementNode(unsigned short const*, xercesc_2_8::Attributes const&, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*, bool) (in /usr/lib64/libxalan-c.so.110.0)
309
| |     ->03.15% (32,896,800B) 0x508468E: xalanc_1_10::XalanSourceTreeContentHandler::createElement(unsigned short const*, unsigned short const*, unsigned short const*, xercesc_2_8::Attributes const&, xalanc_1_10::XalanSourceTreeElement*) (in /usr/lib64/libxalan-c.so.110.0)
310
| |       
311
| ->01.69% (17,606,400B) 0x50A1B29: xalanc_1_10::ArenaBlock<xalanc_1_10::XalanSourceTreeText, unsigned long>* xalanc_1_10::XalanConstruct<xalanc_1_10::ArenaBlock<xalanc_1_10::XalanSourceTreeText, unsigned long>, xercesc_2_8::MemoryManager, unsigned long>(xercesc_2_8::MemoryManager&, xalanc_1_10::ArenaBlock<xalanc_1_10::XalanSourceTreeText, unsigned long>*&, xercesc_2_8::MemoryManager&, unsigned long const&) (in /usr/lib64/libxalan-c.so.110.0)
312
| | ->01.69% (17,606,400B) 0x50A13FD: xalanc_1_10::XalanSourceTreeTextAllocator::create(xalanc_1_10::XalanDOMString const&, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*, unsigned long) (in /usr/lib64/libxalan-c.so.110.0)
313
| |   ->01.69% (17,606,400B) 0x5084898: xalanc_1_10::XalanSourceTreeContentHandler::doCharacters(unsigned short const*, unsigned int) (in /usr/lib64/libxalan-c.so.110.0)
314
| |     ->01.69% (17,606,400B) 0x50849B9: xalanc_1_10::XalanSourceTreeContentHandler::processAccumulatedText() (in /usr/lib64/libxalan-c.so.110.0)
315
| |       
316
| ->01.43% (14,924,800B) 0x4FBE576: xalanc_1_10::ArenaBlock<xalanc_1_10::XalanDOMString, unsigned long>* xalanc_1_10::XalanConstruct<xalanc_1_10::ArenaBlock<xalanc_1_10::XalanDOMString, unsigned long>, xercesc_2_8::MemoryManager, unsigned long>(xercesc_2_8::MemoryManager&, xalanc_1_10::ArenaBlock<xalanc_1_10::XalanDOMString, unsigned long>*&, xercesc_2_8::MemoryManager&, unsigned long const&) (in /usr/lib64/libxalan-c.so.110.0)
317
| | ->01.43% (14,924,800B) 0x4FBDD72: xalanc_1_10::XalanDOMStringAllocator::create(unsigned short const*, unsigned int) (in /usr/lib64/libxalan-c.so.110.0)
318
| |   ->01.41% (14,671,360B) 0x5086460: xalanc_1_10::XalanSourceTreeDocument::createTextNode(unsigned short const*, unsigned int, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*) (in /usr/lib64/libxalan-c.so.110.0)
319
| |   | ->01.41% (14,671,360B) 0x5084898: xalanc_1_10::XalanSourceTreeContentHandler::doCharacters(unsigned short const*, unsigned int) (in /usr/lib64/libxalan-c.so.110.0)
320
| |   |   
321
| |   ->00.02% (253,440B) in 1+ places, all below ms_print's threshold (01.00%)
322
| |   
323
| ->01.39% (14,497,557B) in 420 places, all below massif's threshold (01.00%)
324
|   
325
->06.14% (64,000,001B) 0x4040F4: xmlgen_init(int) (in /home/csa/misc/bench/xmlbench/xsl/xerces-dom)
326
| ->06.14% (64,000,001B) 0x40627F: Test(int, char**) (in /home/csa/misc/bench/xmlbench/xsl/xerces-dom)
327
|   ->06.14% (64,000,001B) 0x61CB5E2: (below main) (in /lib64/libc-2.9.so)
328
|     
329
->06.14% (63,999,968B) 0x5AB967F: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib64/gcc/x86_64-pc-linux-gnu/4.2.4/libstdc++.so.6.0.9)
330
| ->06.14% (63,999,968B) 0x5ABA493: (within /usr/lib64/gcc/x86_64-pc-linux-gnu/4.2.4/libstdc++.so.6.0.9)
331
|   ->06.14% (63,999,968B) 0x5ABA558: std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, unsigned long, std::allocator<char> const&) (in /usr/lib64/gcc/x86_64-pc-linux-gnu/4.2.4/libstdc++.so.6.0.9)
332
|   | ->06.14% (63,999,968B) 0x5AB78B5: std::basic_istringstream<char, std::char_traits<char>, std::allocator<char> >::basic_istringstream(std::string const&, std::_Ios_Openmode) (in /usr/lib64/gcc/x86_64-pc-linux-gnu/4.2.4/libstdc++.so.6.0.9)
333
|   |   ->06.14% (63,999,968B) 0x405363: transformXML(TestData*, unsigned long) (in /home/csa/misc/bench/xmlbench/xsl/xerces-dom)
334
|   |   | 
335
|   |   ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
336
|   |   
337
|   ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
338
|   
339
->00.00% (11,118B) in 1+ places, all below ms_print's threshold (01.00%)
340
341
--------------------------------------------------------------------------------
342
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
343
--------------------------------------------------------------------------------
344
 17 30,054,009,357    1,129,397,312    1,118,712,510    10,684,802            0
345
99.05% (1,118,712,510B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
346
->87.72% (990,701,423B) 0x562A58F: xercesc_2_8::MemoryManagerImpl::allocate(unsigned long) (in /usr/lib64/libxerces-c.so.28.0)
347
| ->73.46% (829,669,376B) 0x55D1E0E: xercesc_2_8::DOMDocumentImpl::allocate(unsigned long) (in /usr/lib64/libxerces-c.so.28.0)
348
| | ->24.37% (275,218,432B) 0x55D5E0B: xercesc_2_8::DOMDocumentImpl::createElement(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
349
| | | ->24.37% (275,218,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)
350
| | |   ->24.37% (275,218,432B) 0x562032D: xercesc_2_8::IGXMLScanner::scanStartTag(bool&) (in /usr/lib64/libxerces-c.so.28.0)
351
| | |     
352
| | ->14.67% (165,675,008B) 0x55D5A5E: xercesc_2_8::DOMDocumentImpl::createTextNode(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
353
| | | ->14.41% (162,791,424B) 0x5598ACD: xercesc_2_8::AbstractDOMParser::docCharacters(unsigned short const*, unsigned int, bool) (in /usr/lib64/libxerces-c.so.28.0)
354
| | | | ->14.41% (162,791,424B) 0x5618C33: xercesc_2_8::IGXMLScanner::sendCharData(xercesc_2_8::XMLBuffer&) (in /usr/lib64/libxerces-c.so.28.0)
355
| | | |   
356
| | | ->00.26% (2,883,584B) in 1+ places, all below ms_print's threshold (01.00%)
357
| | | 
358
| | ->11.72% (132,382,720B) 0x55F5198: xercesc_2_8::DOMBuffer::DOMBuffer(xercesc_2_8::DOMDocumentImpl*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
359
| | | ->11.72% (132,382,720B) 0x55CFA04: xercesc_2_8::DOMCharacterDataImpl::DOMCharacterDataImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
360
| | |   ->11.72% (132,382,720B) 0x55F5D77: xercesc_2_8::DOMTextImpl::DOMTextImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
361
| | |     
362
| | ->08.43% (95,158,272B) 0x55DD15E: xercesc_2_8::DOMElementImpl::DOMElementImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
363
| | | ->08.43% (95,158,272B) 0x55D5E1C: xercesc_2_8::DOMDocumentImpl::createElement(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
364
| | |   ->08.43% (95,158,272B) 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)
365
| | |     
366
| | ->08.15% (92,012,544B) 0x55DD185: xercesc_2_8::DOMElementImpl::DOMElementImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
367
| | | ->08.15% (92,012,544B) 0x55D5E1C: xercesc_2_8::DOMDocumentImpl::createElement(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
368
| | |   ->08.15% (92,012,544B) 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)
369
| | |     
370
| | ->05.55% (62,652,416B) 0x55CF9F2: xercesc_2_8::DOMCharacterDataImpl::DOMCharacterDataImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
371
| | | ->05.55% (62,652,416B) 0x55F5D77: xercesc_2_8::DOMTextImpl::DOMTextImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
372
| | |   ->05.55% (62,652,416B) 0x55D5A6F: xercesc_2_8::DOMDocumentImpl::createTextNode(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
373
| | |     
374
| | ->00.58% (6,569,984B) in 1+ places, all below ms_print's threshold (01.00%)
375
| | 
376
| ->05.91% (66,715,200B) 0x5094CD9: xalanc_1_10::ArenaBlock<xalanc_1_10::XalanSourceTreeElementNA, unsigned long>* xalanc_1_10::XalanConstruct<xalanc_1_10::ArenaBlock<xalanc_1_10::XalanSourceTreeElementNA, unsigned long>, xercesc_2_8::MemoryManager, unsigned long>(xercesc_2_8::MemoryManager&, xalanc_1_10::ArenaBlock<xalanc_1_10::XalanSourceTreeElementNA, unsigned long>*&, xercesc_2_8::MemoryManager&, unsigned long const&) (in /usr/lib64/libxalan-c.so.110.0)
377
| | ->05.91% (66,715,200B) 0x50945A0: xalanc_1_10::XalanSourceTreeElementNAAllocator::create(xalanc_1_10::XalanDOMString const&, xalanc_1_10::XalanSourceTreeDocument*, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*, unsigned long) (in /usr/lib64/libxalan-c.so.110.0)
378
| |   ->05.91% (66,715,200B) 0x5089A9A: xalanc_1_10::XalanSourceTreeDocument::createElementNode(unsigned short const*, xercesc_2_8::Attributes const&, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*, bool) (in /usr/lib64/libxalan-c.so.110.0)
379
| |     ->05.91% (66,715,200B) 0x508468E: xalanc_1_10::XalanSourceTreeContentHandler::createElement(unsigned short const*, unsigned short const*, unsigned short const*, xercesc_2_8::Attributes const&, xalanc_1_10::XalanSourceTreeElement*) (in /usr/lib64/libxalan-c.so.110.0)
380
| |       
381
| ->03.16% (35,707,200B) 0x50A1B29: xalanc_1_10::ArenaBlock<xalanc_1_10::XalanSourceTreeText, unsigned long>* xalanc_1_10::XalanConstruct<xalanc_1_10::ArenaBlock<xalanc_1_10::XalanSourceTreeText, unsigned long>, xercesc_2_8::MemoryManager, unsigned long>(xercesc_2_8::MemoryManager&, xalanc_1_10::ArenaBlock<xalanc_1_10::XalanSourceTreeText, unsigned long>*&, xercesc_2_8::MemoryManager&, unsigned long const&) (in /usr/lib64/libxalan-c.so.110.0)
382
| | ->03.16% (35,707,200B) 0x50A13FD: xalanc_1_10::XalanSourceTreeTextAllocator::create(xalanc_1_10::XalanDOMString const&, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*, unsigned long) (in /usr/lib64/libxalan-c.so.110.0)
383
| |   ->03.16% (35,707,200B) 0x5084898: xalanc_1_10::XalanSourceTreeContentHandler::doCharacters(unsigned short const*, unsigned int) (in /usr/lib64/libxalan-c.so.110.0)
384
| |     ->03.16% (35,707,200B) 0x50849B9: xalanc_1_10::XalanSourceTreeContentHandler::processAccumulatedText() (in /usr/lib64/libxalan-c.so.110.0)
385
| |       
386
| ->02.68% (30,247,680B) 0x4FBE576: xalanc_1_10::ArenaBlock<xalanc_1_10::XalanDOMString, unsigned long>* xalanc_1_10::XalanConstruct<xalanc_1_10::ArenaBlock<xalanc_1_10::XalanDOMString, unsigned long>, xercesc_2_8::MemoryManager, unsigned long>(xercesc_2_8::MemoryManager&, xalanc_1_10::ArenaBlock<xalanc_1_10::XalanDOMString, unsigned long>*&, xercesc_2_8::MemoryManager&, unsigned long const&) (in /usr/lib64/libxalan-c.so.110.0)
387
| | ->02.68% (30,247,680B) 0x4FBDD72: xalanc_1_10::XalanDOMStringAllocator::create(unsigned short const*, unsigned int) (in /usr/lib64/libxalan-c.so.110.0)
388
| |   ->02.63% (29,753,600B) 0x5086460: xalanc_1_10::XalanSourceTreeDocument::createTextNode(unsigned short const*, unsigned int, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*) (in /usr/lib64/libxalan-c.so.110.0)
389
| |   | ->02.63% (29,753,600B) 0x5084898: xalanc_1_10::XalanSourceTreeContentHandler::doCharacters(unsigned short const*, unsigned int) (in /usr/lib64/libxalan-c.so.110.0)
390
| |   |   
391
| |   ->00.04% (494,080B) in 1+ places, all below ms_print's threshold (01.00%)
392
| |   
393
| ->01.30% (14,676,899B) in 420 places, all below massif's threshold (01.00%)
394
| | 
395
| ->01.21% (13,685,068B) 0x4FAF143: xalanc_1_10::XalanVector<unsigned short, xalanc_1_10::MemoryManagedConstructionTraits<unsigned short> >::doReserve(unsigned long) (in /usr/lib64/libxalan-c.so.110.0)
396
|   ->01.21% (13,679,846B) 0x4FABC8F: xalanc_1_10::XalanDOMString::append(unsigned short const*, unsigned int) (in /usr/lib64/libxalan-c.so.110.0)
397
|   | ->01.21% (13,678,272B) 0x4FAC1CF: xalanc_1_10::XalanDOMString::XalanDOMString(unsigned short const*, xercesc_2_8::MemoryManager&, unsigned int) (in /usr/lib64/libxalan-c.so.110.0)
398
|   | | ->01.21% (13,677,894B) 0x4FBDD2C: xalanc_1_10::XalanDOMStringAllocator::create(unsigned short const*, unsigned int) (in /usr/lib64/libxalan-c.so.110.0)
399
|   | | | 
400
|   | | ->00.00% (378B) in 1+ places, all below ms_print's threshold (01.00%)
401
|   | | 
402
|   | ->00.00% (1,574B) in 1+ places, all below ms_print's threshold (01.00%)
403
|   | 
404
|   ->00.00% (5,222B) in 1+ places, all below ms_print's threshold (01.00%)
405
|   
406
->05.67% (64,000,001B) 0x4040F4: xmlgen_init(int) (in /home/csa/misc/bench/xmlbench/xsl/xerces-dom)
407
| ->05.67% (64,000,001B) 0x40627F: Test(int, char**) (in /home/csa/misc/bench/xmlbench/xsl/xerces-dom)
408
|   ->05.67% (64,000,001B) 0x61CB5E2: (below main) (in /lib64/libc-2.9.so)
409
|     
410
->05.67% (63,999,968B) 0x5AB967F: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib64/gcc/x86_64-pc-linux-gnu/4.2.4/libstdc++.so.6.0.9)
411
| ->05.67% (63,999,968B) 0x5ABA493: (within /usr/lib64/gcc/x86_64-pc-linux-gnu/4.2.4/libstdc++.so.6.0.9)
412
|   ->05.67% (63,999,968B) 0x5ABA558: std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, unsigned long, std::allocator<char> const&) (in /usr/lib64/gcc/x86_64-pc-linux-gnu/4.2.4/libstdc++.so.6.0.9)
413
|   | ->05.67% (63,999,968B) 0x5AB78B5: std::basic_istringstream<char, std::char_traits<char>, std::allocator<char> >::basic_istringstream(std::string const&, std::_Ios_Openmode) (in /usr/lib64/gcc/x86_64-pc-linux-gnu/4.2.4/libstdc++.so.6.0.9)
414
|   |   ->05.67% (63,999,968B) 0x405363: transformXML(TestData*, unsigned long) (in /home/csa/misc/bench/xmlbench/xsl/xerces-dom)
415
|   |   | 
416
|   |   ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
417
|   |   
418
|   ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
419
|   
420
->00.00% (11,118B) in 1+ places, all below ms_print's threshold (01.00%)
421
422
--------------------------------------------------------------------------------
423
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
424
--------------------------------------------------------------------------------
425
 18 32,087,059,499    1,223,048,400    1,206,535,392    16,513,008            0
426
98.65% (1,206,535,392B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
427
->88.18% (1,078,524,305B) 0x562A58F: xercesc_2_8::MemoryManagerImpl::allocate(unsigned long) (in /usr/lib64/libxerces-c.so.28.0)
428
| ->67.84% (829,669,376B) 0x55D1E0E: xercesc_2_8::DOMDocumentImpl::allocate(unsigned long) (in /usr/lib64/libxerces-c.so.28.0)
429
| | ->22.50% (275,218,432B) 0x55D5E0B: xercesc_2_8::DOMDocumentImpl::createElement(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
430
| | | ->22.50% (275,218,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)
431
| | |   ->22.50% (275,218,432B) 0x562032D: xercesc_2_8::IGXMLScanner::scanStartTag(bool&) (in /usr/lib64/libxerces-c.so.28.0)
432
| | |     
433
| | ->13.55% (165,675,008B) 0x55D5A5E: xercesc_2_8::DOMDocumentImpl::createTextNode(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
434
| | | ->13.31% (162,791,424B) 0x5598ACD: xercesc_2_8::AbstractDOMParser::docCharacters(unsigned short const*, unsigned int, bool) (in /usr/lib64/libxerces-c.so.28.0)
435
| | | | ->13.31% (162,791,424B) 0x5618C33: xercesc_2_8::IGXMLScanner::sendCharData(xercesc_2_8::XMLBuffer&) (in /usr/lib64/libxerces-c.so.28.0)
436
| | | |   
437
| | | ->00.24% (2,883,584B) in 1+ places, all below ms_print's threshold (01.00%)
438
| | | 
439
| | ->10.82% (132,382,720B) 0x55F5198: xercesc_2_8::DOMBuffer::DOMBuffer(xercesc_2_8::DOMDocumentImpl*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
440
| | | ->10.82% (132,382,720B) 0x55CFA04: xercesc_2_8::DOMCharacterDataImpl::DOMCharacterDataImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
441
| | |   ->10.82% (132,382,720B) 0x55F5D77: xercesc_2_8::DOMTextImpl::DOMTextImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
442
| | |     
443
| | ->07.78% (95,158,272B) 0x55DD15E: xercesc_2_8::DOMElementImpl::DOMElementImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
444
| | | ->07.78% (95,158,272B) 0x55D5E1C: xercesc_2_8::DOMDocumentImpl::createElement(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
445
| | |   ->07.78% (95,158,272B) 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)
446
| | |     
447
| | ->07.52% (92,012,544B) 0x55DD185: xercesc_2_8::DOMElementImpl::DOMElementImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
448
| | | ->07.52% (92,012,544B) 0x55D5E1C: xercesc_2_8::DOMDocumentImpl::createElement(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
449
| | |   ->07.52% (92,012,544B) 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)
450
| | |     
451
| | ->05.12% (62,652,416B) 0x55CF9F2: xercesc_2_8::DOMCharacterDataImpl::DOMCharacterDataImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
452
| | | ->05.12% (62,652,416B) 0x55F5D77: xercesc_2_8::DOMTextImpl::DOMTextImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
453
| | |   ->05.12% (62,652,416B) 0x55D5A6F: xercesc_2_8::DOMDocumentImpl::createTextNode(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
454
| | |     
455
| | ->00.54% (6,569,984B) in 1+ places, all below ms_print's threshold (01.00%)
456
| | 
457
| ->08.45% (103,334,400B) 0x5094CD9: xalanc_1_10::ArenaBlock<xalanc_1_10::XalanSourceTreeElementNA, unsigned long>* xalanc_1_10::XalanConstruct<xalanc_1_10::ArenaBlock<xalanc_1_10::XalanSourceTreeElementNA, unsigned long>, xercesc_2_8::MemoryManager, unsigned long>(xercesc_2_8::MemoryManager&, xalanc_1_10::ArenaBlock<xalanc_1_10::XalanSourceTreeElementNA, unsigned long>*&, xercesc_2_8::MemoryManager&, unsigned long const&) (in /usr/lib64/libxalan-c.so.110.0)
458
| | ->08.45% (103,334,400B) 0x50945A0: xalanc_1_10::XalanSourceTreeElementNAAllocator::create(xalanc_1_10::XalanDOMString const&, xalanc_1_10::XalanSourceTreeDocument*, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*, unsigned long) (in /usr/lib64/libxalan-c.so.110.0)
459
| |   ->08.45% (103,334,400B) 0x5089A9A: xalanc_1_10::XalanSourceTreeDocument::createElementNode(unsigned short const*, xercesc_2_8::Attributes const&, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*, bool) (in /usr/lib64/libxalan-c.so.110.0)
460
| |     ->08.45% (103,334,400B) 0x508468E: xalanc_1_10::XalanSourceTreeContentHandler::createElement(unsigned short const*, unsigned short const*, unsigned short const*, xercesc_2_8::Attributes const&, xalanc_1_10::XalanSourceTreeElement*) (in /usr/lib64/libxalan-c.so.110.0)
461
| |       
462
| ->04.52% (55,305,600B) 0x50A1B29: xalanc_1_10::ArenaBlock<xalanc_1_10::XalanSourceTreeText, unsigned long>* xalanc_1_10::XalanConstruct<xalanc_1_10::ArenaBlock<xalanc_1_10::XalanSourceTreeText, unsigned long>, xercesc_2_8::MemoryManager, unsigned long>(xercesc_2_8::MemoryManager&, xalanc_1_10::ArenaBlock<xalanc_1_10::XalanSourceTreeText, unsigned long>*&, xercesc_2_8::MemoryManager&, unsigned long const&) (in /usr/lib64/libxalan-c.so.110.0)
463
| | ->04.52% (55,305,600B) 0x50A13FD: xalanc_1_10::XalanSourceTreeTextAllocator::create(xalanc_1_10::XalanDOMString const&, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*, unsigned long) (in /usr/lib64/libxalan-c.so.110.0)
464
| |   ->04.52% (55,305,600B) 0x5084898: xalanc_1_10::XalanSourceTreeContentHandler::doCharacters(unsigned short const*, unsigned int) (in /usr/lib64/libxalan-c.so.110.0)
465
| |     ->04.52% (55,305,600B) 0x50849B9: xalanc_1_10::XalanSourceTreeContentHandler::processAccumulatedText() (in /usr/lib64/libxalan-c.so.110.0)
466
| |       
467
| ->03.83% (46,822,400B) 0x4FBE576: xalanc_1_10::ArenaBlock<xalanc_1_10::XalanDOMString, unsigned long>* xalanc_1_10::XalanConstruct<xalanc_1_10::ArenaBlock<xalanc_1_10::XalanDOMString, unsigned long>, xercesc_2_8::MemoryManager, unsigned long>(xercesc_2_8::MemoryManager&, xalanc_1_10::ArenaBlock<xalanc_1_10::XalanDOMString, unsigned long>*&, xercesc_2_8::MemoryManager&, unsigned long const&) (in /usr/lib64/libxalan-c.so.110.0)
468
| | ->03.83% (46,822,400B) 0x4FBDD72: xalanc_1_10::XalanDOMStringAllocator::create(unsigned short const*, unsigned int) (in /usr/lib64/libxalan-c.so.110.0)
469
| |   ->03.77% (46,087,680B) 0x5086460: xalanc_1_10::XalanSourceTreeDocument::createTextNode(unsigned short const*, unsigned int, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*) (in /usr/lib64/libxalan-c.so.110.0)
470
| |   | ->03.77% (46,087,680B) 0x5084898: xalanc_1_10::XalanSourceTreeContentHandler::doCharacters(unsigned short const*, unsigned int) (in /usr/lib64/libxalan-c.so.110.0)
471
| |   |   
472
| |   ->00.06% (734,720B) in 1+ places, all below ms_print's threshold (01.00%)
473
| |   
474
| ->01.73% (21,182,150B) 0x4FAF143: xalanc_1_10::XalanVector<unsigned short, xalanc_1_10::MemoryManagedConstructionTraits<unsigned short> >::doReserve(unsigned long) (in /usr/lib64/libxalan-c.so.110.0)
475
| | ->01.73% (21,176,928B) 0x4FABC8F: xalanc_1_10::XalanDOMString::append(unsigned short const*, unsigned int) (in /usr/lib64/libxalan-c.so.110.0)
476
| | | ->01.73% (21,175,354B) 0x4FAC1CF: xalanc_1_10::XalanDOMString::XalanDOMString(unsigned short const*, xercesc_2_8::MemoryManager&, unsigned int) (in /usr/lib64/libxalan-c.so.110.0)
477
| | | | ->01.73% (21,174,976B) 0x4FBDD2C: xalanc_1_10::XalanDOMStringAllocator::create(unsigned short const*, unsigned int) (in /usr/lib64/libxalan-c.so.110.0)
478
| | | | | 
479
| | | | ->00.00% (378B) in 1+ places, all below ms_print's threshold (01.00%)
480
| | | | 
481
| | | ->00.00% (1,574B) in 1+ places, all below ms_print's threshold (01.00%)
482
| | | 
483
| | ->00.00% (5,222B) in 1+ places, all below ms_print's threshold (01.00%)
484
| | 
485
| ->01.19% (14,553,600B) 0x50A3369: xalanc_1_10::ArenaBlock<xalanc_1_10::XalanSourceTreeTextIWS, unsigned long>* xalanc_1_10::XalanConstruct<xalanc_1_10::ArenaBlock<xalanc_1_10::XalanSourceTreeTextIWS, unsigned long>, xercesc_2_8::MemoryManager, unsigned long>(xercesc_2_8::MemoryManager&, xalanc_1_10::ArenaBlock<xalanc_1_10::XalanSourceTreeTextIWS, unsigned long>*&, xercesc_2_8::MemoryManager&, unsigned long const&) (in /usr/lib64/libxalan-c.so.110.0)
486
| | ->01.19% (14,553,600B) 0x50A2C3A: xalanc_1_10::XalanSourceTreeTextIWSAllocator::create(xalanc_1_10::XalanDOMString const&, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*, unsigned long) (in /usr/lib64/libxalan-c.so.110.0)
487
| |   ->01.19% (14,553,600B) 0x50864DC: xalanc_1_10::XalanSourceTreeDocument::createTextNode(unsigned short const*, unsigned int, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*) (in /usr/lib64/libxalan-c.so.110.0)
488
| |     ->01.19% (14,553,600B) 0x5084898: xalanc_1_10::XalanSourceTreeContentHandler::doCharacters(unsigned short const*, unsigned int) (in /usr/lib64/libxalan-c.so.110.0)
489
| |       
490
| ->00.63% (7,656,779B) in 1+ places, all below ms_print's threshold (01.00%)
491
| 
492
->05.23% (64,000,001B) 0x4040F4: xmlgen_init(int) (in /home/csa/misc/bench/xmlbench/xsl/xerces-dom)
493
| ->05.23% (64,000,001B) 0x40627F: Test(int, char**) (in /home/csa/misc/bench/xmlbench/xsl/xerces-dom)
494
|   ->05.23% (64,000,001B) 0x61CB5E2: (below main) (in /lib64/libc-2.9.so)
495
|     
496
->05.23% (63,999,968B) 0x5AB967F: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib64/gcc/x86_64-pc-linux-gnu/4.2.4/libstdc++.so.6.0.9)
497
| ->05.23% (63,999,968B) 0x5ABA493: (within /usr/lib64/gcc/x86_64-pc-linux-gnu/4.2.4/libstdc++.so.6.0.9)
498
|   ->05.23% (63,999,968B) 0x5ABA558: std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, unsigned long, std::allocator<char> const&) (in /usr/lib64/gcc/x86_64-pc-linux-gnu/4.2.4/libstdc++.so.6.0.9)
499
|   | ->05.23% (63,999,968B) 0x5AB78B5: std::basic_istringstream<char, std::char_traits<char>, std::allocator<char> >::basic_istringstream(std::string const&, std::_Ios_Openmode) (in /usr/lib64/gcc/x86_64-pc-linux-gnu/4.2.4/libstdc++.so.6.0.9)
500
|   |   ->05.23% (63,999,968B) 0x405363: transformXML(TestData*, unsigned long) (in /home/csa/misc/bench/xmlbench/xsl/xerces-dom)
501
|   |   | 
502
|   |   ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
503
|   |   
504
|   ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
505
|   
506
->00.00% (11,118B) in 1+ places, all below ms_print's threshold (01.00%)
507
508
--------------------------------------------------------------------------------
509
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
510
--------------------------------------------------------------------------------
511
 19 34,291,329,805    1,324,481,408    1,301,669,544    22,811,864            0
512
98.28% (1,301,669,544B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
513
->88.61% (1,173,658,457B) 0x562A58F: xercesc_2_8::MemoryManagerImpl::allocate(unsigned long) (in /usr/lib64/libxerces-c.so.28.0)
514
| ->62.64% (829,669,376B) 0x55D1E0E: xercesc_2_8::DOMDocumentImpl::allocate(unsigned long) (in /usr/lib64/libxerces-c.so.28.0)
515
| | ->20.78% (275,218,432B) 0x55D5E0B: xercesc_2_8::DOMDocumentImpl::createElement(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
516
| | | ->20.78% (275,218,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)
517
| | |   ->20.78% (275,218,432B) 0x562032D: xercesc_2_8::IGXMLScanner::scanStartTag(bool&) (in /usr/lib64/libxerces-c.so.28.0)
518
| | |     
519
| | ->12.51% (165,675,008B) 0x55D5A5E: xercesc_2_8::DOMDocumentImpl::createTextNode(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
520
| | | ->12.29% (162,791,424B) 0x5598ACD: xercesc_2_8::AbstractDOMParser::docCharacters(unsigned short const*, unsigned int, bool) (in /usr/lib64/libxerces-c.so.28.0)
521
| | | | ->12.29% (162,791,424B) 0x5618C33: xercesc_2_8::IGXMLScanner::sendCharData(xercesc_2_8::XMLBuffer&) (in /usr/lib64/libxerces-c.so.28.0)
522
| | | |   
523
| | | ->00.22% (2,883,584B) in 1+ places, all below ms_print's threshold (01.00%)
524
| | | 
525
| | ->10.00% (132,382,720B) 0x55F5198: xercesc_2_8::DOMBuffer::DOMBuffer(xercesc_2_8::DOMDocumentImpl*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
526
| | | ->10.00% (132,382,720B) 0x55CFA04: xercesc_2_8::DOMCharacterDataImpl::DOMCharacterDataImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
527
| | |   ->10.00% (132,382,720B) 0x55F5D77: xercesc_2_8::DOMTextImpl::DOMTextImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
528
| | |     
529
| | ->07.18% (95,158,272B) 0x55DD15E: xercesc_2_8::DOMElementImpl::DOMElementImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
530
| | | ->07.18% (95,158,272B) 0x55D5E1C: xercesc_2_8::DOMDocumentImpl::createElement(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
531
| | |   ->07.18% (95,158,272B) 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)
532
| | |     
533
| | ->06.95% (92,012,544B) 0x55DD185: xercesc_2_8::DOMElementImpl::DOMElementImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
534
| | | ->06.95% (92,012,544B) 0x55D5E1C: xercesc_2_8::DOMDocumentImpl::createElement(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
535
| | |   ->06.95% (92,012,544B) 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)
536
| | |     
537
| | ->04.73% (62,652,416B) 0x55CF9F2: xercesc_2_8::DOMCharacterDataImpl::DOMCharacterDataImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
538
| | | ->04.73% (62,652,416B) 0x55F5D77: xercesc_2_8::DOMTextImpl::DOMTextImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
539
| | |   ->04.73% (62,652,416B) 0x55D5A6F: xercesc_2_8::DOMDocumentImpl::createTextNode(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
540
| | |     
541
| | ->00.50% (6,569,984B) in 1+ places, all below ms_print's threshold (01.00%)
542
| | 
543
| ->10.80% (142,999,200B) 0x5094CD9: xalanc_1_10::ArenaBlock<xalanc_1_10::XalanSourceTreeElementNA, unsigned long>* xalanc_1_10::XalanConstruct<xalanc_1_10::ArenaBlock<xalanc_1_10::XalanSourceTreeElementNA, unsigned long>, xercesc_2_8::MemoryManager, unsigned long>(xercesc_2_8::MemoryManager&, xalanc_1_10::ArenaBlock<xalanc_1_10::XalanSourceTreeElementNA, unsigned long>*&, xercesc_2_8::MemoryManager&, unsigned long const&) (in /usr/lib64/libxalan-c.so.110.0)
544
| | ->10.80% (142,999,200B) 0x50945A0: xalanc_1_10::XalanSourceTreeElementNAAllocator::create(xalanc_1_10::XalanDOMString const&, xalanc_1_10::XalanSourceTreeDocument*, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*, unsigned long) (in /usr/lib64/libxalan-c.so.110.0)
545
| |   ->10.80% (142,999,200B) 0x5089A9A: xalanc_1_10::XalanSourceTreeDocument::createElementNode(unsigned short const*, xercesc_2_8::Attributes const&, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*, bool) (in /usr/lib64/libxalan-c.so.110.0)
546
| |     ->10.80% (142,999,200B) 0x508468E: xalanc_1_10::XalanSourceTreeContentHandler::createElement(unsigned short const*, unsigned short const*, unsigned short const*, xercesc_2_8::Attributes const&, xalanc_1_10::XalanSourceTreeElement*) (in /usr/lib64/libxalan-c.so.110.0)
547
| |       
548
| ->05.78% (76,536,000B) 0x50A1B29: xalanc_1_10::ArenaBlock<xalanc_1_10::XalanSourceTreeText, unsigned long>* xalanc_1_10::XalanConstruct<xalanc_1_10::ArenaBlock<xalanc_1_10::XalanSourceTreeText, unsigned long>, xercesc_2_8::MemoryManager, unsigned long>(xercesc_2_8::MemoryManager&, xalanc_1_10::ArenaBlock<xalanc_1_10::XalanSourceTreeText, unsigned long>*&, xercesc_2_8::MemoryManager&, unsigned long const&) (in /usr/lib64/libxalan-c.so.110.0)
549
| | ->05.78% (76,536,000B) 0x50A13FD: xalanc_1_10::XalanSourceTreeTextAllocator::create(xalanc_1_10::XalanDOMString const&, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*, unsigned long) (in /usr/lib64/libxalan-c.so.110.0)
550
| |   ->05.78% (76,536,000B) 0x5084898: xalanc_1_10::XalanSourceTreeContentHandler::doCharacters(unsigned short const*, unsigned int) (in /usr/lib64/libxalan-c.so.110.0)
551
| |     ->05.78% (76,536,000B) 0x50849B9: xalanc_1_10::XalanSourceTreeContentHandler::processAccumulatedText() (in /usr/lib64/libxalan-c.so.110.0)
552
| |       
553
| ->04.89% (64,756,480B) 0x4FBE576: xalanc_1_10::ArenaBlock<xalanc_1_10::XalanDOMString, unsigned long>* xalanc_1_10::XalanConstruct<xalanc_1_10::ArenaBlock<xalanc_1_10::XalanDOMString, unsigned long>, xercesc_2_8::MemoryManager, unsigned long>(xercesc_2_8::MemoryManager&, xalanc_1_10::ArenaBlock<xalanc_1_10::XalanDOMString, unsigned long>*&, xercesc_2_8::MemoryManager&, unsigned long const&) (in /usr/lib64/libxalan-c.so.110.0)
554
| | ->04.89% (64,756,480B) 0x4FBDD72: xalanc_1_10::XalanDOMStringAllocator::create(unsigned short const*, unsigned int) (in /usr/lib64/libxalan-c.so.110.0)
555
| |   ->04.82% (63,778,560B) 0x5086460: xalanc_1_10::XalanSourceTreeDocument::createTextNode(unsigned short const*, unsigned int, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*) (in /usr/lib64/libxalan-c.so.110.0)
556
| |   | ->04.82% (63,778,560B) 0x5084898: xalanc_1_10::XalanSourceTreeContentHandler::doCharacters(unsigned short const*, unsigned int) (in /usr/lib64/libxalan-c.so.110.0)
557
| |   |   
558
| |   ->00.07% (977,920B) in 1+ places, all below ms_print's threshold (01.00%)
559
| |   
560
| ->02.21% (29,299,694B) 0x4FAF143: xalanc_1_10::XalanVector<unsigned short, xalanc_1_10::MemoryManagedConstructionTraits<unsigned short> >::doReserve(unsigned long) (in /usr/lib64/libxalan-c.so.110.0)
561
| | ->02.21% (29,294,472B) 0x4FABC8F: xalanc_1_10::XalanDOMString::append(unsigned short const*, unsigned int) (in /usr/lib64/libxalan-c.so.110.0)
562
| | | ->02.21% (29,292,898B) 0x4FAC1CF: xalanc_1_10::XalanDOMString::XalanDOMString(unsigned short const*, xercesc_2_8::MemoryManager&, unsigned int) (in /usr/lib64/libxalan-c.so.110.0)
563
| | | | ->02.21% (29,292,520B) 0x4FBDD2C: xalanc_1_10::XalanDOMStringAllocator::create(unsigned short const*, unsigned int) (in /usr/lib64/libxalan-c.so.110.0)
564
| | | | | 
565
| | | | ->00.00% (378B) in 1+ places, all below ms_print's threshold (01.00%)
566
| | | | 
567
| | | ->00.00% (1,574B) in 1+ places, all below ms_print's threshold (01.00%)
568
| | | 
569
| | ->00.00% (5,222B) in 1+ places, all below ms_print's threshold (01.00%)
570
| | 
571
| ->01.52% (20,140,800B) 0x50A3369: xalanc_1_10::ArenaBlock<xalanc_1_10::XalanSourceTreeTextIWS, unsigned long>* xalanc_1_10::XalanConstruct<xalanc_1_10::ArenaBlock<xalanc_1_10::XalanSourceTreeTextIWS, unsigned long>, xercesc_2_8::MemoryManager, unsigned long>(xercesc_2_8::MemoryManager&, xalanc_1_10::ArenaBlock<xalanc_1_10::XalanSourceTreeTextIWS, unsigned long>*&, xercesc_2_8::MemoryManager&, unsigned long const&) (in /usr/lib64/libxalan-c.so.110.0)
572
| | ->01.52% (20,140,800B) 0x50A2C3A: xalanc_1_10::XalanSourceTreeTextIWSAllocator::create(xalanc_1_10::XalanDOMString const&, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*, unsigned long) (in /usr/lib64/libxalan-c.so.110.0)
573
| |   ->01.52% (20,140,800B) 0x50864DC: xalanc_1_10::XalanSourceTreeDocument::createTextNode(unsigned short const*, unsigned int, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*) (in /usr/lib64/libxalan-c.so.110.0)
574
| |     ->01.52% (20,140,800B) 0x5084898: xalanc_1_10::XalanSourceTreeContentHandler::doCharacters(unsigned short const*, unsigned int) (in /usr/lib64/libxalan-c.so.110.0)
575
| |       
576
| ->00.77% (10,256,907B) in 1+ places, all below ms_print's threshold (01.00%)
577
| 
578
->04.83% (64,000,001B) 0x4040F4: xmlgen_init(int) (in /home/csa/misc/bench/xmlbench/xsl/xerces-dom)
579
| ->04.83% (64,000,001B) 0x40627F: Test(int, char**) (in /home/csa/misc/bench/xmlbench/xsl/xerces-dom)
580
|   ->04.83% (64,000,001B) 0x61CB5E2: (below main) (in /lib64/libc-2.9.so)
581
|     
582
->04.83% (63,999,968B) 0x5AB967F: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib64/gcc/x86_64-pc-linux-gnu/4.2.4/libstdc++.so.6.0.9)
583
| ->04.83% (63,999,968B) 0x5ABA493: (within /usr/lib64/gcc/x86_64-pc-linux-gnu/4.2.4/libstdc++.so.6.0.9)
584
|   ->04.83% (63,999,968B) 0x5ABA558: std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, unsigned long, std::allocator<char> const&) (in /usr/lib64/gcc/x86_64-pc-linux-gnu/4.2.4/libstdc++.so.6.0.9)
585
|   | ->04.83% (63,999,968B) 0x5AB78B5: std::basic_istringstream<char, std::char_traits<char>, std::allocator<char> >::basic_istringstream(std::string const&, std::_Ios_Openmode) (in /usr/lib64/gcc/x86_64-pc-linux-gnu/4.2.4/libstdc++.so.6.0.9)
586
|   |   ->04.83% (63,999,968B) 0x405363: transformXML(TestData*, unsigned long) (in /home/csa/misc/bench/xmlbench/xsl/xerces-dom)
587
|   |   | 
588
|   |   ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
589
|   |   
590
|   ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
591
|   
592
->00.00% (11,118B) in 1+ places, all below ms_print's threshold (01.00%)
593
594
--------------------------------------------------------------------------------
595
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
596
--------------------------------------------------------------------------------
597
 20 36,679,431,026    1,434,266,304    1,404,643,626    29,622,678            0
598
97.93% (1,404,643,626B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
599
->89.01% (1,276,632,539B) 0x562A58F: xercesc_2_8::MemoryManagerImpl::allocate(unsigned long) (in /usr/lib64/libxerces-c.so.28.0)
600
| ->57.85% (829,669,376B) 0x55D1E0E: xercesc_2_8::DOMDocumentImpl::allocate(unsigned long) (in /usr/lib64/libxerces-c.so.28.0)
601
| | ->19.19% (275,218,432B) 0x55D5E0B: xercesc_2_8::DOMDocumentImpl::createElement(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
602
| | | ->19.19% (275,218,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)
603
| | |   ->19.19% (275,218,432B) 0x562032D: xercesc_2_8::IGXMLScanner::scanStartTag(bool&) (in /usr/lib64/libxerces-c.so.28.0)
604
| | |     
605
| | ->11.55% (165,675,008B) 0x55D5A5E: xercesc_2_8::DOMDocumentImpl::createTextNode(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
606
| | | ->11.35% (162,791,424B) 0x5598ACD: xercesc_2_8::AbstractDOMParser::docCharacters(unsigned short const*, unsigned int, bool) (in /usr/lib64/libxerces-c.so.28.0)
607
| | | | ->11.35% (162,791,424B) 0x5618C33: xercesc_2_8::IGXMLScanner::sendCharData(xercesc_2_8::XMLBuffer&) (in /usr/lib64/libxerces-c.so.28.0)
608
| | | |   
609
| | | ->00.20% (2,883,584B) in 1+ places, all below ms_print's threshold (01.00%)
610
| | | 
611
| | ->09.23% (132,382,720B) 0x55F5198: xercesc_2_8::DOMBuffer::DOMBuffer(xercesc_2_8::DOMDocumentImpl*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
612
| | | ->09.23% (132,382,720B) 0x55CFA04: xercesc_2_8::DOMCharacterDataImpl::DOMCharacterDataImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
613
| | |   ->09.23% (132,382,720B) 0x55F5D77: xercesc_2_8::DOMTextImpl::DOMTextImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
614
| | |     
615
| | ->06.63% (95,158,272B) 0x55DD15E: xercesc_2_8::DOMElementImpl::DOMElementImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
616
| | | ->06.63% (95,158,272B) 0x55D5E1C: xercesc_2_8::DOMDocumentImpl::createElement(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
617
| | |   ->06.63% (95,158,272B) 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)
618
| | |     
619
| | ->06.42% (92,012,544B) 0x55DD185: xercesc_2_8::DOMElementImpl::DOMElementImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
620
| | | ->06.42% (92,012,544B) 0x55D5E1C: xercesc_2_8::DOMDocumentImpl::createElement(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
621
| | |   ->06.42% (92,012,544B) 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)
622
| | |     
623
| | ->04.37% (62,652,416B) 0x55CF9F2: xercesc_2_8::DOMCharacterDataImpl::DOMCharacterDataImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
624
| | | ->04.37% (62,652,416B) 0x55F5D77: xercesc_2_8::DOMTextImpl::DOMTextImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
625
| | |   ->04.37% (62,652,416B) 0x55D5A6F: xercesc_2_8::DOMDocumentImpl::createTextNode(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
626
| | |     
627
| | ->00.46% (6,569,984B) in 1+ places, all below ms_print's threshold (01.00%)
628
| | 
629
| ->12.97% (185,954,400B) 0x5094CD9: xalanc_1_10::ArenaBlock<xalanc_1_10::XalanSourceTreeElementNA, unsigned long>* xalanc_1_10::XalanConstruct<xalanc_1_10::ArenaBlock<xalanc_1_10::XalanSourceTreeElementNA, unsigned long>, xercesc_2_8::MemoryManager, unsigned long>(xercesc_2_8::MemoryManager&, xalanc_1_10::ArenaBlock<xalanc_1_10::XalanSourceTreeElementNA, unsigned long>*&, xercesc_2_8::MemoryManager&, unsigned long const&) (in /usr/lib64/libxalan-c.so.110.0)
630
| | ->12.97% (185,954,400B) 0x50945A0: xalanc_1_10::XalanSourceTreeElementNAAllocator::create(xalanc_1_10::XalanDOMString const&, xalanc_1_10::XalanSourceTreeDocument*, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*, unsigned long) (in /usr/lib64/libxalan-c.so.110.0)
631
| |   ->12.97% (185,954,400B) 0x5089A9A: xalanc_1_10::XalanSourceTreeDocument::createElementNode(unsigned short const*, xercesc_2_8::Attributes const&, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*, bool) (in /usr/lib64/libxalan-c.so.110.0)
632
| |     ->12.97% (185,954,400B) 0x508468E: xalanc_1_10::XalanSourceTreeContentHandler::createElement(unsigned short const*, unsigned short const*, unsigned short const*, xercesc_2_8::Attributes const&, xalanc_1_10::XalanSourceTreeElement*) (in /usr/lib64/libxalan-c.so.110.0)
633
| |       
634
| ->06.94% (99,523,200B) 0x50A1B29: xalanc_1_10::ArenaBlock<xalanc_1_10::XalanSourceTreeText, unsigned long>* xalanc_1_10::XalanConstruct<xalanc_1_10::ArenaBlock<xalanc_1_10::XalanSourceTreeText, unsigned long>, xercesc_2_8::MemoryManager, unsigned long>(xercesc_2_8::MemoryManager&, xalanc_1_10::ArenaBlock<xalanc_1_10::XalanSourceTreeText, unsigned long>*&, xercesc_2_8::MemoryManager&, unsigned long const&) (in /usr/lib64/libxalan-c.so.110.0)
635
| | ->06.94% (99,523,200B) 0x50A13FD: xalanc_1_10::XalanSourceTreeTextAllocator::create(xalanc_1_10::XalanDOMString const&, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*, unsigned long) (in /usr/lib64/libxalan-c.so.110.0)
636
| |   ->06.94% (99,523,200B) 0x5084898: xalanc_1_10::XalanSourceTreeContentHandler::doCharacters(unsigned short const*, unsigned int) (in /usr/lib64/libxalan-c.so.110.0)
637
| |     ->06.94% (99,523,200B) 0x50849B9: xalanc_1_10::XalanSourceTreeContentHandler::processAccumulatedText() (in /usr/lib64/libxalan-c.so.110.0)
638
| |       
639
| ->05.87% (84,158,720B) 0x4FBE576: xalanc_1_10::ArenaBlock<xalanc_1_10::XalanDOMString, unsigned long>* xalanc_1_10::XalanConstruct<xalanc_1_10::ArenaBlock<xalanc_1_10::XalanDOMString, unsigned long>, xercesc_2_8::MemoryManager, unsigned long>(xercesc_2_8::MemoryManager&, xalanc_1_10::ArenaBlock<xalanc_1_10::XalanDOMString, unsigned long>*&, xercesc_2_8::MemoryManager&, unsigned long const&) (in /usr/lib64/libxalan-c.so.110.0)
640
| | ->05.87% (84,158,720B) 0x4FBDD72: xalanc_1_10::XalanDOMStringAllocator::create(unsigned short const*, unsigned int) (in /usr/lib64/libxalan-c.so.110.0)
641
| |   ->05.78% (82,936,320B) 0x5086460: xalanc_1_10::XalanSourceTreeDocument::createTextNode(unsigned short const*, unsigned int, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*) (in /usr/lib64/libxalan-c.so.110.0)
642
| |   | ->05.78% (82,936,320B) 0x5084898: xalanc_1_10::XalanSourceTreeContentHandler::doCharacters(unsigned short const*, unsigned int) (in /usr/lib64/libxalan-c.so.110.0)
643
| |   |   
644
| |   ->00.09% (1,222,400B) in 1+ places, all below ms_print's threshold (01.00%)
645
| |   
646
| ->02.66% (38,081,448B) 0x4FAF143: xalanc_1_10::XalanVector<unsigned short, xalanc_1_10::MemoryManagedConstructionTraits<unsigned short> >::doReserve(unsigned long) (in /usr/lib64/libxalan-c.so.110.0)
647
| | ->02.65% (38,076,226B) 0x4FABC8F: xalanc_1_10::XalanDOMString::append(unsigned short const*, unsigned int) (in /usr/lib64/libxalan-c.so.110.0)
648
| | | ->02.65% (38,074,652B) 0x4FAC1CF: xalanc_1_10::XalanDOMString::XalanDOMString(unsigned short const*, xercesc_2_8::MemoryManager&, unsigned int) (in /usr/lib64/libxalan-c.so.110.0)
649
| | | | ->02.65% (38,074,274B) 0x4FBDD2C: xalanc_1_10::XalanDOMStringAllocator::create(unsigned short const*, unsigned int) (in /usr/lib64/libxalan-c.so.110.0)
650
| | | | | 
651
| | | | ->00.00% (378B) in 1+ places, all below ms_print's threshold (01.00%)
652
| | | | 
653
| | | ->00.00% (1,574B) in 1+ places, all below ms_print's threshold (01.00%)
654
| | | 
655
| | ->00.00% (5,222B) in 1+ places, all below ms_print's threshold (01.00%)
656
| | 
657
| ->01.83% (26,188,800B) 0x50A3369: xalanc_1_10::ArenaBlock<xalanc_1_10::XalanSourceTreeTextIWS, unsigned long>* xalanc_1_10::XalanConstruct<xalanc_1_10::ArenaBlock<xalanc_1_10::XalanSourceTreeTextIWS, unsigned long>, xercesc_2_8::MemoryManager, unsigned long>(xercesc_2_8::MemoryManager&, xalanc_1_10::ArenaBlock<xalanc_1_10::XalanSourceTreeTextIWS, unsigned long>*&, xercesc_2_8::MemoryManager&, unsigned long const&) (in /usr/lib64/libxalan-c.so.110.0)
658
| | ->01.83% (26,188,800B) 0x50A2C3A: xalanc_1_10::XalanSourceTreeTextIWSAllocator::create(xalanc_1_10::XalanDOMString const&, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*, unsigned long) (in /usr/lib64/libxalan-c.so.110.0)
659
| |   ->01.83% (26,188,800B) 0x50864DC: xalanc_1_10::XalanSourceTreeDocument::createTextNode(unsigned short const*, unsigned int, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*) (in /usr/lib64/libxalan-c.so.110.0)
660
| |     ->01.83% (26,188,800B) 0x5084898: xalanc_1_10::XalanSourceTreeContentHandler::doCharacters(unsigned short const*, unsigned int) (in /usr/lib64/libxalan-c.so.110.0)
661
| |       
662
| ->00.91% (13,056,595B) in 1+ places, all below ms_print's threshold (01.00%)
663
| 
664
->04.46% (64,000,001B) 0x4040F4: xmlgen_init(int) (in /home/csa/misc/bench/xmlbench/xsl/xerces-dom)
665
| ->04.46% (64,000,001B) 0x40627F: Test(int, char**) (in /home/csa/misc/bench/xmlbench/xsl/xerces-dom)
666
|   ->04.46% (64,000,001B) 0x61CB5E2: (below main) (in /lib64/libc-2.9.so)
667
|     
668
->04.46% (63,999,968B) 0x5AB967F: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib64/gcc/x86_64-pc-linux-gnu/4.2.4/libstdc++.so.6.0.9)
669
| ->04.46% (63,999,968B) 0x5ABA493: (within /usr/lib64/gcc/x86_64-pc-linux-gnu/4.2.4/libstdc++.so.6.0.9)
670
|   ->04.46% (63,999,968B) 0x5ABA558: std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, unsigned long, std::allocator<char> const&) (in /usr/lib64/gcc/x86_64-pc-linux-gnu/4.2.4/libstdc++.so.6.0.9)
671
|   | ->04.46% (63,999,968B) 0x5AB78B5: std::basic_istringstream<char, std::char_traits<char>, std::allocator<char> >::basic_istringstream(std::string const&, std::_Ios_Openmode) (in /usr/lib64/gcc/x86_64-pc-linux-gnu/4.2.4/libstdc++.so.6.0.9)
672
|   |   ->04.46% (63,999,968B) 0x405363: transformXML(TestData*, unsigned long) (in /home/csa/misc/bench/xmlbench/xsl/xerces-dom)
673
|   |   | 
674
|   |   ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
675
|   |   
676
|   ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
677
|   
678
->00.00% (11,118B) in 1+ places, all below ms_print's threshold (01.00%)
679
680
--------------------------------------------------------------------------------
681
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
682
--------------------------------------------------------------------------------
683
 21 38,233,321,699    1,480,691,728    1,448,618,483    32,073,245            0
684
97.83% (1,448,618,483B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
685
->88.76% (1,314,316,004B) 0x562A58F: xercesc_2_8::MemoryManagerImpl::allocate(unsigned long) (in /usr/lib64/libxerces-c.so.28.0)
686
| ->56.03% (829,669,376B) 0x55D1E0E: xercesc_2_8::DOMDocumentImpl::allocate(unsigned long) (in /usr/lib64/libxerces-c.so.28.0)
687
| | ->18.59% (275,218,432B) 0x55D5E0B: xercesc_2_8::DOMDocumentImpl::createElement(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
688
| | | ->18.59% (275,218,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)
689
| | |   ->18.59% (275,218,432B) 0x562032D: xercesc_2_8::IGXMLScanner::scanStartTag(bool&) (in /usr/lib64/libxerces-c.so.28.0)
690
| | |     
691
| | ->11.19% (165,675,008B) 0x55D5A5E: xercesc_2_8::DOMDocumentImpl::createTextNode(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
692
| | | ->10.99% (162,791,424B) 0x5598ACD: xercesc_2_8::AbstractDOMParser::docCharacters(unsigned short const*, unsigned int, bool) (in /usr/lib64/libxerces-c.so.28.0)
693
| | | | ->10.99% (162,791,424B) 0x5618C33: xercesc_2_8::IGXMLScanner::sendCharData(xercesc_2_8::XMLBuffer&) (in /usr/lib64/libxerces-c.so.28.0)
694
| | | |   
695
| | | ->00.19% (2,883,584B) in 1+ places, all below ms_print's threshold (01.00%)
696
| | | 
697
| | ->08.94% (132,382,720B) 0x55F5198: xercesc_2_8::DOMBuffer::DOMBuffer(xercesc_2_8::DOMDocumentImpl*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
698
| | | ->08.94% (132,382,720B) 0x55CFA04: xercesc_2_8::DOMCharacterDataImpl::DOMCharacterDataImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
699
| | |   ->08.94% (132,382,720B) 0x55F5D77: xercesc_2_8::DOMTextImpl::DOMTextImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
700
| | |     
701
| | ->06.43% (95,158,272B) 0x55DD15E: xercesc_2_8::DOMElementImpl::DOMElementImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
702
| | | ->06.43% (95,158,272B) 0x55D5E1C: xercesc_2_8::DOMDocumentImpl::createElement(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
703
| | |   ->06.43% (95,158,272B) 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)
704
| | |     
705
| | ->06.21% (92,012,544B) 0x55DD185: xercesc_2_8::DOMElementImpl::DOMElementImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
706
| | | ->06.21% (92,012,544B) 0x55D5E1C: xercesc_2_8::DOMDocumentImpl::createElement(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
707
| | |   ->06.21% (92,012,544B) 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)
708
| | |     
709
| | ->04.23% (62,652,416B) 0x55CF9F2: xercesc_2_8::DOMCharacterDataImpl::DOMCharacterDataImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
710
| | | ->04.23% (62,652,416B) 0x55F5D77: xercesc_2_8::DOMTextImpl::DOMTextImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
711
| | |   ->04.23% (62,652,416B) 0x55D5A6F: xercesc_2_8::DOMDocumentImpl::createTextNode(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
712
| | |     
713
| | ->00.44% (6,569,984B) in 1+ places, all below ms_print's threshold (01.00%)
714
| | 
715
| ->13.60% (201,405,600B) 0x5094CD9: xalanc_1_10::ArenaBlock<xalanc_1_10::XalanSourceTreeElementNA, unsigned long>* xalanc_1_10::XalanConstruct<xalanc_1_10::ArenaBlock<xalanc_1_10::XalanSourceTreeElementNA, unsigned long>, xercesc_2_8::MemoryManager, unsigned long>(xercesc_2_8::MemoryManager&, xalanc_1_10::ArenaBlock<xalanc_1_10::XalanSourceTreeElementNA, unsigned long>*&, xercesc_2_8::MemoryManager&, unsigned long const&) (in /usr/lib64/libxalan-c.so.110.0)
716
| | ->13.60% (201,405,600B) 0x50945A0: xalanc_1_10::XalanSourceTreeElementNAAllocator::create(xalanc_1_10::XalanDOMString const&, xalanc_1_10::XalanSourceTreeDocument*, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*, unsigned long) (in /usr/lib64/libxalan-c.so.110.0)
717
| |   ->13.60% (201,405,600B) 0x5089A9A: xalanc_1_10::XalanSourceTreeDocument::createElementNode(unsigned short const*, xercesc_2_8::Attributes const&, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*, bool) (in /usr/lib64/libxalan-c.so.110.0)
718
| |     ->13.60% (201,405,600B) 0x508468E: xalanc_1_10::XalanSourceTreeContentHandler::createElement(unsigned short const*, unsigned short const*, unsigned short const*, xercesc_2_8::Attributes const&, xalanc_1_10::XalanSourceTreeElement*) (in /usr/lib64/libxalan-c.so.110.0)
719
| |       
720
| ->07.28% (107,793,600B) 0x50A1B29: xalanc_1_10::ArenaBlock<xalanc_1_10::XalanSourceTreeText, unsigned long>* xalanc_1_10::XalanConstruct<xalanc_1_10::ArenaBlock<xalanc_1_10::XalanSourceTreeText, unsigned long>, xercesc_2_8::MemoryManager, unsigned long>(xercesc_2_8::MemoryManager&, xalanc_1_10::ArenaBlock<xalanc_1_10::XalanSourceTreeText, unsigned long>*&, xercesc_2_8::MemoryManager&, unsigned long const&) (in /usr/lib64/libxalan-c.so.110.0)
721
| | ->07.28% (107,793,600B) 0x50A13FD: xalanc_1_10::XalanSourceTreeTextAllocator::create(xalanc_1_10::XalanDOMString const&, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*, unsigned long) (in /usr/lib64/libxalan-c.so.110.0)
722
| |   ->07.28% (107,793,600B) 0x5084898: xalanc_1_10::XalanSourceTreeContentHandler::doCharacters(unsigned short const*, unsigned int) (in /usr/lib64/libxalan-c.so.110.0)
723
| |     ->07.28% (107,793,600B) 0x50849B9: xalanc_1_10::XalanSourceTreeContentHandler::processAccumulatedText() (in /usr/lib64/libxalan-c.so.110.0)
724
| |       
725
| ->06.15% (91,133,440B) 0x4FBE576: xalanc_1_10::ArenaBlock<xalanc_1_10::XalanDOMString, unsigned long>* xalanc_1_10::XalanConstruct<xalanc_1_10::ArenaBlock<xalanc_1_10::XalanDOMString, unsigned long>, xercesc_2_8::MemoryManager, unsigned long>(xercesc_2_8::MemoryManager&, xalanc_1_10::ArenaBlock<xalanc_1_10::XalanDOMString, unsigned long>*&, xercesc_2_8::MemoryManager&, unsigned long const&) (in /usr/lib64/libxalan-c.so.110.0)
726
| | ->06.15% (91,133,440B) 0x4FBDD72: xalanc_1_10::XalanDOMStringAllocator::create(unsigned short const*, unsigned int) (in /usr/lib64/libxalan-c.so.110.0)
727
| |   ->06.07% (89,826,560B) 0x5086460: xalanc_1_10::XalanSourceTreeDocument::createTextNode(unsigned short const*, unsigned int, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*) (in /usr/lib64/libxalan-c.so.110.0)
728
| |   | ->06.07% (89,826,560B) 0x5084898: xalanc_1_10::XalanSourceTreeContentHandler::doCharacters(unsigned short const*, unsigned int) (in /usr/lib64/libxalan-c.so.110.0)
729
| |   |   
730
| |   ->00.09% (1,306,880B) in 1+ places, all below ms_print's threshold (01.00%)
731
| |   
732
| ->02.79% (41,241,118B) 0x4FAF143: xalanc_1_10::XalanVector<unsigned short, xalanc_1_10::MemoryManagedConstructionTraits<unsigned short> >::doReserve(unsigned long) (in /usr/lib64/libxalan-c.so.110.0)
733
| | ->02.78% (41,234,872B) 0x4FABC8F: xalanc_1_10::XalanDOMString::append(unsigned short const*, unsigned int) (in /usr/lib64/libxalan-c.so.110.0)
734
| | | ->02.78% (41,233,118B) 0x4FAC1CF: xalanc_1_10::XalanDOMString::XalanDOMString(unsigned short const*, xercesc_2_8::MemoryManager&, unsigned int) (in /usr/lib64/libxalan-c.so.110.0)
735
| | | | ->02.78% (41,232,726B) 0x4FBDD2C: xalanc_1_10::XalanDOMStringAllocator::create(unsigned short const*, unsigned int) (in /usr/lib64/libxalan-c.so.110.0)
736
| | | | | 
737
| | | | ->00.00% (392B) in 1+ places, all below ms_print's threshold (01.00%)
738
| | | | 
739
| | | ->00.00% (1,754B) in 1+ places, all below ms_print's threshold (01.00%)
740
| | | 
741
| | ->00.00% (6,246B) in 1+ places, all below ms_print's threshold (01.00%)
742
| | 
743
| ->01.92% (28,368,000B) 0x50A3369: xalanc_1_10::ArenaBlock<xalanc_1_10::XalanSourceTreeTextIWS, unsigned long>* xalanc_1_10::XalanConstruct<xalanc_1_10::ArenaBlock<xalanc_1_10::XalanSourceTreeTextIWS, unsigned long>, xercesc_2_8::MemoryManager, unsigned long>(xercesc_2_8::MemoryManager&, xalanc_1_10::ArenaBlock<xalanc_1_10::XalanSourceTreeTextIWS, unsigned long>*&, xercesc_2_8::MemoryManager&, unsigned long const&) (in /usr/lib64/libxalan-c.so.110.0)
744
| | ->01.92% (28,368,000B) 0x50A2C3A: xalanc_1_10::XalanSourceTreeTextIWSAllocator::create(xalanc_1_10::XalanDOMString const&, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*, unsigned long) (in /usr/lib64/libxalan-c.so.110.0)
745
| |   ->01.92% (28,368,000B) 0x50864DC: xalanc_1_10::XalanSourceTreeDocument::createTextNode(unsigned short const*, unsigned int, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*) (in /usr/lib64/libxalan-c.so.110.0)
746
| |     ->01.92% (28,368,000B) 0x5084898: xalanc_1_10::XalanSourceTreeContentHandler::doCharacters(unsigned short const*, unsigned int) (in /usr/lib64/libxalan-c.so.110.0)
747
| |       
748
| ->00.99% (14,704,870B) in 1+ places, all below ms_print's threshold (01.00%)
749
| 
750
->04.75% (70,291,360B) 0x5AB967F: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib64/gcc/x86_64-pc-linux-gnu/4.2.4/libstdc++.so.6.0.9)
751
| ->04.32% (63,999,968B) 0x5ABA493: (within /usr/lib64/gcc/x86_64-pc-linux-gnu/4.2.4/libstdc++.so.6.0.9)
752
| | ->04.32% (63,999,968B) 0x5ABA558: std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, unsigned long, std::allocator<char> const&) (in /usr/lib64/gcc/x86_64-pc-linux-gnu/4.2.4/libstdc++.so.6.0.9)
753
| | | ->04.32% (63,999,968B) 0x5AB78B5: std::basic_istringstream<char, std::char_traits<char>, std::allocator<char> >::basic_istringstream(std::string const&, std::_Ios_Openmode) (in /usr/lib64/gcc/x86_64-pc-linux-gnu/4.2.4/libstdc++.so.6.0.9)
754
| | |   ->04.32% (63,999,968B) 0x405363: transformXML(TestData*, unsigned long) (in /home/csa/misc/bench/xmlbench/xsl/xerces-dom)
755
| | |   | 
756
| | |   ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
757
| | |   
758
| | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
759
| | 
760
| ->00.42% (6,291,392B) in 1+ places, all below ms_print's threshold (01.00%)
761
| 
762
->04.32% (64,000,001B) 0x4040F4: xmlgen_init(int) (in /home/csa/misc/bench/xmlbench/xsl/xerces-dom)
763
| ->04.32% (64,000,001B) 0x40627F: Test(int, char**) (in /home/csa/misc/bench/xmlbench/xsl/xerces-dom)
764
|   ->04.32% (64,000,001B) 0x61CB5E2: (below main) (in /lib64/libc-2.9.so)
765
|     
766
->00.00% (11,118B) in 1+ places, all below ms_print's threshold (01.00%)
767
768
--------------------------------------------------------------------------------
769
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
770
--------------------------------------------------------------------------------
771
 22 40,293,646,047    1,499,566,096    1,467,492,851    32,073,245            0
772
97.86% (1,467,492,851B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
773
->87.65% (1,314,316,004B) 0x562A58F: xercesc_2_8::MemoryManagerImpl::allocate(unsigned long) (in /usr/lib64/libxerces-c.so.28.0)
774
| ->55.33% (829,669,376B) 0x55D1E0E: xercesc_2_8::DOMDocumentImpl::allocate(unsigned long) (in /usr/lib64/libxerces-c.so.28.0)
775
| | ->18.35% (275,218,432B) 0x55D5E0B: xercesc_2_8::DOMDocumentImpl::createElement(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
776
| | | ->18.35% (275,218,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)
777
| | |   ->18.35% (275,218,432B) 0x562032D: xercesc_2_8::IGXMLScanner::scanStartTag(bool&) (in /usr/lib64/libxerces-c.so.28.0)
778
| | |     
779
| | ->11.05% (165,675,008B) 0x55D5A5E: xercesc_2_8::DOMDocumentImpl::createTextNode(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
780
| | | ->10.86% (162,791,424B) 0x5598ACD: xercesc_2_8::AbstractDOMParser::docCharacters(unsigned short const*, unsigned int, bool) (in /usr/lib64/libxerces-c.so.28.0)
781
| | | | ->10.86% (162,791,424B) 0x5618C33: xercesc_2_8::IGXMLScanner::sendCharData(xercesc_2_8::XMLBuffer&) (in /usr/lib64/libxerces-c.so.28.0)
782
| | | |   
783
| | | ->00.19% (2,883,584B) in 1+ places, all below ms_print's threshold (01.00%)
784
| | | 
785
| | ->08.83% (132,382,720B) 0x55F5198: xercesc_2_8::DOMBuffer::DOMBuffer(xercesc_2_8::DOMDocumentImpl*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
786
| | | ->08.83% (132,382,720B) 0x55CFA04: xercesc_2_8::DOMCharacterDataImpl::DOMCharacterDataImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
787
| | |   ->08.83% (132,382,720B) 0x55F5D77: xercesc_2_8::DOMTextImpl::DOMTextImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
788
| | |     
789
| | ->06.35% (95,158,272B) 0x55DD15E: xercesc_2_8::DOMElementImpl::DOMElementImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
790
| | | ->06.35% (95,158,272B) 0x55D5E1C: xercesc_2_8::DOMDocumentImpl::createElement(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
791
| | |   ->06.35% (95,158,272B) 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)
792
| | |     
793
| | ->06.14% (92,012,544B) 0x55DD185: xercesc_2_8::DOMElementImpl::DOMElementImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
794
| | | ->06.14% (92,012,544B) 0x55D5E1C: xercesc_2_8::DOMDocumentImpl::createElement(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
795
| | |   ->06.14% (92,012,544B) 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)
796
| | |     
797
| | ->04.18% (62,652,416B) 0x55CF9F2: xercesc_2_8::DOMCharacterDataImpl::DOMCharacterDataImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
798
| | | ->04.18% (62,652,416B) 0x55F5D77: xercesc_2_8::DOMTextImpl::DOMTextImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
799
| | |   ->04.18% (62,652,416B) 0x55D5A6F: xercesc_2_8::DOMDocumentImpl::createTextNode(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
800
| | |     
801
| | ->00.44% (6,569,984B) in 1+ places, all below ms_print's threshold (01.00%)
802
| | 
803
| ->13.43% (201,405,600B) 0x5094CD9: xalanc_1_10::ArenaBlock<xalanc_1_10::XalanSourceTreeElementNA, unsigned long>* xalanc_1_10::XalanConstruct<xalanc_1_10::ArenaBlock<xalanc_1_10::XalanSourceTreeElementNA, unsigned long>, xercesc_2_8::MemoryManager, unsigned long>(xercesc_2_8::MemoryManager&, xalanc_1_10::ArenaBlock<xalanc_1_10::XalanSourceTreeElementNA, unsigned long>*&, xercesc_2_8::MemoryManager&, unsigned long const&) (in /usr/lib64/libxalan-c.so.110.0)
804
| | ->13.43% (201,405,600B) 0x50945A0: xalanc_1_10::XalanSourceTreeElementNAAllocator::create(xalanc_1_10::XalanDOMString const&, xalanc_1_10::XalanSourceTreeDocument*, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*, unsigned long) (in /usr/lib64/libxalan-c.so.110.0)
805
| |   ->13.43% (201,405,600B) 0x5089A9A: xalanc_1_10::XalanSourceTreeDocument::createElementNode(unsigned short const*, xercesc_2_8::Attributes const&, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*, bool) (in /usr/lib64/libxalan-c.so.110.0)
806
| |     ->13.43% (201,405,600B) 0x508468E: xalanc_1_10::XalanSourceTreeContentHandler::createElement(unsigned short const*, unsigned short const*, unsigned short const*, xercesc_2_8::Attributes const&, xalanc_1_10::XalanSourceTreeElement*) (in /usr/lib64/libxalan-c.so.110.0)
807
| |       
808
| ->07.19% (107,793,600B) 0x50A1B29: xalanc_1_10::ArenaBlock<xalanc_1_10::XalanSourceTreeText, unsigned long>* xalanc_1_10::XalanConstruct<xalanc_1_10::ArenaBlock<xalanc_1_10::XalanSourceTreeText, unsigned long>, xercesc_2_8::MemoryManager, unsigned long>(xercesc_2_8::MemoryManager&, xalanc_1_10::ArenaBlock<xalanc_1_10::XalanSourceTreeText, unsigned long>*&, xercesc_2_8::MemoryManager&, unsigned long const&) (in /usr/lib64/libxalan-c.so.110.0)
809
| | ->07.19% (107,793,600B) 0x50A13FD: xalanc_1_10::XalanSourceTreeTextAllocator::create(xalanc_1_10::XalanDOMString const&, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*, unsigned long) (in /usr/lib64/libxalan-c.so.110.0)
810
| |   ->07.19% (107,793,600B) 0x5084898: xalanc_1_10::XalanSourceTreeContentHandler::doCharacters(unsigned short const*, unsigned int) (in /usr/lib64/libxalan-c.so.110.0)
811
| |     ->07.19% (107,793,600B) 0x50849B9: xalanc_1_10::XalanSourceTreeContentHandler::processAccumulatedText() (in /usr/lib64/libxalan-c.so.110.0)
812
| |       
813
| ->06.08% (91,133,440B) 0x4FBE576: xalanc_1_10::ArenaBlock<xalanc_1_10::XalanDOMString, unsigned long>* xalanc_1_10::XalanConstruct<xalanc_1_10::ArenaBlock<xalanc_1_10::XalanDOMString, unsigned long>, xercesc_2_8::MemoryManager, unsigned long>(xercesc_2_8::MemoryManager&, xalanc_1_10::ArenaBlock<xalanc_1_10::XalanDOMString, unsigned long>*&, xercesc_2_8::MemoryManager&, unsigned long const&) (in /usr/lib64/libxalan-c.so.110.0)
814
| | ->06.08% (91,133,440B) 0x4FBDD72: xalanc_1_10::XalanDOMStringAllocator::create(unsigned short const*, unsigned int) (in /usr/lib64/libxalan-c.so.110.0)
815
| |   ->05.99% (89,826,560B) 0x5086460: xalanc_1_10::XalanSourceTreeDocument::createTextNode(unsigned short const*, unsigned int, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*) (in /usr/lib64/libxalan-c.so.110.0)
816
| |   | ->05.99% (89,826,560B) 0x5084898: xalanc_1_10::XalanSourceTreeContentHandler::doCharacters(unsigned short const*, unsigned int) (in /usr/lib64/libxalan-c.so.110.0)
817
| |   |   
818
| |   ->00.09% (1,306,880B) in 1+ places, all below ms_print's threshold (01.00%)
819
| |   
820
| ->02.75% (41,241,118B) 0x4FAF143: xalanc_1_10::XalanVector<unsigned short, xalanc_1_10::MemoryManagedConstructionTraits<unsigned short> >::doReserve(unsigned long) (in /usr/lib64/libxalan-c.so.110.0)
821
| | ->02.75% (41,234,872B) 0x4FABC8F: xalanc_1_10::XalanDOMString::append(unsigned short const*, unsigned int) (in /usr/lib64/libxalan-c.so.110.0)
822
| | | ->02.75% (41,233,118B) 0x4FAC1CF: xalanc_1_10::XalanDOMString::XalanDOMString(unsigned short const*, xercesc_2_8::MemoryManager&, unsigned int) (in /usr/lib64/libxalan-c.so.110.0)
823
| | | | ->02.75% (41,232,726B) 0x4FBDD2C: xalanc_1_10::XalanDOMStringAllocator::create(unsigned short const*, unsigned int) (in /usr/lib64/libxalan-c.so.110.0)
824
| | | | | 
825
| | | | ->00.00% (392B) in 1+ places, all below ms_print's threshold (01.00%)
826
| | | | 
827
| | | ->00.00% (1,754B) in 1+ places, all below ms_print's threshold (01.00%)
828
| | | 
829
| | ->00.00% (6,246B) in 1+ places, all below ms_print's threshold (01.00%)
830
| | 
831
| ->01.89% (28,368,000B) 0x50A3369: xalanc_1_10::ArenaBlock<xalanc_1_10::XalanSourceTreeTextIWS, unsigned long>* xalanc_1_10::XalanConstruct<xalanc_1_10::ArenaBlock<xalanc_1_10::XalanSourceTreeTextIWS, unsigned long>, xercesc_2_8::MemoryManager, unsigned long>(xercesc_2_8::MemoryManager&, xalanc_1_10::ArenaBlock<xalanc_1_10::XalanSourceTreeTextIWS, unsigned long>*&, xercesc_2_8::MemoryManager&, unsigned long const&) (in /usr/lib64/libxalan-c.so.110.0)
832
| | ->01.89% (28,368,000B) 0x50A2C3A: xalanc_1_10::XalanSourceTreeTextIWSAllocator::create(xalanc_1_10::XalanDOMString const&, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*, unsigned long) (in /usr/lib64/libxalan-c.so.110.0)
833
| |   ->01.89% (28,368,000B) 0x50864DC: xalanc_1_10::XalanSourceTreeDocument::createTextNode(unsigned short const*, unsigned int, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*) (in /usr/lib64/libxalan-c.so.110.0)
834
| |     ->01.89% (28,368,000B) 0x5084898: xalanc_1_10::XalanSourceTreeContentHandler::doCharacters(unsigned short const*, unsigned int) (in /usr/lib64/libxalan-c.so.110.0)
835
| |       
836
| ->00.98% (14,704,870B) in 1+ places, all below ms_print's threshold (01.00%)
837
| 
838
->05.95% (89,165,728B) 0x5AB967F: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib64/gcc/x86_64-pc-linux-gnu/4.2.4/libstdc++.so.6.0.9)
839
| ->04.27% (63,999,968B) 0x5ABA493: (within /usr/lib64/gcc/x86_64-pc-linux-gnu/4.2.4/libstdc++.so.6.0.9)
840
| | ->04.27% (63,999,968B) 0x5ABA558: std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, unsigned long, std::allocator<char> const&) (in /usr/lib64/gcc/x86_64-pc-linux-gnu/4.2.4/libstdc++.so.6.0.9)
841
| | | ->04.27% (63,999,968B) 0x5AB78B5: std::basic_istringstream<char, std::char_traits<char>, std::allocator<char> >::basic_istringstream(std::string const&, std::_Ios_Openmode) (in /usr/lib64/gcc/x86_64-pc-linux-gnu/4.2.4/libstdc++.so.6.0.9)
842
| | |   ->04.27% (63,999,968B) 0x405363: transformXML(TestData*, unsigned long) (in /home/csa/misc/bench/xmlbench/xsl/xerces-dom)
843
| | |   | 
844
| | |   ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
845
| | |   
846
| | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
847
| | 
848
| ->01.68% (25,165,760B) 0x5ABA059: std::string::_Rep::_M_clone(std::allocator<char> const&, unsigned long) (in /usr/lib64/gcc/x86_64-pc-linux-gnu/4.2.4/libstdc++.so.6.0.9)
849
|   ->01.68% (25,165,760B) 0x5ABA9AE: std::string::reserve(unsigned long) (in /usr/lib64/gcc/x86_64-pc-linux-gnu/4.2.4/libstdc++.so.6.0.9)
850
|     ->01.68% (25,165,760B) 0x5AB4844: std::basic_stringbuf<char, std::char_traits<char>, std::allocator<char> >::overflow(int) (in /usr/lib64/gcc/x86_64-pc-linux-gnu/4.2.4/libstdc++.so.6.0.9)
851
|       ->01.68% (25,165,760B) 0x5AB8E40: std::basic_streambuf<char, std::char_traits<char> >::xsputn(char const*, long) (in /usr/lib64/gcc/x86_64-pc-linux-gnu/4.2.4/libstdc++.so.6.0.9)
852
|         
853
->04.27% (64,000,001B) 0x4040F4: xmlgen_init(int) (in /home/csa/misc/bench/xmlbench/xsl/xerces-dom)
854
| ->04.27% (64,000,001B) 0x40627F: Test(int, char**) (in /home/csa/misc/bench/xmlbench/xsl/xerces-dom)
855
|   ->04.27% (64,000,001B) 0x61CB5E2: (below main) (in /lib64/libc-2.9.so)
856
|     
857
->00.00% (11,118B) in 1+ places, all below ms_print's threshold (01.00%)
858
859
--------------------------------------------------------------------------------
860
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
861
--------------------------------------------------------------------------------
862
 23 43,037,117,055    1,524,731,920    1,492,658,675    32,073,245            0
863
 24 43,042,144,452    1,524,731,920    1,492,658,675    32,073,245            0
864
97.90% (1,492,658,675B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
865
->86.20% (1,314,316,004B) 0x562A58F: xercesc_2_8::MemoryManagerImpl::allocate(unsigned long) (in /usr/lib64/libxerces-c.so.28.0)
866
| ->54.41% (829,669,376B) 0x55D1E0E: xercesc_2_8::DOMDocumentImpl::allocate(unsigned long) (in /usr/lib64/libxerces-c.so.28.0)
867
| | ->18.05% (275,218,432B) 0x55D5E0B: xercesc_2_8::DOMDocumentImpl::createElement(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
868
| | | ->18.05% (275,218,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)
869
| | |   ->18.05% (275,218,432B) 0x562032D: xercesc_2_8::IGXMLScanner::scanStartTag(bool&) (in /usr/lib64/libxerces-c.so.28.0)
870
| | |     
871
| | ->10.87% (165,675,008B) 0x55D5A5E: xercesc_2_8::DOMDocumentImpl::createTextNode(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
872
| | | ->10.68% (162,791,424B) 0x5598ACD: xercesc_2_8::AbstractDOMParser::docCharacters(unsigned short const*, unsigned int, bool) (in /usr/lib64/libxerces-c.so.28.0)
873
| | | | ->10.68% (162,791,424B) 0x5618C33: xercesc_2_8::IGXMLScanner::sendCharData(xercesc_2_8::XMLBuffer&) (in /usr/lib64/libxerces-c.so.28.0)
874
| | | |   
875
| | | ->00.19% (2,883,584B) in 1+ places, all below ms_print's threshold (01.00%)
876
| | | 
877
| | ->08.68% (132,382,720B) 0x55F5198: xercesc_2_8::DOMBuffer::DOMBuffer(xercesc_2_8::DOMDocumentImpl*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
878
| | | ->08.68% (132,382,720B) 0x55CFA04: xercesc_2_8::DOMCharacterDataImpl::DOMCharacterDataImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
879
| | |   ->08.68% (132,382,720B) 0x55F5D77: xercesc_2_8::DOMTextImpl::DOMTextImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
880
| | |     
881
| | ->06.24% (95,158,272B) 0x55DD15E: xercesc_2_8::DOMElementImpl::DOMElementImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
882
| | | ->06.24% (95,158,272B) 0x55D5E1C: xercesc_2_8::DOMDocumentImpl::createElement(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
883
| | |   ->06.24% (95,158,272B) 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)
884
| | |     
885
| | ->06.03% (92,012,544B) 0x55DD185: xercesc_2_8::DOMElementImpl::DOMElementImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
886
| | | ->06.03% (92,012,544B) 0x55D5E1C: xercesc_2_8::DOMDocumentImpl::createElement(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
887
| | |   ->06.03% (92,012,544B) 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)
888
| | |     
889
| | ->04.11% (62,652,416B) 0x55CF9F2: xercesc_2_8::DOMCharacterDataImpl::DOMCharacterDataImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
890
| | | ->04.11% (62,652,416B) 0x55F5D77: xercesc_2_8::DOMTextImpl::DOMTextImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
891
| | |   ->04.11% (62,652,416B) 0x55D5A6F: xercesc_2_8::DOMDocumentImpl::createTextNode(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
892
| | |     
893
| | ->00.43% (6,569,984B) in 1+ places, all below ms_print's threshold (01.00%)
894
| | 
895
| ->13.21% (201,405,600B) 0x5094CD9: xalanc_1_10::ArenaBlock<xalanc_1_10::XalanSourceTreeElementNA, unsigned long>* xalanc_1_10::XalanConstruct<xalanc_1_10::ArenaBlock<xalanc_1_10::XalanSourceTreeElementNA, unsigned long>, xercesc_2_8::MemoryManager, unsigned long>(xercesc_2_8::MemoryManager&, xalanc_1_10::ArenaBlock<xalanc_1_10::XalanSourceTreeElementNA, unsigned long>*&, xercesc_2_8::MemoryManager&, unsigned long const&) (in /usr/lib64/libxalan-c.so.110.0)
896
| | ->13.21% (201,405,600B) 0x50945A0: xalanc_1_10::XalanSourceTreeElementNAAllocator::create(xalanc_1_10::XalanDOMString const&, xalanc_1_10::XalanSourceTreeDocument*, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*, unsigned long) (in /usr/lib64/libxalan-c.so.110.0)
897
| |   ->13.21% (201,405,600B) 0x5089A9A: xalanc_1_10::XalanSourceTreeDocument::createElementNode(unsigned short const*, xercesc_2_8::Attributes const&, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*, bool) (in /usr/lib64/libxalan-c.so.110.0)
898
| |     ->13.21% (201,405,600B) 0x508468E: xalanc_1_10::XalanSourceTreeContentHandler::createElement(unsigned short const*, unsigned short const*, unsigned short const*, xercesc_2_8::Attributes const&, xalanc_1_10::XalanSourceTreeElement*) (in /usr/lib64/libxalan-c.so.110.0)
899
| |       
900
| ->07.07% (107,793,600B) 0x50A1B29: xalanc_1_10::ArenaBlock<xalanc_1_10::XalanSourceTreeText, unsigned long>* xalanc_1_10::XalanConstruct<xalanc_1_10::ArenaBlock<xalanc_1_10::XalanSourceTreeText, unsigned long>, xercesc_2_8::MemoryManager, unsigned long>(xercesc_2_8::MemoryManager&, xalanc_1_10::ArenaBlock<xalanc_1_10::XalanSourceTreeText, unsigned long>*&, xercesc_2_8::MemoryManager&, unsigned long const&) (in /usr/lib64/libxalan-c.so.110.0)
901
| | ->07.07% (107,793,600B) 0x50A13FD: xalanc_1_10::XalanSourceTreeTextAllocator::create(xalanc_1_10::XalanDOMString const&, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*, unsigned long) (in /usr/lib64/libxalan-c.so.110.0)
902
| |   ->07.07% (107,793,600B) 0x5084898: xalanc_1_10::XalanSourceTreeContentHandler::doCharacters(unsigned short const*, unsigned int) (in /usr/lib64/libxalan-c.so.110.0)
903
| |     ->07.07% (107,793,600B) 0x50849B9: xalanc_1_10::XalanSourceTreeContentHandler::processAccumulatedText() (in /usr/lib64/libxalan-c.so.110.0)
904
| |       
905
| ->05.98% (91,133,440B) 0x4FBE576: xalanc_1_10::ArenaBlock<xalanc_1_10::XalanDOMString, unsigned long>* xalanc_1_10::XalanConstruct<xalanc_1_10::ArenaBlock<xalanc_1_10::XalanDOMString, unsigned long>, xercesc_2_8::MemoryManager, unsigned long>(xercesc_2_8::MemoryManager&, xalanc_1_10::ArenaBlock<xalanc_1_10::XalanDOMString, unsigned long>*&, xercesc_2_8::MemoryManager&, unsigned long const&) (in /usr/lib64/libxalan-c.so.110.0)
906
| | ->05.98% (91,133,440B) 0x4FBDD72: xalanc_1_10::XalanDOMStringAllocator::create(unsigned short const*, unsigned int) (in /usr/lib64/libxalan-c.so.110.0)
907
| |   ->05.89% (89,826,560B) 0x5086460: xalanc_1_10::XalanSourceTreeDocument::createTextNode(unsigned short const*, unsigned int, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*) (in /usr/lib64/libxalan-c.so.110.0)
908
| |   | ->05.89% (89,826,560B) 0x5084898: xalanc_1_10::XalanSourceTreeContentHandler::doCharacters(unsigned short const*, unsigned int) (in /usr/lib64/libxalan-c.so.110.0)
909
| |   |   
910
| |   ->00.09% (1,306,880B) in 1+ places, all below ms_print's threshold (01.00%)
911
| |   
912
| ->02.70% (41,241,118B) 0x4FAF143: xalanc_1_10::XalanVector<unsigned short, xalanc_1_10::MemoryManagedConstructionTraits<unsigned short> >::doReserve(unsigned long) (in /usr/lib64/libxalan-c.so.110.0)
913
| | ->02.70% (41,234,872B) 0x4FABC8F: xalanc_1_10::XalanDOMString::append(unsigned short const*, unsigned int) (in /usr/lib64/libxalan-c.so.110.0)
914
| | | ->02.70% (41,233,118B) 0x4FAC1CF: xalanc_1_10::XalanDOMString::XalanDOMString(unsigned short const*, xercesc_2_8::MemoryManager&, unsigned int) (in /usr/lib64/libxalan-c.so.110.0)
915
| | | | ->02.70% (41,232,726B) 0x4FBDD2C: xalanc_1_10::XalanDOMStringAllocator::create(unsigned short const*, unsigned int) (in /usr/lib64/libxalan-c.so.110.0)
916
| | | | | 
917
| | | | ->00.00% (392B) in 1+ places, all below ms_print's threshold (01.00%)
918
| | | | 
919
| | | ->00.00% (1,754B) in 1+ places, all below ms_print's threshold (01.00%)
920
| | | 
921
| | ->00.00% (6,246B) in 1+ places, all below ms_print's threshold (01.00%)
922
| | 
923
| ->01.86% (28,368,000B) 0x50A3369: xalanc_1_10::ArenaBlock<xalanc_1_10::XalanSourceTreeTextIWS, unsigned long>* xalanc_1_10::XalanConstruct<xalanc_1_10::ArenaBlock<xalanc_1_10::XalanSourceTreeTextIWS, unsigned long>, xercesc_2_8::MemoryManager, unsigned long>(xercesc_2_8::MemoryManager&, xalanc_1_10::ArenaBlock<xalanc_1_10::XalanSourceTreeTextIWS, unsigned long>*&, xercesc_2_8::MemoryManager&, unsigned long const&) (in /usr/lib64/libxalan-c.so.110.0)
924
| | ->01.86% (28,368,000B) 0x50A2C3A: xalanc_1_10::XalanSourceTreeTextIWSAllocator::create(xalanc_1_10::XalanDOMString const&, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*, unsigned long) (in /usr/lib64/libxalan-c.so.110.0)
925
| |   ->01.86% (28,368,000B) 0x50864DC: xalanc_1_10::XalanSourceTreeDocument::createTextNode(unsigned short const*, unsigned int, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*) (in /usr/lib64/libxalan-c.so.110.0)
926
| |     ->01.86% (28,368,000B) 0x5084898: xalanc_1_10::XalanSourceTreeContentHandler::doCharacters(unsigned short const*, unsigned int) (in /usr/lib64/libxalan-c.so.110.0)
927
| |       
928
| ->00.96% (14,704,870B) in 1+ places, all below ms_print's threshold (01.00%)
929
| 
930
->07.50% (114,331,552B) 0x5AB967F: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib64/gcc/x86_64-pc-linux-gnu/4.2.4/libstdc++.so.6.0.9)
931
| ->04.20% (63,999,968B) 0x5ABA493: (within /usr/lib64/gcc/x86_64-pc-linux-gnu/4.2.4/libstdc++.so.6.0.9)
932
| | ->04.20% (63,999,968B) 0x5ABA558: std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, unsigned long, std::allocator<char> const&) (in /usr/lib64/gcc/x86_64-pc-linux-gnu/4.2.4/libstdc++.so.6.0.9)
933
| | | ->04.20% (63,999,968B) 0x5AB78B5: std::basic_istringstream<char, std::char_traits<char>, std::allocator<char> >::basic_istringstream(std::string const&, std::_Ios_Openmode) (in /usr/lib64/gcc/x86_64-pc-linux-gnu/4.2.4/libstdc++.so.6.0.9)
934
| | |   ->04.20% (63,999,968B) 0x405363: transformXML(TestData*, unsigned long) (in /home/csa/misc/bench/xmlbench/xsl/xerces-dom)
935
| | |   | 
936
| | |   ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
937
| | |   
938
| | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
939
| | 
940
| ->03.30% (50,331,584B) 0x5ABA059: std::string::_Rep::_M_clone(std::allocator<char> const&, unsigned long) (in /usr/lib64/gcc/x86_64-pc-linux-gnu/4.2.4/libstdc++.so.6.0.9)
941
|   ->03.30% (50,331,584B) 0x5ABA9AE: std::string::reserve(unsigned long) (in /usr/lib64/gcc/x86_64-pc-linux-gnu/4.2.4/libstdc++.so.6.0.9)
942
|     ->03.30% (50,331,584B) 0x5AB4844: std::basic_stringbuf<char, std::char_traits<char>, std::allocator<char> >::overflow(int) (in /usr/lib64/gcc/x86_64-pc-linux-gnu/4.2.4/libstdc++.so.6.0.9)
943
|       ->03.30% (50,331,584B) 0x5AB8E40: std::basic_streambuf<char, std::char_traits<char> >::xsputn(char const*, long) (in /usr/lib64/gcc/x86_64-pc-linux-gnu/4.2.4/libstdc++.so.6.0.9)
944
|         
945
->04.20% (64,000,001B) 0x4040F4: xmlgen_init(int) (in /home/csa/misc/bench/xmlbench/xsl/xerces-dom)
946
| ->04.20% (64,000,001B) 0x40627F: Test(int, char**) (in /home/csa/misc/bench/xmlbench/xsl/xerces-dom)
947
|   ->04.20% (64,000,001B) 0x61CB5E2: (below main) (in /lib64/libc-2.9.so)
948
|     
949
->00.00% (11,118B) in 1+ places, all below ms_print's threshold (01.00%)
950
951
--------------------------------------------------------------------------------
952
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
953
--------------------------------------------------------------------------------
954
 25 48,532,516,855    1,575,063,568    1,542,990,323    32,073,245            0
955
 26 48,542,524,988    1,575,063,568    1,542,990,323    32,073,245            0
956
97.96% (1,542,990,323B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
957
->83.45% (1,314,316,004B) 0x562A58F: xercesc_2_8::MemoryManagerImpl::allocate(unsigned long) (in /usr/lib64/libxerces-c.so.28.0)
958
| ->52.68% (829,669,376B) 0x55D1E0E: xercesc_2_8::DOMDocumentImpl::allocate(unsigned long) (in /usr/lib64/libxerces-c.so.28.0)
959
| | ->17.47% (275,218,432B) 0x55D5E0B: xercesc_2_8::DOMDocumentImpl::createElement(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
960
| | | ->17.47% (275,218,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)
961
| | |   ->17.47% (275,218,432B) 0x562032D: xercesc_2_8::IGXMLScanner::scanStartTag(bool&) (in /usr/lib64/libxerces-c.so.28.0)
962
| | |     
963
| | ->10.52% (165,675,008B) 0x55D5A5E: xercesc_2_8::DOMDocumentImpl::createTextNode(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
964
| | | ->10.34% (162,791,424B) 0x5598ACD: xercesc_2_8::AbstractDOMParser::docCharacters(unsigned short const*, unsigned int, bool) (in /usr/lib64/libxerces-c.so.28.0)
965
| | | | ->10.34% (162,791,424B) 0x5618C33: xercesc_2_8::IGXMLScanner::sendCharData(xercesc_2_8::XMLBuffer&) (in /usr/lib64/libxerces-c.so.28.0)
966
| | | |   
967
| | | ->00.18% (2,883,584B) in 1+ places, all below ms_print's threshold (01.00%)
968
| | | 
969
| | ->08.40% (132,382,720B) 0x55F5198: xercesc_2_8::DOMBuffer::DOMBuffer(xercesc_2_8::DOMDocumentImpl*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
970
| | | ->08.40% (132,382,720B) 0x55CFA04: xercesc_2_8::DOMCharacterDataImpl::DOMCharacterDataImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
971
| | |   ->08.40% (132,382,720B) 0x55F5D77: xercesc_2_8::DOMTextImpl::DOMTextImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
972
| | |     
973
| | ->06.04% (95,158,272B) 0x55DD15E: xercesc_2_8::DOMElementImpl::DOMElementImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
974
| | | ->06.04% (95,158,272B) 0x55D5E1C: xercesc_2_8::DOMDocumentImpl::createElement(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
975
| | |   ->06.04% (95,158,272B) 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)
976
| | |     
977
| | ->05.84% (92,012,544B) 0x55DD185: xercesc_2_8::DOMElementImpl::DOMElementImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
978
| | | ->05.84% (92,012,544B) 0x55D5E1C: xercesc_2_8::DOMDocumentImpl::createElement(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
979
| | |   ->05.84% (92,012,544B) 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)
980
| | |     
981
| | ->03.98% (62,652,416B) 0x55CF9F2: xercesc_2_8::DOMCharacterDataImpl::DOMCharacterDataImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
982
| | | ->03.98% (62,652,416B) 0x55F5D77: xercesc_2_8::DOMTextImpl::DOMTextImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
983
| | |   ->03.98% (62,652,416B) 0x55D5A6F: xercesc_2_8::DOMDocumentImpl::createTextNode(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
984
| | |     
985
| | ->00.42% (6,569,984B) in 1+ places, all below ms_print's threshold (01.00%)
986
| | 
987
| ->12.79% (201,405,600B) 0x5094CD9: xalanc_1_10::ArenaBlock<xalanc_1_10::XalanSourceTreeElementNA, unsigned long>* xalanc_1_10::XalanConstruct<xalanc_1_10::ArenaBlock<xalanc_1_10::XalanSourceTreeElementNA, unsigned long>, xercesc_2_8::MemoryManager, unsigned long>(xercesc_2_8::MemoryManager&, xalanc_1_10::ArenaBlock<xalanc_1_10::XalanSourceTreeElementNA, unsigned long>*&, xercesc_2_8::MemoryManager&, unsigned long const&) (in /usr/lib64/libxalan-c.so.110.0)
988
| | ->12.79% (201,405,600B) 0x50945A0: xalanc_1_10::XalanSourceTreeElementNAAllocator::create(xalanc_1_10::XalanDOMString const&, xalanc_1_10::XalanSourceTreeDocument*, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*, unsigned long) (in /usr/lib64/libxalan-c.so.110.0)
989
| |   ->12.79% (201,405,600B) 0x5089A9A: xalanc_1_10::XalanSourceTreeDocument::createElementNode(unsigned short const*, xercesc_2_8::Attributes const&, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*, bool) (in /usr/lib64/libxalan-c.so.110.0)
990
| |     ->12.79% (201,405,600B) 0x508468E: xalanc_1_10::XalanSourceTreeContentHandler::createElement(unsigned short const*, unsigned short const*, unsigned short const*, xercesc_2_8::Attributes const&, xalanc_1_10::XalanSourceTreeElement*) (in /usr/lib64/libxalan-c.so.110.0)
991
| |       
992
| ->06.84% (107,793,600B) 0x50A1B29: xalanc_1_10::ArenaBlock<xalanc_1_10::XalanSourceTreeText, unsigned long>* xalanc_1_10::XalanConstruct<xalanc_1_10::ArenaBlock<xalanc_1_10::XalanSourceTreeText, unsigned long>, xercesc_2_8::MemoryManager, unsigned long>(xercesc_2_8::MemoryManager&, xalanc_1_10::ArenaBlock<xalanc_1_10::XalanSourceTreeText, unsigned long>*&, xercesc_2_8::MemoryManager&, unsigned long const&) (in /usr/lib64/libxalan-c.so.110.0)
993
| | ->06.84% (107,793,600B) 0x50A13FD: xalanc_1_10::XalanSourceTreeTextAllocator::create(xalanc_1_10::XalanDOMString const&, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*, unsigned long) (in /usr/lib64/libxalan-c.so.110.0)
994
| |   ->06.84% (107,793,600B) 0x5084898: xalanc_1_10::XalanSourceTreeContentHandler::doCharacters(unsigned short const*, unsigned int) (in /usr/lib64/libxalan-c.so.110.0)
995
| |     ->06.84% (107,793,600B) 0x50849B9: xalanc_1_10::XalanSourceTreeContentHandler::processAccumulatedText() (in /usr/lib64/libxalan-c.so.110.0)
996
| |       
997
| ->05.79% (91,133,440B) 0x4FBE576: xalanc_1_10::ArenaBlock<xalanc_1_10::XalanDOMString, unsigned long>* xalanc_1_10::XalanConstruct<xalanc_1_10::ArenaBlock<xalanc_1_10::XalanDOMString, unsigned long>, xercesc_2_8::MemoryManager, unsigned long>(xercesc_2_8::MemoryManager&, xalanc_1_10::ArenaBlock<xalanc_1_10::XalanDOMString, unsigned long>*&, xercesc_2_8::MemoryManager&, unsigned long const&) (in /usr/lib64/libxalan-c.so.110.0)
998
| | ->05.79% (91,133,440B) 0x4FBDD72: xalanc_1_10::XalanDOMStringAllocator::create(unsigned short const*, unsigned int) (in /usr/lib64/libxalan-c.so.110.0)
999
| |   ->05.70% (89,826,560B) 0x5086460: xalanc_1_10::XalanSourceTreeDocument::createTextNode(unsigned short const*, unsigned int, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*) (in /usr/lib64/libxalan-c.so.110.0)
1000
| |   | ->05.70% (89,826,560B) 0x5084898: xalanc_1_10::XalanSourceTreeContentHandler::doCharacters(unsigned short const*, unsigned int) (in /usr/lib64/libxalan-c.so.110.0)
1001
| |   |   
1002
| |   ->00.08% (1,306,880B) in 1+ places, all below ms_print's threshold (01.00%)
1003
| |   
1004
| ->02.62% (41,241,118B) 0x4FAF143: xalanc_1_10::XalanVector<unsigned short, xalanc_1_10::MemoryManagedConstructionTraits<unsigned short> >::doReserve(unsigned long) (in /usr/lib64/libxalan-c.so.110.0)
1005
| | ->02.62% (41,234,872B) 0x4FABC8F: xalanc_1_10::XalanDOMString::append(unsigned short const*, unsigned int) (in /usr/lib64/libxalan-c.so.110.0)
1006
| | | ->02.62% (41,233,118B) 0x4FAC1CF: xalanc_1_10::XalanDOMString::XalanDOMString(unsigned short const*, xercesc_2_8::MemoryManager&, unsigned int) (in /usr/lib64/libxalan-c.so.110.0)
1007
| | | | ->02.62% (41,232,726B) 0x4FBDD2C: xalanc_1_10::XalanDOMStringAllocator::create(unsigned short const*, unsigned int) (in /usr/lib64/libxalan-c.so.110.0)
1008
| | | | | 
1009
| | | | ->00.00% (392B) in 1+ places, all below ms_print's threshold (01.00%)
1010
| | | | 
1011
| | | ->00.00% (1,754B) in 1+ places, all below ms_print's threshold (01.00%)
1012
| | | 
1013
| | ->00.00% (6,246B) in 1+ places, all below ms_print's threshold (01.00%)
1014
| | 
1015
| ->01.80% (28,368,000B) 0x50A3369: xalanc_1_10::ArenaBlock<xalanc_1_10::XalanSourceTreeTextIWS, unsigned long>* xalanc_1_10::XalanConstruct<xalanc_1_10::ArenaBlock<xalanc_1_10::XalanSourceTreeTextIWS, unsigned long>, xercesc_2_8::MemoryManager, unsigned long>(xercesc_2_8::MemoryManager&, xalanc_1_10::ArenaBlock<xalanc_1_10::XalanSourceTreeTextIWS, unsigned long>*&, xercesc_2_8::MemoryManager&, unsigned long const&) (in /usr/lib64/libxalan-c.so.110.0)
1016
| | ->01.80% (28,368,000B) 0x50A2C3A: xalanc_1_10::XalanSourceTreeTextIWSAllocator::create(xalanc_1_10::XalanDOMString const&, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*, unsigned long) (in /usr/lib64/libxalan-c.so.110.0)
1017
| |   ->01.80% (28,368,000B) 0x50864DC: xalanc_1_10::XalanSourceTreeDocument::createTextNode(unsigned short const*, unsigned int, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*) (in /usr/lib64/libxalan-c.so.110.0)
1018
| |     ->01.80% (28,368,000B) 0x5084898: xalanc_1_10::XalanSourceTreeContentHandler::doCharacters(unsigned short const*, unsigned int) (in /usr/lib64/libxalan-c.so.110.0)
1019
| |       
1020
| ->00.93% (14,704,870B) in 1+ places, all below ms_print's threshold (01.00%)
1021
| 
1022
->10.45% (164,663,200B) 0x5AB967F: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib64/gcc/x86_64-pc-linux-gnu/4.2.4/libstdc++.so.6.0.9)
1023
| ->06.39% (100,663,232B) 0x5ABA059: std::string::_Rep::_M_clone(std::allocator<char> const&, unsigned long) (in /usr/lib64/gcc/x86_64-pc-linux-gnu/4.2.4/libstdc++.so.6.0.9)
1024
| | ->06.39% (100,663,232B) 0x5ABA9AE: std::string::reserve(unsigned long) (in /usr/lib64/gcc/x86_64-pc-linux-gnu/4.2.4/libstdc++.so.6.0.9)
1025
| |   ->06.39% (100,663,232B) 0x5AB4844: std::basic_stringbuf<char, std::char_traits<char>, std::allocator<char> >::overflow(int) (in /usr/lib64/gcc/x86_64-pc-linux-gnu/4.2.4/libstdc++.so.6.0.9)
1026
| |     ->06.39% (100,663,232B) 0x5AB8E40: std::basic_streambuf<char, std::char_traits<char> >::xsputn(char const*, long) (in /usr/lib64/gcc/x86_64-pc-linux-gnu/4.2.4/libstdc++.so.6.0.9)
1027
| |       
1028
| ->04.06% (63,999,968B) 0x5ABA493: (within /usr/lib64/gcc/x86_64-pc-linux-gnu/4.2.4/libstdc++.so.6.0.9)
1029
|   ->04.06% (63,999,968B) 0x5ABA558: std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, unsigned long, std::allocator<char> const&) (in /usr/lib64/gcc/x86_64-pc-linux-gnu/4.2.4/libstdc++.so.6.0.9)
1030
|   | ->04.06% (63,999,968B) 0x5AB78B5: std::basic_istringstream<char, std::char_traits<char>, std::allocator<char> >::basic_istringstream(std::string const&, std::_Ios_Openmode) (in /usr/lib64/gcc/x86_64-pc-linux-gnu/4.2.4/libstdc++.so.6.0.9)
1031
|   |   ->04.06% (63,999,968B) 0x405363: transformXML(TestData*, unsigned long) (in /home/csa/misc/bench/xmlbench/xsl/xerces-dom)
1032
|   |   | 
1033
|   |   ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
1034
|   |   
1035
|   ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
1036
|   
1037
->04.06% (64,000,001B) 0x4040F4: xmlgen_init(int) (in /home/csa/misc/bench/xmlbench/xsl/xerces-dom)
1038
| ->04.06% (64,000,001B) 0x40627F: Test(int, char**) (in /home/csa/misc/bench/xmlbench/xsl/xerces-dom)
1039
|   ->04.06% (64,000,001B) 0x61CB5E2: (below main) (in /lib64/libc-2.9.so)
1040
|     
1041
->00.00% (11,118B) in 1+ places, all below ms_print's threshold (01.00%)
1042
1043
--------------------------------------------------------------------------------
1044
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
1045
--------------------------------------------------------------------------------
1046
 27 58,314,468,947    1,541,509,088    1,509,435,859    32,073,229            0
1047
 28 59,640,890,080      895,156,680      895,093,643        63,037            0
1048
 29 61,851,596,888      895,156,680      895,093,643        63,037            0
1049
 30 63,620,159,508      895,156,680      895,093,643        63,037            0
1050
 31 66,159,591,744      311,988,656      311,960,914        27,742            0
1051
 32 67,698,597,853      473,930,176      473,892,546        37,630            0
1052
 33 69,240,008,775      636,297,360      636,249,826        47,534            0
1053
 34 70,783,706,216      798,768,048      798,710,610        57,438            0
1054
 35 72,410,488,328      987,336,296      985,543,768     1,792,528            0
1055
 36 74,171,754,095    1,068,597,392    1,061,751,744     6,845,648            0
1056
 37 75,932,793,279    1,149,756,352    1,137,862,088    11,894,264            0
1057
 38 77,694,064,262    1,230,889,400    1,213,947,828    16,941,572            0
1058
 39 79,706,615,960    1,323,526,184    1,300,833,252    22,692,932            0
1059
 40 81,719,242,603    1,416,039,672    1,387,607,664    28,432,008            0
1060
 41 82,977,105,348    1,473,830,608    1,441,813,096    32,017,512            0
1061
 42 84,375,712,059    1,487,920,472    1,455,849,487    32,070,985            0
1062
97.84% (1,455,849,487B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
1063
->88.40% (1,315,255,552B) 0x562A58F: xercesc_2_8::MemoryManagerImpl::allocate(unsigned long) (in /usr/lib64/libxerces-c.so.28.0)
1064
| ->55.77% (829,800,448B) 0x55D1E0E: xercesc_2_8::DOMDocumentImpl::allocate(unsigned long) (in /usr/lib64/libxerces-c.so.28.0)
1065
| | ->18.56% (276,201,472B) 0x55D5E0B: xercesc_2_8::DOMDocumentImpl::createElement(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
1066
| | | ->18.56% (276,201,472B) 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)
1067
| | |   ->18.56% (276,201,472B) 0x562032D: xercesc_2_8::IGXMLScanner::scanStartTag(bool&) (in /usr/lib64/libxerces-c.so.28.0)
1068
| | |     
1069
| | ->11.06% (164,560,896B) 0x55D5A5E: xercesc_2_8::DOMDocumentImpl::createTextNode(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
1070
| | | ->10.96% (163,119,104B) 0x5598ACD: xercesc_2_8::AbstractDOMParser::docCharacters(unsigned short const*, unsigned int, bool) (in /usr/lib64/libxerces-c.so.28.0)
1071
| | | | ->10.96% (163,119,104B) 0x5618C33: xercesc_2_8::IGXMLScanner::sendCharData(xercesc_2_8::XMLBuffer&) (in /usr/lib64/libxerces-c.so.28.0)
1072
| | | |   
1073
| | | ->00.10% (1,441,792B) in 1+ places, all below ms_print's threshold (01.00%)
1074
| | | 
1075
| | ->08.91% (132,513,792B) 0x55F5198: xercesc_2_8::DOMBuffer::DOMBuffer(xercesc_2_8::DOMDocumentImpl*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
1076
| | | ->08.91% (132,513,792B) 0x55CFA04: xercesc_2_8::DOMCharacterDataImpl::DOMCharacterDataImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
1077
| | |   ->08.91% (132,513,792B) 0x55F5D77: xercesc_2_8::DOMTextImpl::DOMTextImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
1078
| | |     
1079
| | ->06.37% (94,765,056B) 0x55DD15E: xercesc_2_8::DOMElementImpl::DOMElementImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
1080
| | | ->06.37% (94,765,056B) 0x55D5E1C: xercesc_2_8::DOMDocumentImpl::createElement(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
1081
| | |   ->06.37% (94,765,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)
1082
| | |     
1083
| | ->06.30% (93,716,480B) 0x55DD185: xercesc_2_8::DOMElementImpl::DOMElementImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
1084
| | | ->06.30% (93,716,480B) 0x55D5E1C: xercesc_2_8::DOMDocumentImpl::createElement(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
1085
| | |   ->06.30% (93,716,480B) 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)
1086
| | |     
1087
| | ->04.07% (60,555,264B) 0x55CF9F2: xercesc_2_8::DOMCharacterDataImpl::DOMCharacterDataImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
1088
| | | ->04.07% (60,555,264B) 0x55F5D77: xercesc_2_8::DOMTextImpl::DOMTextImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
1089
| | |   ->04.07% (60,555,264B) 0x55D5A6F: xercesc_2_8::DOMDocumentImpl::createTextNode(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
1090
| | |     
1091
| | ->00.50% (7,487,488B) in 1+ places, all below ms_print's threshold (01.00%)
1092
| | 
1093
| ->13.54% (201,412,800B) 0x5094CD9: xalanc_1_10::ArenaBlock<xalanc_1_10::XalanSourceTreeElementNA, unsigned long>* xalanc_1_10::XalanConstruct<xalanc_1_10::ArenaBlock<xalanc_1_10::XalanSourceTreeElementNA, unsigned long>, xercesc_2_8::MemoryManager, unsigned long>(xercesc_2_8::MemoryManager&, xalanc_1_10::ArenaBlock<xalanc_1_10::XalanSourceTreeElementNA, unsigned long>*&, xercesc_2_8::MemoryManager&, unsigned long const&) (in /usr/lib64/libxalan-c.so.110.0)
1094
| | ->13.54% (201,412,800B) 0x50945A0: xalanc_1_10::XalanSourceTreeElementNAAllocator::create(xalanc_1_10::XalanDOMString const&, xalanc_1_10::XalanSourceTreeDocument*, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*, unsigned long) (in /usr/lib64/libxalan-c.so.110.0)
1095
| |   ->13.54% (201,412,800B) 0x5089A9A: xalanc_1_10::XalanSourceTreeDocument::createElementNode(unsigned short const*, xercesc_2_8::Attributes const&, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*, bool) (in /usr/lib64/libxalan-c.so.110.0)
1096
| |     ->13.54% (201,412,800B) 0x508468E: xalanc_1_10::XalanSourceTreeContentHandler::createElement(unsigned short const*, unsigned short const*, unsigned short const*, xercesc_2_8::Attributes const&, xalanc_1_10::XalanSourceTreeElement*) (in /usr/lib64/libxalan-c.so.110.0)
1097
| |       
1098
| ->07.24% (107,798,400B) 0x50A1B29: xalanc_1_10::ArenaBlock<xalanc_1_10::XalanSourceTreeText, unsigned long>* xalanc_1_10::XalanConstruct<xalanc_1_10::ArenaBlock<xalanc_1_10::XalanSourceTreeText, unsigned long>, xercesc_2_8::MemoryManager, unsigned long>(xercesc_2_8::MemoryManager&, xalanc_1_10::ArenaBlock<xalanc_1_10::XalanSourceTreeText, unsigned long>*&, xercesc_2_8::MemoryManager&, unsigned long const&) (in /usr/lib64/libxalan-c.so.110.0)
1099
| | ->07.24% (107,798,400B) 0x50A13FD: xalanc_1_10::XalanSourceTreeTextAllocator::create(xalanc_1_10::XalanDOMString const&, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*, unsigned long) (in /usr/lib64/libxalan-c.so.110.0)
1100
| |   ->07.24% (107,798,400B) 0x5084898: xalanc_1_10::XalanSourceTreeContentHandler::doCharacters(unsigned short const*, unsigned int) (in /usr/lib64/libxalan-c.so.110.0)
1101
| |     ->07.24% (107,798,400B) 0x50849B9: xalanc_1_10::XalanSourceTreeContentHandler::processAccumulatedText() (in /usr/lib64/libxalan-c.so.110.0)
1102
| |       
1103
| ->06.12% (91,132,160B) 0x4FBE576: xalanc_1_10::ArenaBlock<xalanc_1_10::XalanDOMString, unsigned long>* xalanc_1_10::XalanConstruct<xalanc_1_10::ArenaBlock<xalanc_1_10::XalanDOMString, unsigned long>, xercesc_2_8::MemoryManager, unsigned long>(xercesc_2_8::MemoryManager&, xalanc_1_10::ArenaBlock<xalanc_1_10::XalanDOMString, unsigned long>*&, xercesc_2_8::MemoryManager&, unsigned long const&) (in /usr/lib64/libxalan-c.so.110.0)
1104
| | ->06.12% (91,132,160B) 0x4FBDD72: xalanc_1_10::XalanDOMStringAllocator::create(unsigned short const*, unsigned int) (in /usr/lib64/libxalan-c.so.110.0)
1105
| |   ->06.04% (89,829,120B) 0x5086460: xalanc_1_10::XalanSourceTreeDocument::createTextNode(unsigned short const*, unsigned int, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*) (in /usr/lib64/libxalan-c.so.110.0)
1106
| |   | ->06.04% (89,829,120B) 0x5084898: xalanc_1_10::XalanSourceTreeContentHandler::doCharacters(unsigned short const*, unsigned int) (in /usr/lib64/libxalan-c.so.110.0)
1107
| |   |   
1108
| |   ->00.09% (1,303,040B) in 1+ places, all below ms_print's threshold (01.00%)
1109
| |   
1110
| ->02.77% (41,240,962B) 0x4FAF143: xalanc_1_10::XalanVector<unsigned short, xalanc_1_10::MemoryManagedConstructionTraits<unsigned short> >::doReserve(unsigned long) (in /usr/lib64/libxalan-c.so.110.0)
1111
| | ->02.77% (41,234,716B) 0x4FABC8F: xalanc_1_10::XalanDOMString::append(unsigned short const*, unsigned int) (in /usr/lib64/libxalan-c.so.110.0)
1112
| | | ->02.77% (41,232,962B) 0x4FAC1CF: xalanc_1_10::XalanDOMString::XalanDOMString(unsigned short const*, xercesc_2_8::MemoryManager&, unsigned int) (in /usr/lib64/libxalan-c.so.110.0)
1113
| | | | ->02.77% (41,232,570B) 0x4FBDD2C: xalanc_1_10::XalanDOMStringAllocator::create(unsigned short const*, unsigned int) (in /usr/lib64/libxalan-c.so.110.0)
1114
| | | | | 
1115
| | | | ->00.00% (392B) in 1+ places, all below ms_print's threshold (01.00%)
1116
| | | | 
1117
| | | ->00.00% (1,754B) in 1+ places, all below ms_print's threshold (01.00%)
1118
| | | 
1119
| | ->00.00% (6,246B) in 1+ places, all below ms_print's threshold (01.00%)
1120
| | 
1121
| ->01.91% (28,368,000B) 0x50A3369: xalanc_1_10::ArenaBlock<xalanc_1_10::XalanSourceTreeTextIWS, unsigned long>* xalanc_1_10::XalanConstruct<xalanc_1_10::ArenaBlock<xalanc_1_10::XalanSourceTreeTextIWS, unsigned long>, xercesc_2_8::MemoryManager, unsigned long>(xercesc_2_8::MemoryManager&, xalanc_1_10::ArenaBlock<xalanc_1_10::XalanSourceTreeTextIWS, unsigned long>*&, xercesc_2_8::MemoryManager&, unsigned long const&) (in /usr/lib64/libxalan-c.so.110.0)
1122
| | ->01.91% (28,368,000B) 0x50A2C3A: xalanc_1_10::XalanSourceTreeTextIWSAllocator::create(xalanc_1_10::XalanDOMString const&, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*, unsigned long) (in /usr/lib64/libxalan-c.so.110.0)
1123
| |   ->01.91% (28,368,000B) 0x50864DC: xalanc_1_10::XalanSourceTreeDocument::createTextNode(unsigned short const*, unsigned int, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*) (in /usr/lib64/libxalan-c.so.110.0)
1124
| |     ->01.91% (28,368,000B) 0x5084898: xalanc_1_10::XalanSourceTreeContentHandler::doCharacters(unsigned short const*, unsigned int) (in /usr/lib64/libxalan-c.so.110.0)
1125
| |       
1126
| ->01.04% (15,502,782B) in 473 places, all below massif's threshold (01.00%)
1127
|   
1128
->05.15% (76,582,816B) 0x5AB967F: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib64/gcc/x86_64-pc-linux-gnu/4.2.4/libstdc++.so.6.0.9)
1129
| ->04.30% (63,999,968B) 0x5ABA493: (within /usr/lib64/gcc/x86_64-pc-linux-gnu/4.2.4/libstdc++.so.6.0.9)
1130
| | ->04.30% (63,999,968B) 0x5ABA558: std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, unsigned long, std::allocator<char> const&) (in /usr/lib64/gcc/x86_64-pc-linux-gnu/4.2.4/libstdc++.so.6.0.9)
1131
| | | ->04.30% (63,999,968B) 0x5AB78B5: std::basic_istringstream<char, std::char_traits<char>, std::allocator<char> >::basic_istringstream(std::string const&, std::_Ios_Openmode) (in /usr/lib64/gcc/x86_64-pc-linux-gnu/4.2.4/libstdc++.so.6.0.9)
1132
| | |   ->04.30% (63,999,968B) 0x405363: transformXML(TestData*, unsigned long) (in /home/csa/misc/bench/xmlbench/xsl/xerces-dom)
1133
| | |   | 
1134
| | |   ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
1135
| | |   
1136
| | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
1137
| | 
1138
| ->00.85% (12,582,848B) in 1+ places, all below ms_print's threshold (01.00%)
1139
| 
1140
->04.30% (64,000,001B) 0x4040F4: xmlgen_init(int) (in /home/csa/misc/bench/xmlbench/xsl/xerces-dom)
1141
| ->04.30% (64,000,001B) 0x40627F: Test(int, char**) (in /home/csa/misc/bench/xmlbench/xsl/xerces-dom)
1142
|   ->04.30% (64,000,001B) 0x61CB5E2: (below main) (in /lib64/libc-2.9.so)
1143
|     
1144
->00.00% (11,118B) in 1+ places, all below ms_print's threshold (01.00%)
1145
1146
--------------------------------------------------------------------------------
1147
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
1148
--------------------------------------------------------------------------------
1149
 43 85,751,054,949    1,500,503,384    1,468,432,399    32,070,985            0
1150
 44 88,498,833,645    1,525,669,208    1,493,598,223    32,070,985            0
1151
 45 88,503,861,042    1,508,892,016    1,476,821,039    32,070,977            0
1152
 46 93,989,144,849    1,576,000,856    1,543,929,871    32,070,985            0
1153
 47 93,999,152,982    1,542,446,448    1,510,375,471    32,070,977            0
1154
 48 103,767,222,534    1,542,446,376    1,510,375,407    32,070,969            0
1155
 49 103,923,077,837    1,296,562,992    1,295,430,238     1,132,754            0
1156
 50 103,928,105,741    1,287,807,456    1,286,703,646     1,103,810            0
1157
 51 103,933,133,645    1,279,051,944    1,277,977,054     1,074,890            0
1158
 52 103,938,161,549    1,270,296,456    1,269,250,462     1,045,994            0
1159
99.92% (1,269,250,462B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
1160
->84.56% (1,074,130,543B) 0x562A58F: xercesc_2_8::MemoryManagerImpl::allocate(unsigned long) (in /usr/lib64/libxerces-c.so.28.0)
1161
| ->65.32% (829,800,448B) 0x55D1E0E: xercesc_2_8::DOMDocumentImpl::allocate(unsigned long) (in /usr/lib64/libxerces-c.so.28.0)
1162
| | ->21.74% (276,201,472B) 0x55D5E0B: xercesc_2_8::DOMDocumentImpl::createElement(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
1163
| | | ->21.74% (276,201,472B) 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)
1164
| | |   ->21.74% (276,201,472B) 0x562032D: xercesc_2_8::IGXMLScanner::scanStartTag(bool&) (in /usr/lib64/libxerces-c.so.28.0)
1165
| | |     
1166
| | ->12.95% (164,560,896B) 0x55D5A5E: xercesc_2_8::DOMDocumentImpl::createTextNode(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
1167
| | | ->12.84% (163,119,104B) 0x5598ACD: xercesc_2_8::AbstractDOMParser::docCharacters(unsigned short const*, unsigned int, bool) (in /usr/lib64/libxerces-c.so.28.0)
1168
| | | | ->12.84% (163,119,104B) 0x5618C33: xercesc_2_8::IGXMLScanner::sendCharData(xercesc_2_8::XMLBuffer&) (in /usr/lib64/libxerces-c.so.28.0)
1169
| | | |   
1170
| | | ->00.11% (1,441,792B) in 1+ places, all below ms_print's threshold (01.00%)
1171
| | | 
1172
| | ->10.43% (132,513,792B) 0x55F5198: xercesc_2_8::DOMBuffer::DOMBuffer(xercesc_2_8::DOMDocumentImpl*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
1173
| | | ->10.43% (132,513,792B) 0x55CFA04: xercesc_2_8::DOMCharacterDataImpl::DOMCharacterDataImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
1174
| | |   ->10.43% (132,513,792B) 0x55F5D77: xercesc_2_8::DOMTextImpl::DOMTextImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
1175
| | |     
1176
| | ->07.46% (94,765,056B) 0x55DD15E: xercesc_2_8::DOMElementImpl::DOMElementImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
1177
| | | ->07.46% (94,765,056B) 0x55D5E1C: xercesc_2_8::DOMDocumentImpl::createElement(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
1178
| | |   ->07.46% (94,765,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)
1179
| | |     
1180
| | ->07.38% (93,716,480B) 0x55DD185: xercesc_2_8::DOMElementImpl::DOMElementImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
1181
| | | ->07.38% (93,716,480B) 0x55D5E1C: xercesc_2_8::DOMDocumentImpl::createElement(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
1182
| | |   ->07.38% (93,716,480B) 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)
1183
| | |     
1184
| | ->04.77% (60,555,264B) 0x55CF9F2: xercesc_2_8::DOMCharacterDataImpl::DOMCharacterDataImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
1185
| | | ->04.77% (60,555,264B) 0x55F5D77: xercesc_2_8::DOMTextImpl::DOMTextImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
1186
| | |   ->04.77% (60,555,264B) 0x55D5A6F: xercesc_2_8::DOMDocumentImpl::createTextNode(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
1187
| | |     
1188
| | ->00.59% (7,487,488B) in 1+ places, all below ms_print's threshold (01.00%)
1189
| | 
1190
| ->15.86% (201,412,800B) 0x5094CD9: xalanc_1_10::ArenaBlock<xalanc_1_10::XalanSourceTreeElementNA, unsigned long>* xalanc_1_10::XalanConstruct<xalanc_1_10::ArenaBlock<xalanc_1_10::XalanSourceTreeElementNA, unsigned long>, xercesc_2_8::MemoryManager, unsigned long>(xercesc_2_8::MemoryManager&, xalanc_1_10::ArenaBlock<xalanc_1_10::XalanSourceTreeElementNA, unsigned long>*&, xercesc_2_8::MemoryManager&, unsigned long const&) (in /usr/lib64/libxalan-c.so.110.0)
1191
| | ->15.86% (201,412,800B) 0x50945A0: xalanc_1_10::XalanSourceTreeElementNAAllocator::create(xalanc_1_10::XalanDOMString const&, xalanc_1_10::XalanSourceTreeDocument*, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*, unsigned long) (in /usr/lib64/libxalan-c.so.110.0)
1192
| |   ->15.86% (201,412,800B) 0x5089A9A: xalanc_1_10::XalanSourceTreeDocument::createElementNode(unsigned short const*, xercesc_2_8::Attributes const&, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*, bool) (in /usr/lib64/libxalan-c.so.110.0)
1193
| |     ->15.86% (201,412,800B) 0x508468E: xalanc_1_10::XalanSourceTreeContentHandler::createElement(unsigned short const*, unsigned short const*, unsigned short const*, xercesc_2_8::Attributes const&, xalanc_1_10::XalanSourceTreeElement*) (in /usr/lib64/libxalan-c.so.110.0)
1194
| |       
1195
| ->02.59% (32,913,600B) 0x50A1B29: xalanc_1_10::ArenaBlock<xalanc_1_10::XalanSourceTreeText, unsigned long>* xalanc_1_10::XalanConstruct<xalanc_1_10::ArenaBlock<xalanc_1_10::XalanSourceTreeText, unsigned long>, xercesc_2_8::MemoryManager, unsigned long>(xercesc_2_8::MemoryManager&, xalanc_1_10::ArenaBlock<xalanc_1_10::XalanSourceTreeText, unsigned long>*&, xercesc_2_8::MemoryManager&, unsigned long const&) (in /usr/lib64/libxalan-c.so.110.0)
1196
| | ->02.59% (32,913,600B) 0x50A13FD: xalanc_1_10::XalanSourceTreeTextAllocator::create(xalanc_1_10::XalanDOMString const&, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*, unsigned long) (in /usr/lib64/libxalan-c.so.110.0)
1197
| |   ->02.59% (32,913,600B) 0x5084898: xalanc_1_10::XalanSourceTreeContentHandler::doCharacters(unsigned short const*, unsigned int) (in /usr/lib64/libxalan-c.so.110.0)
1198
| |     ->02.59% (32,913,600B) 0x50849B9: xalanc_1_10::XalanSourceTreeContentHandler::processAccumulatedText() (in /usr/lib64/libxalan-c.so.110.0)
1199
| |       
1200
| ->00.79% (10,003,695B) in 1+ places, all below ms_print's threshold (01.00%)
1201
| 
1202
->10.32% (131,108,800B) 0x5AB967F: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib64/gcc/x86_64-pc-linux-gnu/4.2.4/libstdc++.so.6.0.9)
1203
| ->05.28% (67,108,832B) 0x5ABA059: std::string::_Rep::_M_clone(std::allocator<char> const&, unsigned long) (in /usr/lib64/gcc/x86_64-pc-linux-gnu/4.2.4/libstdc++.so.6.0.9)
1204
| | ->05.28% (67,108,832B) 0x5ABA9AE: std::string::reserve(unsigned long) (in /usr/lib64/gcc/x86_64-pc-linux-gnu/4.2.4/libstdc++.so.6.0.9)
1205
| |   ->05.28% (67,108,832B) 0x5AB4844: std::basic_stringbuf<char, std::char_traits<char>, std::allocator<char> >::overflow(int) (in /usr/lib64/gcc/x86_64-pc-linux-gnu/4.2.4/libstdc++.so.6.0.9)
1206
| |     ->05.28% (67,108,832B) 0x5AB8E40: std::basic_streambuf<char, std::char_traits<char> >::xsputn(char const*, long) (in /usr/lib64/gcc/x86_64-pc-linux-gnu/4.2.4/libstdc++.so.6.0.9)
1207
| |       
1208
| ->05.04% (63,999,968B) 0x5ABA493: (within /usr/lib64/gcc/x86_64-pc-linux-gnu/4.2.4/libstdc++.so.6.0.9)
1209
|   ->05.04% (63,999,968B) 0x5ABA558: std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, unsigned long, std::allocator<char> const&) (in /usr/lib64/gcc/x86_64-pc-linux-gnu/4.2.4/libstdc++.so.6.0.9)
1210
|   | ->05.04% (63,999,968B) 0x5AB78B5: std::basic_istringstream<char, std::char_traits<char>, std::allocator<char> >::basic_istringstream(std::string const&, std::_Ios_Openmode) (in /usr/lib64/gcc/x86_64-pc-linux-gnu/4.2.4/libstdc++.so.6.0.9)
1211
|   |   ->05.04% (63,999,968B) 0x405363: transformXML(TestData*, unsigned long) (in /home/csa/misc/bench/xmlbench/xsl/xerces-dom)
1212
|   |   | 
1213
|   |   ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
1214
|   |   
1215
|   ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
1216
|   
1217
->05.04% (64,000,001B) 0x4040F4: xmlgen_init(int) (in /home/csa/misc/bench/xmlbench/xsl/xerces-dom)
1218
| ->05.04% (64,000,001B) 0x40627F: Test(int, char**) (in /home/csa/misc/bench/xmlbench/xsl/xerces-dom)
1219
|   ->05.04% (64,000,001B) 0x61CB5E2: (below main) (in /lib64/libc-2.9.so)
1220
|     
1221
->00.00% (11,118B) in 1+ places, all below ms_print's threshold (01.00%)
1222
1223
--------------------------------------------------------------------------------
1224
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
1225
--------------------------------------------------------------------------------
1226
 53 103,943,189,453    1,261,540,968    1,260,523,870     1,017,098            0
1227
 54 103,948,217,357    1,252,785,480    1,251,797,278       988,202            0
1228
 55 103,953,245,261    1,244,029,976    1,243,070,686       959,290            0
1229
 56 103,958,272,694    1,236,475,640    1,235,683,942       791,698            0
1230
 57 103,963,301,107    1,223,679,168    1,222,950,630       728,538            0
1231
 58 103,968,329,011    1,210,589,280    1,209,889,638       699,642            0
1232
 59 103,973,356,915    1,197,499,384    1,196,828,646       670,738            0
1233
 60 103,978,384,819    1,184,409,496    1,183,767,654       641,842            0
1234
 61 103,983,412,723    1,171,319,536    1,170,706,662       612,874            0
1235
 62 103,988,440,627    1,158,229,576    1,157,645,670       583,906            0
1236
99.95% (1,157,645,670B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
1237
->83.10% (962,525,751B) 0x562A58F: xercesc_2_8::MemoryManagerImpl::allocate(unsigned long) (in /usr/lib64/libxerces-c.so.28.0)
1238
| ->71.64% (829,800,448B) 0x55D1E0E: xercesc_2_8::DOMDocumentImpl::allocate(unsigned long) (in /usr/lib64/libxerces-c.so.28.0)
1239
| | ->23.85% (276,201,472B) 0x55D5E0B: xercesc_2_8::DOMDocumentImpl::createElement(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
1240
| | | ->23.85% (276,201,472B) 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)
1241
| | |   ->23.85% (276,201,472B) 0x562032D: xercesc_2_8::IGXMLScanner::scanStartTag(bool&) (in /usr/lib64/libxerces-c.so.28.0)
1242
| | |     
1243
| | ->14.21% (164,560,896B) 0x55D5A5E: xercesc_2_8::DOMDocumentImpl::createTextNode(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
1244
| | | ->14.08% (163,119,104B) 0x5598ACD: xercesc_2_8::AbstractDOMParser::docCharacters(unsigned short const*, unsigned int, bool) (in /usr/lib64/libxerces-c.so.28.0)
1245
| | | | ->14.08% (163,119,104B) 0x5618C33: xercesc_2_8::IGXMLScanner::sendCharData(xercesc_2_8::XMLBuffer&) (in /usr/lib64/libxerces-c.so.28.0)
1246
| | | |   
1247
| | | ->00.12% (1,441,792B) in 1+ places, all below ms_print's threshold (01.00%)
1248
| | | 
1249
| | ->11.44% (132,513,792B) 0x55F5198: xercesc_2_8::DOMBuffer::DOMBuffer(xercesc_2_8::DOMDocumentImpl*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
1250
| | | ->11.44% (132,513,792B) 0x55CFA04: xercesc_2_8::DOMCharacterDataImpl::DOMCharacterDataImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
1251
| | |   ->11.44% (132,513,792B) 0x55F5D77: xercesc_2_8::DOMTextImpl::DOMTextImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
1252
| | |     
1253
| | ->08.18% (94,765,056B) 0x55DD15E: xercesc_2_8::DOMElementImpl::DOMElementImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
1254
| | | ->08.18% (94,765,056B) 0x55D5E1C: xercesc_2_8::DOMDocumentImpl::createElement(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
1255
| | |   ->08.18% (94,765,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)
1256
| | |     
1257
| | ->08.09% (93,716,480B) 0x55DD185: xercesc_2_8::DOMElementImpl::DOMElementImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
1258
| | | ->08.09% (93,716,480B) 0x55D5E1C: xercesc_2_8::DOMDocumentImpl::createElement(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
1259
| | |   ->08.09% (93,716,480B) 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)
1260
| | |     
1261
| | ->05.23% (60,555,264B) 0x55CF9F2: xercesc_2_8::DOMCharacterDataImpl::DOMCharacterDataImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
1262
| | | ->05.23% (60,555,264B) 0x55F5D77: xercesc_2_8::DOMTextImpl::DOMTextImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
1263
| | |   ->05.23% (60,555,264B) 0x55D5A6F: xercesc_2_8::DOMDocumentImpl::createTextNode(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
1264
| | |     
1265
| | ->00.65% (7,487,488B) in 1+ places, all below ms_print's threshold (01.00%)
1266
| | 
1267
| ->10.69% (123,825,600B) 0x5094CD9: xalanc_1_10::ArenaBlock<xalanc_1_10::XalanSourceTreeElementNA, unsigned long>* xalanc_1_10::XalanConstruct<xalanc_1_10::ArenaBlock<xalanc_1_10::XalanSourceTreeElementNA, unsigned long>, xercesc_2_8::MemoryManager, unsigned long>(xercesc_2_8::MemoryManager&, xalanc_1_10::ArenaBlock<xalanc_1_10::XalanSourceTreeElementNA, unsigned long>*&, xercesc_2_8::MemoryManager&, unsigned long const&) (in /usr/lib64/libxalan-c.so.110.0)
1268
| | ->10.69% (123,825,600B) 0x50945A0: xalanc_1_10::XalanSourceTreeElementNAAllocator::create(xalanc_1_10::XalanDOMString const&, xalanc_1_10::XalanSourceTreeDocument*, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*, unsigned long) (in /usr/lib64/libxalan-c.so.110.0)
1269
| |   ->10.69% (123,825,600B) 0x5089A9A: xalanc_1_10::XalanSourceTreeDocument::createElementNode(unsigned short const*, xercesc_2_8::Attributes const&, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*, bool) (in /usr/lib64/libxalan-c.so.110.0)
1270
| |     ->10.69% (123,825,600B) 0x508468E: xalanc_1_10::XalanSourceTreeContentHandler::createElement(unsigned short const*, unsigned short const*, unsigned short const*, xercesc_2_8::Attributes const&, xalanc_1_10::XalanSourceTreeElement*) (in /usr/lib64/libxalan-c.so.110.0)
1271
| |       
1272
| ->00.77% (8,899,703B) in 1+ places, all below ms_print's threshold (01.00%)
1273
| 
1274
->11.32% (131,108,800B) 0x5AB967F: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib64/gcc/x86_64-pc-linux-gnu/4.2.4/libstdc++.so.6.0.9)
1275
| ->05.79% (67,108,832B) 0x5ABA059: std::string::_Rep::_M_clone(std::allocator<char> const&, unsigned long) (in /usr/lib64/gcc/x86_64-pc-linux-gnu/4.2.4/libstdc++.so.6.0.9)
1276
| | ->05.79% (67,108,832B) 0x5ABA9AE: std::string::reserve(unsigned long) (in /usr/lib64/gcc/x86_64-pc-linux-gnu/4.2.4/libstdc++.so.6.0.9)
1277
| |   ->05.79% (67,108,832B) 0x5AB4844: std::basic_stringbuf<char, std::char_traits<char>, std::allocator<char> >::overflow(int) (in /usr/lib64/gcc/x86_64-pc-linux-gnu/4.2.4/libstdc++.so.6.0.9)
1278
| |     ->05.79% (67,108,832B) 0x5AB8E40: std::basic_streambuf<char, std::char_traits<char> >::xsputn(char const*, long) (in /usr/lib64/gcc/x86_64-pc-linux-gnu/4.2.4/libstdc++.so.6.0.9)
1279
| |       
1280
| ->05.53% (63,999,968B) 0x5ABA493: (within /usr/lib64/gcc/x86_64-pc-linux-gnu/4.2.4/libstdc++.so.6.0.9)
1281
|   ->05.53% (63,999,968B) 0x5ABA558: std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, unsigned long, std::allocator<char> const&) (in /usr/lib64/gcc/x86_64-pc-linux-gnu/4.2.4/libstdc++.so.6.0.9)
1282
|   | ->05.53% (63,999,968B) 0x5AB78B5: std::basic_istringstream<char, std::char_traits<char>, std::allocator<char> >::basic_istringstream(std::string const&, std::_Ios_Openmode) (in /usr/lib64/gcc/x86_64-pc-linux-gnu/4.2.4/libstdc++.so.6.0.9)
1283
|   |   ->05.53% (63,999,968B) 0x405363: transformXML(TestData*, unsigned long) (in /home/csa/misc/bench/xmlbench/xsl/xerces-dom)
1284
|   |   | 
1285
|   |   ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
1286
|   |   
1287
|   ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
1288
|   
1289
->05.53% (64,000,001B) 0x4040F4: xmlgen_init(int) (in /home/csa/misc/bench/xmlbench/xsl/xerces-dom)
1290
| ->05.53% (64,000,001B) 0x40627F: Test(int, char**) (in /home/csa/misc/bench/xmlbench/xsl/xerces-dom)
1291
|   ->05.53% (64,000,001B) 0x61CB5E2: (below main) (in /lib64/libc-2.9.so)
1292
|     
1293
->00.00% (11,118B) in 1+ places, all below ms_print's threshold (01.00%)
1294
1295
--------------------------------------------------------------------------------
1296
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
1297
--------------------------------------------------------------------------------
1298
 63 103,993,468,531    1,145,139,616    1,144,584,678       554,938            0
1299
 64 103,998,496,435    1,132,049,656    1,131,523,686       525,970            0
1300
 65 104,003,524,339    1,118,959,744    1,118,462,694       497,050            0
1301
 66 104,008,552,243    1,105,869,808    1,105,401,702       468,106            0
1302
 67 104,013,580,147    1,092,779,896    1,092,340,710       439,186            0
1303
 68 104,018,608,051    1,079,690,008    1,079,279,718       410,290            0
1304
 69 104,023,635,955    1,066,600,120    1,066,218,726       381,394            0
1305
 70 104,028,663,859    1,053,510,232    1,053,157,734       352,498            0
1306
 71 104,033,691,763    1,040,420,328    1,040,096,742       323,586            0
1307
 72 104,038,719,890    1,030,705,152    1,030,623,774        81,378            0
1308
99.99% (1,030,623,774B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
1309
->81.06% (835,503,855B) 0x562A58F: xercesc_2_8::MemoryManagerImpl::allocate(unsigned long) (in /usr/lib64/libxerces-c.so.28.0)
1310
| ->80.51% (829,800,448B) 0x55D1E0E: xercesc_2_8::DOMDocumentImpl::allocate(unsigned long) (in /usr/lib64/libxerces-c.so.28.0)
1311
| | ->26.80% (276,201,472B) 0x55D5E0B: xercesc_2_8::DOMDocumentImpl::createElement(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
1312
| | | ->26.80% (276,201,472B) 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)
1313
| | |   ->26.80% (276,201,472B) 0x562032D: xercesc_2_8::IGXMLScanner::scanStartTag(bool&) (in /usr/lib64/libxerces-c.so.28.0)
1314
| | |     
1315
| | ->15.97% (164,560,896B) 0x55D5A5E: xercesc_2_8::DOMDocumentImpl::createTextNode(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
1316
| | | ->15.83% (163,119,104B) 0x5598ACD: xercesc_2_8::AbstractDOMParser::docCharacters(unsigned short const*, unsigned int, bool) (in /usr/lib64/libxerces-c.so.28.0)
1317
| | | | ->15.83% (163,119,104B) 0x5618C33: xercesc_2_8::IGXMLScanner::sendCharData(xercesc_2_8::XMLBuffer&) (in /usr/lib64/libxerces-c.so.28.0)
1318
| | | |   
1319
| | | ->00.14% (1,441,792B) in 1+ places, all below ms_print's threshold (01.00%)
1320
| | | 
1321
| | ->12.86% (132,513,792B) 0x55F5198: xercesc_2_8::DOMBuffer::DOMBuffer(xercesc_2_8::DOMDocumentImpl*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
1322
| | | ->12.86% (132,513,792B) 0x55CFA04: xercesc_2_8::DOMCharacterDataImpl::DOMCharacterDataImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
1323
| | |   ->12.86% (132,513,792B) 0x55F5D77: xercesc_2_8::DOMTextImpl::DOMTextImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
1324
| | |     
1325
| | ->09.19% (94,765,056B) 0x55DD15E: xercesc_2_8::DOMElementImpl::DOMElementImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
1326
| | | ->09.19% (94,765,056B) 0x55D5E1C: xercesc_2_8::DOMDocumentImpl::createElement(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
1327
| | |   ->09.19% (94,765,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)
1328
| | |     
1329
| | ->09.09% (93,716,480B) 0x55DD185: xercesc_2_8::DOMElementImpl::DOMElementImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
1330
| | | ->09.09% (93,716,480B) 0x55D5E1C: xercesc_2_8::DOMDocumentImpl::createElement(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
1331
| | |   ->09.09% (93,716,480B) 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)
1332
| | |     
1333
| | ->05.88% (60,555,264B) 0x55CF9F2: xercesc_2_8::DOMCharacterDataImpl::DOMCharacterDataImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
1334
| | | ->05.88% (60,555,264B) 0x55F5D77: xercesc_2_8::DOMTextImpl::DOMTextImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
1335
| | |   ->05.88% (60,555,264B) 0x55D5A6F: xercesc_2_8::DOMDocumentImpl::createTextNode(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
1336
| | |     
1337
| | ->00.73% (7,487,488B) in 1+ places, all below ms_print's threshold (01.00%)
1338
| | 
1339
| ->00.55% (5,703,407B) in 1+ places, all below ms_print's threshold (01.00%)
1340
| 
1341
->12.72% (131,108,800B) 0x5AB967F: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib64/gcc/x86_64-pc-linux-gnu/4.2.4/libstdc++.so.6.0.9)
1342
| ->06.51% (67,108,832B) 0x5ABA059: std::string::_Rep::_M_clone(std::allocator<char> const&, unsigned long) (in /usr/lib64/gcc/x86_64-pc-linux-gnu/4.2.4/libstdc++.so.6.0.9)
1343
| | ->06.51% (67,108,832B) 0x5ABA9AE: std::string::reserve(unsigned long) (in /usr/lib64/gcc/x86_64-pc-linux-gnu/4.2.4/libstdc++.so.6.0.9)
1344
| |   ->06.51% (67,108,832B) 0x5AB4844: std::basic_stringbuf<char, std::char_traits<char>, std::allocator<char> >::overflow(int) (in /usr/lib64/gcc/x86_64-pc-linux-gnu/4.2.4/libstdc++.so.6.0.9)
1345
| |     ->06.51% (67,108,832B) 0x5AB8E40: std::basic_streambuf<char, std::char_traits<char> >::xsputn(char const*, long) (in /usr/lib64/gcc/x86_64-pc-linux-gnu/4.2.4/libstdc++.so.6.0.9)
1346
| |       
1347
| ->06.21% (63,999,968B) 0x5ABA493: (within /usr/lib64/gcc/x86_64-pc-linux-gnu/4.2.4/libstdc++.so.6.0.9)
1348
|   ->06.21% (63,999,968B) 0x5ABA558: std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, unsigned long, std::allocator<char> const&) (in /usr/lib64/gcc/x86_64-pc-linux-gnu/4.2.4/libstdc++.so.6.0.9)
1349
|   | ->06.21% (63,999,968B) 0x5AB78B5: std::basic_istringstream<char, std::char_traits<char>, std::allocator<char> >::basic_istringstream(std::string const&, std::_Ios_Openmode) (in /usr/lib64/gcc/x86_64-pc-linux-gnu/4.2.4/libstdc++.so.6.0.9)
1350
|   |   ->06.21% (63,999,968B) 0x405363: transformXML(TestData*, unsigned long) (in /home/csa/misc/bench/xmlbench/xsl/xerces-dom)
1351
|   |   | 
1352
|   |   ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
1353
|   |   
1354
|   ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
1355
|   
1356
->06.21% (64,000,001B) 0x4040F4: xmlgen_init(int) (in /home/csa/misc/bench/xmlbench/xsl/xerces-dom)
1357
| ->06.21% (64,000,001B) 0x40627F: Test(int, char**) (in /home/csa/misc/bench/xmlbench/xsl/xerces-dom)
1358
|   ->06.21% (64,000,001B) 0x61CB5E2: (below main) (in /lib64/libc-2.9.so)
1359
|     
1360
->00.00% (11,118B) in 1+ places, all below ms_print's threshold (01.00%)
1361