1
--------------------------------------------------------------------------------
2
Command: ./xerces-dom 1 ../xml.files/odt/content.xml ../xml.files/odt/export/odt2mediawiki.xsl
3
Massif arguments: --heap=yes --depth=5 --massif-out-file=/tmp/massif.out
4
ms_print arguments: /tmp/massif.out
5
--------------------------------------------------------------------------------
14
| . :@@@: @ :# :: ::@::::
15
| .: : :@@@: @ :# :: .::@::::
16
| ::: :: :@@@: @ :# :: ::::@::::
17
| . :::: : :: :@@@: @ :# :: . :::::@::::
18
| .: :::: . : :: :@@@: @ :# :: .: :::::@::::
19
| ,:: :::: .: : :: :@@@: @ :# :: .:: :::::@::::
20
| @@:: :::: ::: : :: :@@@: @ :# :: , ::: :::::@::::
21
| :@@:: :::: .:::: : :: :@@@: @ :# ::.:@ ::: :::::@::::
22
| ,: :@@:: :::: ::::: : :: :@@@: @ :# ::::@ ::: :::::@::::
23
| .@: :@@:: :::: .: ::::: : :: :@@@: @ :# ::::@ ::: :::::@::::
24
| ::@: :@@:: :::: ,:: ::::: : :: :@@@: @ :# ::::@ ::: :::::@::::
25
| :::@: :@@:: :::: . @:: ::::: : :: :@@@: @ :# ::::@ ::: :::::@::::
26
| : :::@: :@@:: :::: :: @:: ::::: : :: :@@@: @ :# ::::@ ::: :::::@::::
27
| : :::@: :@@:: :::: :: @:: ::::: : :: :@@@: @ :# ::::@ ::: :::::@::::
28
| : :::@: :@@:: :::: :: @:: ::::: : :: :@@@: @ :# ::::@ ::: :::::@::::
29
0 +----------------------------------------------------------------------->Mi
32
Number of snapshots: 59
33
Detailed snapshots: [6, 9, 10, 19, 32, 33, 34, 36, 38 (peak), 43, 53]
35
--------------------------------------------------------------------------------
36
n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B)
37
--------------------------------------------------------------------------------
39
1 15,541,845 1,048 1,040 8 0
40
2 21,087,457 1,499,920 1,494,039 5,881 0
41
3 26,803,408 1,764,712 1,758,629 6,083 0
42
4 32,815,423 2,174,464 2,166,091 8,373 0
43
5 36,784,115 2,437,072 2,428,683 8,389 0
44
6 41,862,839 2,830,744 2,822,331 8,413 0
45
99.70% (2,822,331B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
46
->68.78% (1,946,912B) 0x562A58F: xercesc_2_8::MemoryManagerImpl::allocate(unsigned long) (in /usr/lib64/libxerces-c.so.28.0)
47
| ->59.62% (1,687,552B) 0x55D1E0E: xercesc_2_8::DOMDocumentImpl::allocate(unsigned long) (in /usr/lib64/libxerces-c.so.28.0)
48
| | ->13.89% (393,216B) 0x55D6076: xercesc_2_8::DOMDocumentImpl::createAttribute(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
49
| | | ->13.89% (393,216B) 0x559B3AB: 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)
50
| | | ->13.89% (393,216B) 0x562032D: xercesc_2_8::IGXMLScanner::scanStartTag(bool&) (in /usr/lib64/libxerces-c.so.28.0)
52
| | ->13.89% (393,216B) 0x55CF9F2: xercesc_2_8::DOMCharacterDataImpl::DOMCharacterDataImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
53
| | | ->13.89% (393,216B) 0x55F5D77: xercesc_2_8::DOMTextImpl::DOMTextImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
54
| | | ->13.89% (393,216B) 0x55D5A6F: xercesc_2_8::DOMDocumentImpl::createTextNode(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
56
| | ->09.26% (262,144B) 0x55D5E0B: xercesc_2_8::DOMDocumentImpl::createElement(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
57
| | | ->09.26% (262,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)
58
| | | ->09.26% (262,144B) 0x562032D: xercesc_2_8::IGXMLScanner::scanStartTag(bool&) (in /usr/lib64/libxerces-c.so.28.0)
60
| | ->06.95% (196,608B) 0x55F527E: xercesc_2_8::DOMStringPool::getPooledString(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
61
| | | ->04.63% (131,072B) 0x55DD0FB: xercesc_2_8::DOMElementImpl::DOMElementImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
62
| | | | ->04.63% (131,072B) 0x55D5E1C: xercesc_2_8::DOMDocumentImpl::createElement(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
64
| | | ->02.32% (65,536B) 0x55CA45D: xercesc_2_8::DOMAttrImpl::DOMAttrImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
65
| | | ->02.32% (65,536B) 0x55D6087: xercesc_2_8::DOMDocumentImpl::createAttribute(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
67
| | ->05.79% (163,840B) 0x55F5198: xercesc_2_8::DOMBuffer::DOMBuffer(xercesc_2_8::DOMDocumentImpl*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
68
| | | ->05.79% (163,840B) 0x55CFA04: xercesc_2_8::DOMCharacterDataImpl::DOMCharacterDataImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
69
| | | ->05.79% (163,840B) 0x55F5D77: xercesc_2_8::DOMTextImpl::DOMTextImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
71
| | ->04.63% (131,072B) 0x55D5A5E: xercesc_2_8::DOMDocumentImpl::createTextNode(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
72
| | | ->04.63% (131,072B) 0x55C9DD6: xercesc_2_8::DOMAttrImpl::setValue(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
73
| | | ->04.63% (131,072B) 0x559B2A1: 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)
75
| | ->04.63% (131,072B) 0x55E6918: xercesc_2_8::DOMNodeVector::init(xercesc_2_8::DOMDocument*, unsigned long) (in /usr/lib64/libxerces-c.so.28.0)
76
| | | ->04.63% (131,072B) 0x55CB72B: xercesc_2_8::DOMAttrMapImpl::setNamedItem(xercesc_2_8::DOMNode*) (in /usr/lib64/libxerces-c.so.28.0)
77
| | | ->04.63% (131,072B) 0x559B3C2: 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)
79
| | ->00.58% (16,384B) in 1+ places, all below ms_print's threshold (01.00%)
81
| ->06.40% (181,112B) 0x56AD2AF: xercesc_2_8::XMemory::operator new(unsigned long, xercesc_2_8::MemoryManager*) (in /usr/lib64/libxerces-c.so.28.0)
82
| | ->05.79% (164,000B) 0x56414A1: xercesc_2_8::ReaderMgr::createReader(xercesc_2_8::InputSource const&, bool, xercesc_2_8::XMLReader::RefFrom, xercesc_2_8::XMLReader::Types, xercesc_2_8::XMLReader::Sources, bool) (in /usr/lib64/libxerces-c.so.28.0)
83
| | | ->05.79% (164,000B) 0x5616028: xercesc_2_8::IGXMLScanner::scanReset(xercesc_2_8::InputSource const&) (in /usr/lib64/libxerces-c.so.28.0)
84
| | | ->05.79% (164,000B) 0x562341E: xercesc_2_8::IGXMLScanner::scanDocument(xercesc_2_8::InputSource const&) (in /usr/lib64/libxerces-c.so.28.0)
86
| | ->00.60% (17,112B) in 1+ places, all below ms_print's threshold (01.00%)
88
| ->02.76% (78,248B) in 132 places, all below massif's threshold (01.00%)
90
->30.63% (867,091B) 0x403ADA: ReadFile(char*) (in /home/csa/misc/bench/xmlbench/xsl/xerces-dom)
91
| ->29.08% (823,157B) 0x405C73: Test(int, char**) (in /home/csa/misc/bench/xmlbench/xsl/xerces-dom)
92
| | ->29.08% (823,157B) 0x61CB5E2: (below main) (in /lib64/libc-2.9.so)
94
| ->01.55% (43,934B) 0x405CBB: Test(int, char**) (in /home/csa/misc/bench/xmlbench/xsl/xerces-dom)
95
| ->01.55% (43,934B) 0x61CB5E2: (below main) (in /lib64/libc-2.9.so)
97
->00.29% (8,328B) in 1+ places, all below ms_print's threshold (01.00%)
99
--------------------------------------------------------------------------------
100
n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B)
101
--------------------------------------------------------------------------------
102
7 45,619,495 3,094,112 3,085,691 8,421 0
103
8 51,033,862 3,492,256 3,483,123 9,133 0
104
9 56,050,808 3,886,072 3,876,915 9,157 0
105
99.76% (3,876,915B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
106
->77.24% (3,001,496B) 0x562A58F: xercesc_2_8::MemoryManagerImpl::allocate(unsigned long) (in /usr/lib64/libxerces-c.so.28.0)
107
| ->70.41% (2,736,128B) 0x55D1E0E: xercesc_2_8::DOMDocumentImpl::allocate(unsigned long) (in /usr/lib64/libxerces-c.so.28.0)
108
| | ->13.49% (524,288B) 0x55D6076: xercesc_2_8::DOMDocumentImpl::createAttribute(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
109
| | | ->13.49% (524,288B) 0x559B3AB: 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)
110
| | | ->13.49% (524,288B) 0x562032D: xercesc_2_8::IGXMLScanner::scanStartTag(bool&) (in /usr/lib64/libxerces-c.so.28.0)
112
| | ->13.49% (524,288B) 0x55D5E0B: xercesc_2_8::DOMDocumentImpl::createElement(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
113
| | | ->13.49% (524,288B) 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)
114
| | | ->13.49% (524,288B) 0x562032D: xercesc_2_8::IGXMLScanner::scanStartTag(bool&) (in /usr/lib64/libxerces-c.so.28.0)
116
| | ->10.96% (425,984B) 0x55F5198: xercesc_2_8::DOMBuffer::DOMBuffer(xercesc_2_8::DOMDocumentImpl*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
117
| | | ->10.96% (425,984B) 0x55CFA04: xercesc_2_8::DOMCharacterDataImpl::DOMCharacterDataImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
118
| | | ->10.96% (425,984B) 0x55F5D77: xercesc_2_8::DOMTextImpl::DOMTextImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
120
| | ->10.12% (393,216B) 0x55CF9F2: xercesc_2_8::DOMCharacterDataImpl::DOMCharacterDataImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
121
| | | ->10.12% (393,216B) 0x55F5D77: xercesc_2_8::DOMTextImpl::DOMTextImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
122
| | | ->10.12% (393,216B) 0x55D5A6F: xercesc_2_8::DOMDocumentImpl::createTextNode(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
124
| | ->10.12% (393,216B) 0x55E6918: xercesc_2_8::DOMNodeVector::init(xercesc_2_8::DOMDocument*, unsigned long) (in /usr/lib64/libxerces-c.so.28.0)
125
| | | ->10.12% (393,216B) 0x55CB72B: xercesc_2_8::DOMAttrMapImpl::setNamedItem(xercesc_2_8::DOMNode*) (in /usr/lib64/libxerces-c.so.28.0)
126
| | | ->10.12% (393,216B) 0x559B3C2: 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)
128
| | ->05.06% (196,608B) 0x55F527E: xercesc_2_8::DOMStringPool::getPooledString(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
129
| | | ->03.37% (131,072B) 0x55DD0FB: xercesc_2_8::DOMElementImpl::DOMElementImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
130
| | | | ->03.37% (131,072B) 0x55D5E1C: xercesc_2_8::DOMDocumentImpl::createElement(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
132
| | | ->01.69% (65,536B) 0x55CA45D: xercesc_2_8::DOMAttrImpl::DOMAttrImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
133
| | | ->01.69% (65,536B) 0x55D6087: xercesc_2_8::DOMDocumentImpl::createAttribute(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
135
| | ->03.37% (131,072B) 0x55D5A5E: xercesc_2_8::DOMDocumentImpl::createTextNode(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
136
| | | ->03.37% (131,072B) 0x55C9DD6: xercesc_2_8::DOMAttrImpl::setValue(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
137
| | | ->03.37% (131,072B) 0x559B2A1: 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)
139
| | ->03.37% (131,072B) 0x55DD15E: xercesc_2_8::DOMElementImpl::DOMElementImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
140
| | | ->03.37% (131,072B) 0x55D5E1C: xercesc_2_8::DOMDocumentImpl::createElement(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
141
| | | ->03.37% (131,072B) 0x559B8DC: xercesc_2_8::AbstractDOMParser::startElement(xercesc_2_8::XMLElementDecl const&, unsigned int, unsigned short const*, xercesc_2_8::RefVectorOf<xercesc_2_8::XMLAttr> const&, unsigned int, bool, bool) (in /usr/lib64/libxerces-c.so.28.0)
143
| | ->00.42% (16,384B) in 1+ places, all below ms_print's threshold (01.00%)
145
| ->04.70% (182,728B) 0x56AD2AF: xercesc_2_8::XMemory::operator new(unsigned long, xercesc_2_8::MemoryManager*) (in /usr/lib64/libxerces-c.so.28.0)
146
| | ->04.22% (164,000B) 0x56414A1: xercesc_2_8::ReaderMgr::createReader(xercesc_2_8::InputSource const&, bool, xercesc_2_8::XMLReader::RefFrom, xercesc_2_8::XMLReader::Types, xercesc_2_8::XMLReader::Sources, bool) (in /usr/lib64/libxerces-c.so.28.0)
147
| | | ->04.22% (164,000B) 0x5616028: xercesc_2_8::IGXMLScanner::scanReset(xercesc_2_8::InputSource const&) (in /usr/lib64/libxerces-c.so.28.0)
148
| | | ->04.22% (164,000B) 0x562341E: xercesc_2_8::IGXMLScanner::scanDocument(xercesc_2_8::InputSource const&) (in /usr/lib64/libxerces-c.so.28.0)
150
| | ->00.48% (18,728B) in 1+ places, all below ms_print's threshold (01.00%)
152
| ->02.13% (82,640B) in 132 places, all below massif's threshold (01.00%)
154
->22.31% (867,091B) 0x403ADA: ReadFile(char*) (in /home/csa/misc/bench/xmlbench/xsl/xerces-dom)
155
| ->21.18% (823,157B) 0x405C73: Test(int, char**) (in /home/csa/misc/bench/xmlbench/xsl/xerces-dom)
156
| | ->21.18% (823,157B) 0x61CB5E2: (below main) (in /lib64/libc-2.9.so)
158
| ->01.13% (43,934B) 0x405CBB: Test(int, char**) (in /home/csa/misc/bench/xmlbench/xsl/xerces-dom)
159
| ->01.13% (43,934B) 0x61CB5E2: (below main) (in /lib64/libc-2.9.so)
161
->00.21% (8,328B) in 1+ places, all below ms_print's threshold (01.00%)
163
--------------------------------------------------------------------------------
164
n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B)
165
--------------------------------------------------------------------------------
166
10 59,884,219 4,148,952 4,139,779 9,173 0
167
99.78% (4,139,779B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
168
->78.68% (3,264,360B) 0x562A58F: xercesc_2_8::MemoryManagerImpl::allocate(unsigned long) (in /usr/lib64/libxerces-c.so.28.0)
169
| ->72.27% (2,998,272B) 0x55D1E0E: xercesc_2_8::DOMDocumentImpl::allocate(unsigned long) (in /usr/lib64/libxerces-c.so.28.0)
170
| | ->15.80% (655,360B) 0x55D5E0B: xercesc_2_8::DOMDocumentImpl::createElement(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
171
| | | ->15.80% (655,360B) 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)
172
| | | ->15.80% (655,360B) 0x562032D: xercesc_2_8::IGXMLScanner::scanStartTag(bool&) (in /usr/lib64/libxerces-c.so.28.0)
174
| | ->12.64% (524,288B) 0x55D6076: xercesc_2_8::DOMDocumentImpl::createAttribute(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
175
| | | ->12.64% (524,288B) 0x559B3AB: 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)
176
| | | ->12.64% (524,288B) 0x562032D: xercesc_2_8::IGXMLScanner::scanStartTag(bool&) (in /usr/lib64/libxerces-c.so.28.0)
178
| | ->10.27% (425,984B) 0x55F5198: xercesc_2_8::DOMBuffer::DOMBuffer(xercesc_2_8::DOMDocumentImpl*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
179
| | | ->10.27% (425,984B) 0x55CFA04: xercesc_2_8::DOMCharacterDataImpl::DOMCharacterDataImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
180
| | | ->10.27% (425,984B) 0x55F5D77: xercesc_2_8::DOMTextImpl::DOMTextImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
182
| | ->09.48% (393,216B) 0x55CF9F2: xercesc_2_8::DOMCharacterDataImpl::DOMCharacterDataImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
183
| | | ->09.48% (393,216B) 0x55F5D77: xercesc_2_8::DOMTextImpl::DOMTextImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
184
| | | ->09.48% (393,216B) 0x55D5A6F: xercesc_2_8::DOMDocumentImpl::createTextNode(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
186
| | ->09.48% (393,216B) 0x55E6918: xercesc_2_8::DOMNodeVector::init(xercesc_2_8::DOMDocument*, unsigned long) (in /usr/lib64/libxerces-c.so.28.0)
187
| | | ->09.48% (393,216B) 0x55CB72B: xercesc_2_8::DOMAttrMapImpl::setNamedItem(xercesc_2_8::DOMNode*) (in /usr/lib64/libxerces-c.so.28.0)
188
| | | ->09.48% (393,216B) 0x559B3C2: 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)
190
| | ->06.32% (262,144B) 0x55D5A5E: xercesc_2_8::DOMDocumentImpl::createTextNode(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
191
| | | ->03.16% (131,072B) 0x55C9DD6: xercesc_2_8::DOMAttrImpl::setValue(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
192
| | | | ->03.16% (131,072B) 0x559B2A1: 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)
194
| | | ->03.16% (131,072B) 0x5598ACD: xercesc_2_8::AbstractDOMParser::docCharacters(unsigned short const*, unsigned int, bool) (in /usr/lib64/libxerces-c.so.28.0)
195
| | | ->03.16% (131,072B) 0x5618C33: xercesc_2_8::IGXMLScanner::sendCharData(xercesc_2_8::XMLBuffer&) (in /usr/lib64/libxerces-c.so.28.0)
197
| | ->04.74% (196,608B) 0x55F527E: xercesc_2_8::DOMStringPool::getPooledString(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
198
| | | ->03.16% (131,072B) 0x55DD0FB: xercesc_2_8::DOMElementImpl::DOMElementImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
199
| | | | ->03.16% (131,072B) 0x55D5E1C: xercesc_2_8::DOMDocumentImpl::createElement(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
201
| | | ->01.58% (65,536B) 0x55CA45D: xercesc_2_8::DOMAttrImpl::DOMAttrImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
202
| | | ->01.58% (65,536B) 0x55D6087: xercesc_2_8::DOMDocumentImpl::createAttribute(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
204
| | ->03.16% (131,072B) 0x55DD15E: xercesc_2_8::DOMElementImpl::DOMElementImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
205
| | | ->03.16% (131,072B) 0x55D5E1C: xercesc_2_8::DOMDocumentImpl::createElement(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
206
| | | ->03.16% (131,072B) 0x559B8DC: xercesc_2_8::AbstractDOMParser::startElement(xercesc_2_8::XMLElementDecl const&, unsigned int, unsigned short const*, xercesc_2_8::RefVectorOf<xercesc_2_8::XMLAttr> const&, unsigned int, bool, bool) (in /usr/lib64/libxerces-c.so.28.0)
208
| | ->00.39% (16,384B) in 1+ places, all below ms_print's threshold (01.00%)
210
| ->04.40% (182,728B) 0x56AD2AF: xercesc_2_8::XMemory::operator new(unsigned long, xercesc_2_8::MemoryManager*) (in /usr/lib64/libxerces-c.so.28.0)
211
| | ->03.95% (164,000B) 0x56414A1: xercesc_2_8::ReaderMgr::createReader(xercesc_2_8::InputSource const&, bool, xercesc_2_8::XMLReader::RefFrom, xercesc_2_8::XMLReader::Types, xercesc_2_8::XMLReader::Sources, bool) (in /usr/lib64/libxerces-c.so.28.0)
212
| | | ->03.95% (164,000B) 0x5616028: xercesc_2_8::IGXMLScanner::scanReset(xercesc_2_8::InputSource const&) (in /usr/lib64/libxerces-c.so.28.0)
213
| | | ->03.95% (164,000B) 0x562341E: xercesc_2_8::IGXMLScanner::scanDocument(xercesc_2_8::InputSource const&) (in /usr/lib64/libxerces-c.so.28.0)
215
| | ->00.45% (18,728B) in 1+ places, all below ms_print's threshold (01.00%)
217
| ->02.01% (83,360B) in 132 places, all below massif's threshold (01.00%)
219
->20.90% (867,091B) 0x403ADA: ReadFile(char*) (in /home/csa/misc/bench/xmlbench/xsl/xerces-dom)
220
| ->19.84% (823,157B) 0x405C73: Test(int, char**) (in /home/csa/misc/bench/xmlbench/xsl/xerces-dom)
221
| | ->19.84% (823,157B) 0x61CB5E2: (below main) (in /lib64/libc-2.9.so)
223
| ->01.06% (43,934B) 0x405CBB: Test(int, char**) (in /home/csa/misc/bench/xmlbench/xsl/xerces-dom)
224
| ->01.06% (43,934B) 0x61CB5E2: (below main) (in /lib64/libc-2.9.so)
226
->00.20% (8,328B) in 1+ places, all below ms_print's threshold (01.00%)
228
--------------------------------------------------------------------------------
229
n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B)
230
--------------------------------------------------------------------------------
231
11 66,548,526 4,545,024 4,535,723 9,301 0
232
12 72,161,039 4,939,392 4,930,067 9,325 0
233
13 76,853,856 5,332,632 5,323,283 9,349 0
234
14 81,189,149 5,594,792 5,585,427 9,365 0
235
15 86,410,759 5,989,624 5,980,227 9,397 0
236
16 90,073,941 6,252,520 6,243,075 9,445 0
237
17 98,179,091 1,367,512 1,361,761 5,751 0
238
18 103,922,647 1,632,752 1,626,653 6,099 0
239
19 111,504,593 2,042,896 2,034,655 8,241 0
240
99.60% (2,034,655B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
241
->56.74% (1,159,236B) 0x562A58F: xercesc_2_8::MemoryManagerImpl::allocate(unsigned long) (in /usr/lib64/libxerces-c.so.28.0)
242
| ->44.11% (901,120B) 0x55D1E0E: xercesc_2_8::DOMDocumentImpl::allocate(unsigned long) (in /usr/lib64/libxerces-c.so.28.0)
243
| | ->12.83% (262,144B) 0x55CF9F2: xercesc_2_8::DOMCharacterDataImpl::DOMCharacterDataImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
244
| | | ->12.83% (262,144B) 0x55F5D77: xercesc_2_8::DOMTextImpl::DOMTextImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
245
| | | ->12.83% (262,144B) 0x55D5A6F: xercesc_2_8::DOMDocumentImpl::createTextNode(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
247
| | ->09.62% (196,608B) 0x55F527E: xercesc_2_8::DOMStringPool::getPooledString(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
248
| | | ->06.42% (131,072B) 0x55DD0FB: xercesc_2_8::DOMElementImpl::DOMElementImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
249
| | | | ->06.42% (131,072B) 0x55D5E1C: xercesc_2_8::DOMDocumentImpl::createElement(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
251
| | | ->03.21% (65,536B) 0x55CA45D: xercesc_2_8::DOMAttrImpl::DOMAttrImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
252
| | | ->03.21% (65,536B) 0x55D6087: xercesc_2_8::DOMDocumentImpl::createAttribute(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
254
| | ->06.42% (131,072B) 0x55D6076: xercesc_2_8::DOMDocumentImpl::createAttribute(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
255
| | | ->06.42% (131,072B) 0x559B3AB: 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)
256
| | | ->06.42% (131,072B) 0x562032D: xercesc_2_8::IGXMLScanner::scanStartTag(bool&) (in /usr/lib64/libxerces-c.so.28.0)
258
| | ->06.42% (131,072B) 0x55D5E0B: xercesc_2_8::DOMDocumentImpl::createElement(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
259
| | | ->06.42% (131,072B) 0x559B8DC: xercesc_2_8::AbstractDOMParser::startElement(xercesc_2_8::XMLElementDecl const&, unsigned int, unsigned short const*, xercesc_2_8::RefVectorOf<xercesc_2_8::XMLAttr> const&, unsigned int, bool, bool) (in /usr/lib64/libxerces-c.so.28.0)
260
| | | ->06.42% (131,072B) 0x562032D: xercesc_2_8::IGXMLScanner::scanStartTag(bool&) (in /usr/lib64/libxerces-c.so.28.0)
262
| | ->06.42% (131,072B) 0x55D5A5E: xercesc_2_8::DOMDocumentImpl::createTextNode(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
263
| | | ->06.42% (131,072B) 0x55C9DD6: xercesc_2_8::DOMAttrImpl::setValue(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
264
| | | | ->06.42% (131,072B) 0x559B2A1: 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)
266
| | | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
268
| | ->01.60% (32,768B) 0x55F5198: xercesc_2_8::DOMBuffer::DOMBuffer(xercesc_2_8::DOMDocumentImpl*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
269
| | | ->01.60% (32,768B) 0x55CFA04: xercesc_2_8::DOMCharacterDataImpl::DOMCharacterDataImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
270
| | | ->01.60% (32,768B) 0x55F5D77: xercesc_2_8::DOMTextImpl::DOMTextImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
272
| | ->00.80% (16,384B) in 1+ places, all below ms_print's threshold (01.00%)
274
| ->08.86% (180,960B) 0x56AD2AF: xercesc_2_8::XMemory::operator new(unsigned long, xercesc_2_8::MemoryManager*) (in /usr/lib64/libxerces-c.so.28.0)
275
| | ->08.03% (164,000B) 0x56414A1: xercesc_2_8::ReaderMgr::createReader(xercesc_2_8::InputSource const&, bool, xercesc_2_8::XMLReader::RefFrom, xercesc_2_8::XMLReader::Types, xercesc_2_8::XMLReader::Sources, bool) (in /usr/lib64/libxerces-c.so.28.0)
276
| | | ->08.03% (164,000B) 0x5616028: xercesc_2_8::IGXMLScanner::scanReset(xercesc_2_8::InputSource const&) (in /usr/lib64/libxerces-c.so.28.0)
277
| | | ->08.03% (164,000B) 0x562341E: xercesc_2_8::IGXMLScanner::scanDocument(xercesc_2_8::InputSource const&) (in /usr/lib64/libxerces-c.so.28.0)
279
| | ->00.83% (16,960B) in 1+ places, all below ms_print's threshold (01.00%)
281
| ->03.78% (77,156B) in 132 places, all below massif's threshold (01.00%)
283
->42.44% (867,091B) 0x403ADA: ReadFile(char*) (in /home/csa/misc/bench/xmlbench/xsl/xerces-dom)
284
| ->40.29% (823,157B) 0x405C73: Test(int, char**) (in /home/csa/misc/bench/xmlbench/xsl/xerces-dom)
285
| | ->40.29% (823,157B) 0x61CB5E2: (below main) (in /lib64/libc-2.9.so)
287
| ->02.15% (43,934B) 0x405CBB: Test(int, char**) (in /home/csa/misc/bench/xmlbench/xsl/xerces-dom)
288
| ->02.15% (43,934B) 0x61CB5E2: (below main) (in /lib64/libc-2.9.so)
290
->00.41% (8,328B) in 1+ places, all below ms_print's threshold (01.00%)
292
--------------------------------------------------------------------------------
293
n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B)
294
--------------------------------------------------------------------------------
295
20 117,399,830 2,437,032 2,428,683 8,349 0
296
21 121,506,447 2,699,592 2,691,235 8,357 0
297
22 128,303,004 3,229,624 3,220,563 9,061 0
298
23 133,554,273 3,623,840 3,614,771 9,069 0
299
24 138,815,173 4,017,800 4,008,707 9,093 0
300
25 142,756,371 4,279,960 4,270,851 9,109 0
301
26 148,013,768 4,676,008 4,666,795 9,213 0
302
27 153,274,298 5,070,376 5,061,139 9,237 0
303
28 157,217,187 5,332,568 5,323,307 9,261 0
304
29 162,478,442 5,727,184 5,717,907 9,277 0
305
30 169,166,891 6,121,360 6,112,003 9,357 0
306
31 174,603,254 6,514,600 6,505,219 9,381 0
307
32 178,948,173 6,865,824 6,845,099 20,725 0
308
99.70% (6,845,099B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
309
->86.29% (5,924,272B) 0x562A58F: xercesc_2_8::MemoryManagerImpl::allocate(unsigned long) (in /usr/lib64/libxerces-c.so.28.0)
310
| ->79.94% (5,488,640B) 0x55D1E0E: xercesc_2_8::DOMDocumentImpl::allocate(unsigned long) (in /usr/lib64/libxerces-c.so.28.0)
311
| | ->19.57% (1,343,488B) 0x55F5198: xercesc_2_8::DOMBuffer::DOMBuffer(xercesc_2_8::DOMDocumentImpl*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
312
| | | ->19.57% (1,343,488B) 0x55CFA04: xercesc_2_8::DOMCharacterDataImpl::DOMCharacterDataImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
313
| | | ->19.57% (1,343,488B) 0x55F5D77: xercesc_2_8::DOMTextImpl::DOMTextImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
315
| | ->13.36% (917,504B) 0x55D5E0B: xercesc_2_8::DOMDocumentImpl::createElement(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
316
| | | ->13.36% (917,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)
317
| | | ->13.36% (917,504B) 0x562032D: xercesc_2_8::IGXMLScanner::scanStartTag(bool&) (in /usr/lib64/libxerces-c.so.28.0)
319
| | ->11.45% (786,432B) 0x55E6918: xercesc_2_8::DOMNodeVector::init(xercesc_2_8::DOMDocument*, unsigned long) (in /usr/lib64/libxerces-c.so.28.0)
320
| | | ->11.45% (786,432B) 0x55CB72B: xercesc_2_8::DOMAttrMapImpl::setNamedItem(xercesc_2_8::DOMNode*) (in /usr/lib64/libxerces-c.so.28.0)
321
| | | ->11.45% (786,432B) 0x559B3C2: 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)
323
| | ->07.64% (524,288B) 0x55D5A5E: xercesc_2_8::DOMDocumentImpl::createTextNode(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
324
| | | ->05.73% (393,216B) 0x55C9DD6: xercesc_2_8::DOMAttrImpl::setValue(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
325
| | | | ->05.73% (393,216B) 0x559B2A1: 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)
327
| | | ->01.91% (131,072B) 0x5598ACD: xercesc_2_8::AbstractDOMParser::docCharacters(unsigned short const*, unsigned int, bool) (in /usr/lib64/libxerces-c.so.28.0)
328
| | | ->01.91% (131,072B) 0x5618C33: xercesc_2_8::IGXMLScanner::sendCharData(xercesc_2_8::XMLBuffer&) (in /usr/lib64/libxerces-c.so.28.0)
330
| | ->07.64% (524,288B) 0x55D6076: xercesc_2_8::DOMDocumentImpl::createAttribute(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
331
| | | ->07.64% (524,288B) 0x559B3AB: 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)
332
| | | ->07.64% (524,288B) 0x562032D: xercesc_2_8::IGXMLScanner::scanStartTag(bool&) (in /usr/lib64/libxerces-c.so.28.0)
334
| | ->07.64% (524,288B) 0x55CF9F2: xercesc_2_8::DOMCharacterDataImpl::DOMCharacterDataImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
335
| | | ->07.64% (524,288B) 0x55F5D77: xercesc_2_8::DOMTextImpl::DOMTextImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
336
| | | ->07.64% (524,288B) 0x55D5A6F: xercesc_2_8::DOMDocumentImpl::createTextNode(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
338
| | ->05.73% (393,216B) 0x55DD185: xercesc_2_8::DOMElementImpl::DOMElementImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
339
| | | ->05.73% (393,216B) 0x55D5E1C: xercesc_2_8::DOMDocumentImpl::createElement(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
340
| | | ->05.73% (393,216B) 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)
342
| | ->03.82% (262,144B) 0x55DD15E: xercesc_2_8::DOMElementImpl::DOMElementImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
343
| | | ->03.82% (262,144B) 0x55D5E1C: xercesc_2_8::DOMDocumentImpl::createElement(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
344
| | | ->03.82% (262,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)
346
| | ->02.86% (196,608B) 0x55F527E: xercesc_2_8::DOMStringPool::getPooledString(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
347
| | | ->01.91% (131,072B) 0x55DD0FB: xercesc_2_8::DOMElementImpl::DOMElementImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
348
| | | | ->01.91% (131,072B) 0x55D5E1C: xercesc_2_8::DOMDocumentImpl::createElement(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
350
| | | ->00.95% (65,536B) in 1+ places, all below ms_print's threshold (01.00%)
352
| | ->00.24% (16,384B) in 1+ places, all below ms_print's threshold (01.00%)
354
| ->03.55% (243,816B) in 329 places, all below massif's threshold (01.00%)
356
| ->02.79% (191,816B) 0x56AD2AF: xercesc_2_8::XMemory::operator new(unsigned long, xercesc_2_8::MemoryManager*) (in /usr/lib64/libxerces-c.so.28.0)
357
| ->02.39% (164,000B) 0x56414A1: xercesc_2_8::ReaderMgr::createReader(xercesc_2_8::InputSource const&, bool, xercesc_2_8::XMLReader::RefFrom, xercesc_2_8::XMLReader::Types, xercesc_2_8::XMLReader::Sources, bool) (in /usr/lib64/libxerces-c.so.28.0)
358
| | ->02.39% (164,000B) 0x5616028: xercesc_2_8::IGXMLScanner::scanReset(xercesc_2_8::InputSource const&) (in /usr/lib64/libxerces-c.so.28.0)
359
| | ->02.39% (164,000B) 0x562341E: xercesc_2_8::IGXMLScanner::scanDocument(xercesc_2_8::InputSource const&) (in /usr/lib64/libxerces-c.so.28.0)
361
| ->00.41% (27,816B) in 1+ places, all below ms_print's threshold (01.00%)
363
->12.63% (867,091B) 0x403ADA: ReadFile(char*) (in /home/csa/misc/bench/xmlbench/xsl/xerces-dom)
364
| ->11.99% (823,157B) 0x405C73: Test(int, char**) (in /home/csa/misc/bench/xmlbench/xsl/xerces-dom)
365
| | ->11.99% (823,157B) 0x61CB5E2: (below main) (in /lib64/libc-2.9.so)
367
| ->00.64% (43,934B) in 1+ places, all below ms_print's threshold (01.00%)
369
->00.78% (53,736B) in 1+ places, all below ms_print's threshold (01.00%)
371
--------------------------------------------------------------------------------
372
n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B)
373
--------------------------------------------------------------------------------
374
33 183,192,686 7,081,504 7,054,861 26,643 0
375
99.62% (7,054,861B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
376
->86.62% (6,134,034B) 0x562A58F: xercesc_2_8::MemoryManagerImpl::allocate(unsigned long) (in /usr/lib64/libxerces-c.so.28.0)
377
| ->77.51% (5,488,640B) 0x55D1E0E: xercesc_2_8::DOMDocumentImpl::allocate(unsigned long) (in /usr/lib64/libxerces-c.so.28.0)
378
| | ->18.97% (1,343,488B) 0x55F5198: xercesc_2_8::DOMBuffer::DOMBuffer(xercesc_2_8::DOMDocumentImpl*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
379
| | | ->18.97% (1,343,488B) 0x55CFA04: xercesc_2_8::DOMCharacterDataImpl::DOMCharacterDataImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
380
| | | ->18.97% (1,343,488B) 0x55F5D77: xercesc_2_8::DOMTextImpl::DOMTextImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
382
| | ->12.96% (917,504B) 0x55D5E0B: xercesc_2_8::DOMDocumentImpl::createElement(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
383
| | | ->12.96% (917,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)
384
| | | ->12.96% (917,504B) 0x562032D: xercesc_2_8::IGXMLScanner::scanStartTag(bool&) (in /usr/lib64/libxerces-c.so.28.0)
386
| | ->11.11% (786,432B) 0x55E6918: xercesc_2_8::DOMNodeVector::init(xercesc_2_8::DOMDocument*, unsigned long) (in /usr/lib64/libxerces-c.so.28.0)
387
| | | ->11.11% (786,432B) 0x55CB72B: xercesc_2_8::DOMAttrMapImpl::setNamedItem(xercesc_2_8::DOMNode*) (in /usr/lib64/libxerces-c.so.28.0)
388
| | | ->11.11% (786,432B) 0x559B3C2: 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)
390
| | ->07.40% (524,288B) 0x55D5A5E: xercesc_2_8::DOMDocumentImpl::createTextNode(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
391
| | | ->05.55% (393,216B) 0x55C9DD6: xercesc_2_8::DOMAttrImpl::setValue(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
392
| | | | ->05.55% (393,216B) 0x559B2A1: 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)
394
| | | ->01.85% (131,072B) 0x5598ACD: xercesc_2_8::AbstractDOMParser::docCharacters(unsigned short const*, unsigned int, bool) (in /usr/lib64/libxerces-c.so.28.0)
395
| | | ->01.85% (131,072B) 0x5618C33: xercesc_2_8::IGXMLScanner::sendCharData(xercesc_2_8::XMLBuffer&) (in /usr/lib64/libxerces-c.so.28.0)
397
| | ->07.40% (524,288B) 0x55D6076: xercesc_2_8::DOMDocumentImpl::createAttribute(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
398
| | | ->07.40% (524,288B) 0x559B3AB: 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)
399
| | | ->07.40% (524,288B) 0x562032D: xercesc_2_8::IGXMLScanner::scanStartTag(bool&) (in /usr/lib64/libxerces-c.so.28.0)
401
| | ->07.40% (524,288B) 0x55CF9F2: xercesc_2_8::DOMCharacterDataImpl::DOMCharacterDataImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
402
| | | ->07.40% (524,288B) 0x55F5D77: xercesc_2_8::DOMTextImpl::DOMTextImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
403
| | | ->07.40% (524,288B) 0x55D5A6F: xercesc_2_8::DOMDocumentImpl::createTextNode(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
405
| | ->05.55% (393,216B) 0x55DD185: xercesc_2_8::DOMElementImpl::DOMElementImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
406
| | | ->05.55% (393,216B) 0x55D5E1C: xercesc_2_8::DOMDocumentImpl::createElement(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
407
| | | ->05.55% (393,216B) 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)
409
| | ->03.70% (262,144B) 0x55DD15E: xercesc_2_8::DOMElementImpl::DOMElementImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
410
| | | ->03.70% (262,144B) 0x55D5E1C: xercesc_2_8::DOMDocumentImpl::createElement(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
411
| | | ->03.70% (262,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)
413
| | ->02.78% (196,608B) 0x55F527E: xercesc_2_8::DOMStringPool::getPooledString(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
414
| | | ->01.85% (131,072B) 0x55DD0FB: xercesc_2_8::DOMElementImpl::DOMElementImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
415
| | | | ->01.85% (131,072B) 0x55D5E1C: xercesc_2_8::DOMDocumentImpl::createElement(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
417
| | | ->00.93% (65,536B) in 1+ places, all below ms_print's threshold (01.00%)
419
| | ->00.23% (16,384B) in 1+ places, all below ms_print's threshold (01.00%)
421
| ->05.28% (374,010B) in 370 places, all below massif's threshold (01.00%)
423
| ->02.73% (193,624B) 0x56AD2AF: xercesc_2_8::XMemory::operator new(unsigned long, xercesc_2_8::MemoryManager*) (in /usr/lib64/libxerces-c.so.28.0)
424
| | ->02.32% (164,000B) 0x56414A1: xercesc_2_8::ReaderMgr::createReader(xercesc_2_8::InputSource const&, bool, xercesc_2_8::XMLReader::RefFrom, xercesc_2_8::XMLReader::Types, xercesc_2_8::XMLReader::Sources, bool) (in /usr/lib64/libxerces-c.so.28.0)
425
| | | ->02.32% (164,000B) 0x5616028: xercesc_2_8::IGXMLScanner::scanReset(xercesc_2_8::InputSource const&) (in /usr/lib64/libxerces-c.so.28.0)
426
| | | ->02.32% (164,000B) 0x562341E: xercesc_2_8::IGXMLScanner::scanDocument(xercesc_2_8::InputSource const&) (in /usr/lib64/libxerces-c.so.28.0)
428
| | ->00.42% (29,624B) in 1+ places, all below ms_print's threshold (01.00%)
430
| ->01.10% (77,760B) 0x503C87B: xalanc_1_10::XPathExpression::XPathExpression(xercesc_2_8::MemoryManager&) (in /usr/lib64/libxalan-c.so.110.0)
431
| ->01.10% (77,760B) 0x502215C: xalanc_1_10::XPath::XPath(xercesc_2_8::MemoryManager&, xercesc_2_8::Locator const*) (in /usr/lib64/libxalan-c.so.110.0)
432
| ->01.10% (77,760B) 0x502039B: xalanc_1_10::XPathAllocator::create() (in /usr/lib64/libxalan-c.so.110.0)
433
| ->01.10% (77,760B) in 2 places, all below massif's threshold (01.00%)
435
->12.24% (867,091B) 0x403ADA: ReadFile(char*) (in /home/csa/misc/bench/xmlbench/xsl/xerces-dom)
436
| ->11.62% (823,157B) 0x405C73: Test(int, char**) (in /home/csa/misc/bench/xmlbench/xsl/xerces-dom)
437
| | ->11.62% (823,157B) 0x61CB5E2: (below main) (in /lib64/libc-2.9.so)
439
| ->00.62% (43,934B) in 1+ places, all below ms_print's threshold (01.00%)
441
->00.76% (53,736B) in 1+ places, all below ms_print's threshold (01.00%)
443
--------------------------------------------------------------------------------
444
n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B)
445
--------------------------------------------------------------------------------
446
34 189,646,314 7,370,944 7,338,087 32,857 0
447
99.55% (7,338,087B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
448
->87.06% (6,417,260B) 0x562A58F: xercesc_2_8::MemoryManagerImpl::allocate(unsigned long) (in /usr/lib64/libxerces-c.so.28.0)
449
| ->74.46% (5,488,640B) 0x55D1E0E: xercesc_2_8::DOMDocumentImpl::allocate(unsigned long) (in /usr/lib64/libxerces-c.so.28.0)
450
| | ->18.23% (1,343,488B) 0x55F5198: xercesc_2_8::DOMBuffer::DOMBuffer(xercesc_2_8::DOMDocumentImpl*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
451
| | | ->18.23% (1,343,488B) 0x55CFA04: xercesc_2_8::DOMCharacterDataImpl::DOMCharacterDataImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
452
| | | ->18.23% (1,343,488B) 0x55F5D77: xercesc_2_8::DOMTextImpl::DOMTextImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
454
| | ->12.45% (917,504B) 0x55D5E0B: xercesc_2_8::DOMDocumentImpl::createElement(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
455
| | | ->12.45% (917,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)
456
| | | ->12.45% (917,504B) 0x562032D: xercesc_2_8::IGXMLScanner::scanStartTag(bool&) (in /usr/lib64/libxerces-c.so.28.0)
458
| | ->10.67% (786,432B) 0x55E6918: xercesc_2_8::DOMNodeVector::init(xercesc_2_8::DOMDocument*, unsigned long) (in /usr/lib64/libxerces-c.so.28.0)
459
| | | ->10.67% (786,432B) 0x55CB72B: xercesc_2_8::DOMAttrMapImpl::setNamedItem(xercesc_2_8::DOMNode*) (in /usr/lib64/libxerces-c.so.28.0)
460
| | | ->10.67% (786,432B) 0x559B3C2: 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)
462
| | ->07.11% (524,288B) 0x55D5A5E: xercesc_2_8::DOMDocumentImpl::createTextNode(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
463
| | | ->05.33% (393,216B) 0x55C9DD6: xercesc_2_8::DOMAttrImpl::setValue(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
464
| | | | ->05.33% (393,216B) 0x559B2A1: 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)
466
| | | ->01.78% (131,072B) 0x5598ACD: xercesc_2_8::AbstractDOMParser::docCharacters(unsigned short const*, unsigned int, bool) (in /usr/lib64/libxerces-c.so.28.0)
467
| | | ->01.78% (131,072B) 0x5618C33: xercesc_2_8::IGXMLScanner::sendCharData(xercesc_2_8::XMLBuffer&) (in /usr/lib64/libxerces-c.so.28.0)
469
| | ->07.11% (524,288B) 0x55D6076: xercesc_2_8::DOMDocumentImpl::createAttribute(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
470
| | | ->07.11% (524,288B) 0x559B3AB: 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)
471
| | | ->07.11% (524,288B) 0x562032D: xercesc_2_8::IGXMLScanner::scanStartTag(bool&) (in /usr/lib64/libxerces-c.so.28.0)
473
| | ->07.11% (524,288B) 0x55CF9F2: xercesc_2_8::DOMCharacterDataImpl::DOMCharacterDataImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
474
| | | ->07.11% (524,288B) 0x55F5D77: xercesc_2_8::DOMTextImpl::DOMTextImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
475
| | | ->07.11% (524,288B) 0x55D5A6F: xercesc_2_8::DOMDocumentImpl::createTextNode(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
477
| | ->05.33% (393,216B) 0x55DD185: xercesc_2_8::DOMElementImpl::DOMElementImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
478
| | | ->05.33% (393,216B) 0x55D5E1C: xercesc_2_8::DOMDocumentImpl::createElement(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
479
| | | ->05.33% (393,216B) 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)
481
| | ->03.56% (262,144B) 0x55DD15E: xercesc_2_8::DOMElementImpl::DOMElementImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
482
| | | ->03.56% (262,144B) 0x55D5E1C: xercesc_2_8::DOMDocumentImpl::createElement(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
483
| | | ->03.56% (262,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)
485
| | ->02.67% (196,608B) 0x55F527E: xercesc_2_8::DOMStringPool::getPooledString(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
486
| | | ->01.78% (131,072B) 0x55DD0FB: xercesc_2_8::DOMElementImpl::DOMElementImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
487
| | | | ->01.78% (131,072B) 0x55D5E1C: xercesc_2_8::DOMDocumentImpl::createElement(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
489
| | | ->00.89% (65,536B) in 1+ places, all below ms_print's threshold (01.00%)
491
| | ->00.22% (16,384B) in 1+ places, all below ms_print's threshold (01.00%)
493
| ->05.30% (390,508B) in 373 places, all below massif's threshold (01.00%)
495
| ->02.63% (193,624B) 0x56AD2AF: xercesc_2_8::XMemory::operator new(unsigned long, xercesc_2_8::MemoryManager*) (in /usr/lib64/libxerces-c.so.28.0)
496
| | ->02.22% (164,000B) 0x56414A1: xercesc_2_8::ReaderMgr::createReader(xercesc_2_8::InputSource const&, bool, xercesc_2_8::XMLReader::RefFrom, xercesc_2_8::XMLReader::Types, xercesc_2_8::XMLReader::Sources, bool) (in /usr/lib64/libxerces-c.so.28.0)
497
| | | ->02.22% (164,000B) 0x5616028: xercesc_2_8::IGXMLScanner::scanReset(xercesc_2_8::InputSource const&) (in /usr/lib64/libxerces-c.so.28.0)
498
| | | ->02.22% (164,000B) 0x562341E: xercesc_2_8::IGXMLScanner::scanDocument(xercesc_2_8::InputSource const&) (in /usr/lib64/libxerces-c.so.28.0)
500
| | ->00.40% (29,624B) in 1+ places, all below ms_print's threshold (01.00%)
502
| ->02.40% (177,120B) 0x503C87B: xalanc_1_10::XPathExpression::XPathExpression(xercesc_2_8::MemoryManager&) (in /usr/lib64/libxalan-c.so.110.0)
503
| | ->02.40% (177,120B) 0x502215C: xalanc_1_10::XPath::XPath(xercesc_2_8::MemoryManager&, xercesc_2_8::Locator const*) (in /usr/lib64/libxalan-c.so.110.0)
504
| | ->02.40% (177,120B) 0x502039B: xalanc_1_10::XPathAllocator::create() (in /usr/lib64/libxalan-c.so.110.0)
505
| | ->02.03% (149,760B) 0x50F402C: xalanc_1_10::StylesheetConstructionContextDefault::createXPath(xercesc_2_8::Locator const*, xalanc_1_10::XalanDOMString const&, xalanc_1_10::PrefixResolver const&, bool, bool) (in /usr/lib64/libxalan-c.so.110.0)
507
| | ->00.37% (27,360B) in 1+ places, all below ms_print's threshold (01.00%)
509
| ->01.21% (89,440B) 0x5143A37: xalanc_1_10::ArenaBlock<xalanc_1_10::ElemTextLiteral, unsigned long>* xalanc_1_10::XalanConstruct<xalanc_1_10::ArenaBlock<xalanc_1_10::ElemTextLiteral, unsigned long>, xercesc_2_8::MemoryManager, unsigned long>(xercesc_2_8::MemoryManager&, xalanc_1_10::ArenaBlock<xalanc_1_10::ElemTextLiteral, unsigned long>*&, xercesc_2_8::MemoryManager&, unsigned long const&) (in /usr/lib64/libxalan-c.so.110.0)
510
| | ->01.21% (89,440B) 0x51434A3: xalanc_1_10::XalanElemTextLiteralAllocator::create(xalanc_1_10::StylesheetConstructionContext&, xalanc_1_10::Stylesheet&, int, int, unsigned short const*, unsigned int, unsigned int, bool, bool) (in /usr/lib64/libxalan-c.so.110.0)
511
| | ->01.21% (89,440B) 0x50F4323: xalanc_1_10::StylesheetConstructionContextDefault::createElement(xalanc_1_10::Stylesheet&, unsigned short const*, unsigned int, bool, bool, xercesc_2_8::Locator const*) (in /usr/lib64/libxalan-c.so.110.0)
512
| | ->01.21% (89,440B) 0x511FA50: xalanc_1_10::StylesheetHandler::processText(unsigned short const*, unsigned int) (in /usr/lib64/libxalan-c.so.110.0)
514
| ->01.06% (77,928B) 0x50DF664: xalanc_1_10::XalanVector<xalanc_1_10::NamespacesHandler::NamespaceExtended, xalanc_1_10::MemoryManagedConstructionTraits<xalanc_1_10::NamespacesHandler::NamespaceExtended> >::XalanVector(xalanc_1_10::XalanVector<xalanc_1_10::NamespacesHandler::NamespaceExtended, xalanc_1_10::MemoryManagedConstructionTraits<xalanc_1_10::NamespacesHandler::NamespaceExtended> > const&, xercesc_2_8::MemoryManager&, unsigned long) (in /usr/lib64/libxalan-c.so.110.0)
515
| ->01.06% (77,928B) 0x50DF6F1: xalanc_1_10::XalanVector<xalanc_1_10::NamespacesHandler::NamespaceExtended, xalanc_1_10::MemoryManagedConstructionTraits<xalanc_1_10::NamespacesHandler::NamespaceExtended> >::doPushBack(xalanc_1_10::NamespacesHandler::NamespaceExtended const&) (in /usr/lib64/libxalan-c.so.110.0)
516
| ->01.06% (77,928B) 0x50DF838: bool xalanc_1_10::addByPrefix<xalanc_1_10::XalanVector<xalanc_1_10::NamespacesHandler::NamespaceExtended, xalanc_1_10::MemoryManagedConstructionTraits<xalanc_1_10::NamespacesHandler::NamespaceExtended> > >(xalanc_1_10::StylesheetConstructionContext&, xalanc_1_10::XalanVector<xalanc_1_10::NamespacesHandler::NamespaceExtended, xalanc_1_10::MemoryManagedConstructionTraits<xalanc_1_10::NamespacesHandler::NamespaceExtended> >&, xalanc_1_10::XalanDOMString const&, xalanc_1_10::XalanDOMString const&) (in /usr/lib64/libxalan-c.so.110.0)
517
| ->01.06% (77,928B) 0x50DCA20: xalanc_1_10::NamespacesHandler::NamespacesHandler(xalanc_1_10::StylesheetConstructionContext&, xalanc_1_10::NamespacesHandler const&, xalanc_1_10::XalanDeque<xalanc_1_10::XalanDeque<xalanc_1_10::NameSpace, xalanc_1_10::ConstructWithMemoryManagerTraits<xalanc_1_10::NameSpace> >, xalanc_1_10::ConstructWithMemoryManagerTraits<xalanc_1_10::XalanDeque<xalanc_1_10::NameSpace, xalanc_1_10::ConstructWithMemoryManagerTraits<xalanc_1_10::NameSpace> > > > const&, xalanc_1_10::XalanDOMString const&) (in /usr/lib64/libxalan-c.so.110.0)
519
->11.76% (867,091B) 0x403ADA: ReadFile(char*) (in /home/csa/misc/bench/xmlbench/xsl/xerces-dom)
520
| ->11.17% (823,157B) 0x405C73: Test(int, char**) (in /home/csa/misc/bench/xmlbench/xsl/xerces-dom)
521
| | ->11.17% (823,157B) 0x61CB5E2: (below main) (in /lib64/libc-2.9.so)
523
| ->00.60% (43,934B) in 1+ places, all below ms_print's threshold (01.00%)
525
->00.73% (53,736B) in 1+ places, all below ms_print's threshold (01.00%)
527
--------------------------------------------------------------------------------
528
n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B)
529
--------------------------------------------------------------------------------
530
35 194,395,035 7,591,312 7,553,938 37,374 0
531
36 201,438,796 7,914,264 7,869,786 44,478 0
532
99.44% (7,869,786B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
533
->87.80% (6,948,959B) 0x562A58F: xercesc_2_8::MemoryManagerImpl::allocate(unsigned long) (in /usr/lib64/libxerces-c.so.28.0)
534
| ->69.35% (5,488,640B) 0x55D1E0E: xercesc_2_8::DOMDocumentImpl::allocate(unsigned long) (in /usr/lib64/libxerces-c.so.28.0)
535
| | ->16.98% (1,343,488B) 0x55F5198: xercesc_2_8::DOMBuffer::DOMBuffer(xercesc_2_8::DOMDocumentImpl*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
536
| | | ->16.98% (1,343,488B) 0x55CFA04: xercesc_2_8::DOMCharacterDataImpl::DOMCharacterDataImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
537
| | | ->16.98% (1,343,488B) 0x55F5D77: xercesc_2_8::DOMTextImpl::DOMTextImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
539
| | ->11.59% (917,504B) 0x55D5E0B: xercesc_2_8::DOMDocumentImpl::createElement(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
540
| | | ->11.59% (917,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)
541
| | | ->11.59% (917,504B) 0x562032D: xercesc_2_8::IGXMLScanner::scanStartTag(bool&) (in /usr/lib64/libxerces-c.so.28.0)
543
| | ->09.94% (786,432B) 0x55E6918: xercesc_2_8::DOMNodeVector::init(xercesc_2_8::DOMDocument*, unsigned long) (in /usr/lib64/libxerces-c.so.28.0)
544
| | | ->09.94% (786,432B) 0x55CB72B: xercesc_2_8::DOMAttrMapImpl::setNamedItem(xercesc_2_8::DOMNode*) (in /usr/lib64/libxerces-c.so.28.0)
545
| | | ->09.94% (786,432B) 0x559B3C2: 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)
547
| | ->06.62% (524,288B) 0x55D5A5E: xercesc_2_8::DOMDocumentImpl::createTextNode(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
548
| | | ->04.97% (393,216B) 0x55C9DD6: xercesc_2_8::DOMAttrImpl::setValue(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
549
| | | | ->04.97% (393,216B) 0x559B2A1: 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)
551
| | | ->01.66% (131,072B) 0x5598ACD: xercesc_2_8::AbstractDOMParser::docCharacters(unsigned short const*, unsigned int, bool) (in /usr/lib64/libxerces-c.so.28.0)
552
| | | ->01.66% (131,072B) 0x5618C33: xercesc_2_8::IGXMLScanner::sendCharData(xercesc_2_8::XMLBuffer&) (in /usr/lib64/libxerces-c.so.28.0)
554
| | ->06.62% (524,288B) 0x55D6076: xercesc_2_8::DOMDocumentImpl::createAttribute(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
555
| | | ->06.62% (524,288B) 0x559B3AB: 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)
556
| | | ->06.62% (524,288B) 0x562032D: xercesc_2_8::IGXMLScanner::scanStartTag(bool&) (in /usr/lib64/libxerces-c.so.28.0)
558
| | ->06.62% (524,288B) 0x55CF9F2: xercesc_2_8::DOMCharacterDataImpl::DOMCharacterDataImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
559
| | | ->06.62% (524,288B) 0x55F5D77: xercesc_2_8::DOMTextImpl::DOMTextImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
560
| | | ->06.62% (524,288B) 0x55D5A6F: xercesc_2_8::DOMDocumentImpl::createTextNode(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
562
| | ->04.97% (393,216B) 0x55DD185: xercesc_2_8::DOMElementImpl::DOMElementImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
563
| | | ->04.97% (393,216B) 0x55D5E1C: xercesc_2_8::DOMDocumentImpl::createElement(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
564
| | | ->04.97% (393,216B) 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)
566
| | ->03.31% (262,144B) 0x55DD15E: xercesc_2_8::DOMElementImpl::DOMElementImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
567
| | | ->03.31% (262,144B) 0x55D5E1C: xercesc_2_8::DOMDocumentImpl::createElement(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
568
| | | ->03.31% (262,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)
570
| | ->02.48% (196,608B) 0x55F527E: xercesc_2_8::DOMStringPool::getPooledString(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
571
| | | ->01.66% (131,072B) 0x55DD0FB: xercesc_2_8::DOMElementImpl::DOMElementImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
572
| | | | ->01.66% (131,072B) 0x55D5E1C: xercesc_2_8::DOMDocumentImpl::createElement(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
574
| | | ->00.83% (65,536B) in 1+ places, all below ms_print's threshold (01.00%)
576
| | ->00.21% (16,384B) in 1+ places, all below ms_print's threshold (01.00%)
578
| ->06.55% (518,479B) in 376 places, all below massif's threshold (01.00%)
580
| ->04.18% (331,200B) 0x503C87B: xalanc_1_10::XPathExpression::XPathExpression(xercesc_2_8::MemoryManager&) (in /usr/lib64/libxalan-c.so.110.0)
581
| | ->04.18% (331,200B) 0x502215C: xalanc_1_10::XPath::XPath(xercesc_2_8::MemoryManager&, xercesc_2_8::Locator const*) (in /usr/lib64/libxalan-c.so.110.0)
582
| | ->04.18% (331,200B) 0x502039B: xalanc_1_10::XPathAllocator::create() (in /usr/lib64/libxalan-c.so.110.0)
583
| | ->03.64% (288,000B) 0x50F402C: xalanc_1_10::StylesheetConstructionContextDefault::createXPath(xercesc_2_8::Locator const*, xalanc_1_10::XalanDOMString const&, xalanc_1_10::PrefixResolver const&, bool, bool) (in /usr/lib64/libxalan-c.so.110.0)
585
| | ->00.55% (43,200B) in 1+ places, all below ms_print's threshold (01.00%)
587
| ->02.45% (194,008B) 0x56AD2AF: xercesc_2_8::XMemory::operator new(unsigned long, xercesc_2_8::MemoryManager*) (in /usr/lib64/libxerces-c.so.28.0)
588
| | ->02.07% (164,000B) 0x56414A1: xercesc_2_8::ReaderMgr::createReader(xercesc_2_8::InputSource const&, bool, xercesc_2_8::XMLReader::RefFrom, xercesc_2_8::XMLReader::Types, xercesc_2_8::XMLReader::Sources, bool) (in /usr/lib64/libxerces-c.so.28.0)
589
| | | ->02.07% (164,000B) 0x5616028: xercesc_2_8::IGXMLScanner::scanReset(xercesc_2_8::InputSource const&) (in /usr/lib64/libxerces-c.so.28.0)
590
| | | ->02.07% (164,000B) 0x562341E: xercesc_2_8::IGXMLScanner::scanDocument(xercesc_2_8::InputSource const&) (in /usr/lib64/libxerces-c.so.28.0)
592
| | ->00.38% (30,008B) in 1+ places, all below ms_print's threshold (01.00%)
594
| ->02.26% (178,880B) 0x5143A37: xalanc_1_10::ArenaBlock<xalanc_1_10::ElemTextLiteral, unsigned long>* xalanc_1_10::XalanConstruct<xalanc_1_10::ArenaBlock<xalanc_1_10::ElemTextLiteral, unsigned long>, xercesc_2_8::MemoryManager, unsigned long>(xercesc_2_8::MemoryManager&, xalanc_1_10::ArenaBlock<xalanc_1_10::ElemTextLiteral, unsigned long>*&, xercesc_2_8::MemoryManager&, unsigned long const&) (in /usr/lib64/libxalan-c.so.110.0)
595
| | ->02.26% (178,880B) 0x51434A3: xalanc_1_10::XalanElemTextLiteralAllocator::create(xalanc_1_10::StylesheetConstructionContext&, xalanc_1_10::Stylesheet&, int, int, unsigned short const*, unsigned int, unsigned int, bool, bool) (in /usr/lib64/libxalan-c.so.110.0)
596
| | ->02.26% (178,880B) 0x50F4323: xalanc_1_10::StylesheetConstructionContextDefault::createElement(xalanc_1_10::Stylesheet&, unsigned short const*, unsigned int, bool, bool, xercesc_2_8::Locator const*) (in /usr/lib64/libxalan-c.so.110.0)
597
| | ->02.26% (178,880B) 0x511FA50: xalanc_1_10::StylesheetHandler::processText(unsigned short const*, unsigned int) (in /usr/lib64/libxalan-c.so.110.0)
599
| ->01.98% (156,552B) 0x50DF664: xalanc_1_10::XalanVector<xalanc_1_10::NamespacesHandler::NamespaceExtended, xalanc_1_10::MemoryManagedConstructionTraits<xalanc_1_10::NamespacesHandler::NamespaceExtended> >::XalanVector(xalanc_1_10::XalanVector<xalanc_1_10::NamespacesHandler::NamespaceExtended, xalanc_1_10::MemoryManagedConstructionTraits<xalanc_1_10::NamespacesHandler::NamespaceExtended> > const&, xercesc_2_8::MemoryManager&, unsigned long) (in /usr/lib64/libxalan-c.so.110.0)
600
| | ->01.98% (156,552B) 0x50DF6F1: xalanc_1_10::XalanVector<xalanc_1_10::NamespacesHandler::NamespaceExtended, xalanc_1_10::MemoryManagedConstructionTraits<xalanc_1_10::NamespacesHandler::NamespaceExtended> >::doPushBack(xalanc_1_10::NamespacesHandler::NamespaceExtended const&) (in /usr/lib64/libxalan-c.so.110.0)
601
| | ->01.98% (156,552B) 0x50DF838: bool xalanc_1_10::addByPrefix<xalanc_1_10::XalanVector<xalanc_1_10::NamespacesHandler::NamespaceExtended, xalanc_1_10::MemoryManagedConstructionTraits<xalanc_1_10::NamespacesHandler::NamespaceExtended> > >(xalanc_1_10::StylesheetConstructionContext&, xalanc_1_10::XalanVector<xalanc_1_10::NamespacesHandler::NamespaceExtended, xalanc_1_10::MemoryManagedConstructionTraits<xalanc_1_10::NamespacesHandler::NamespaceExtended> >&, xalanc_1_10::XalanDOMString const&, xalanc_1_10::XalanDOMString const&) (in /usr/lib64/libxalan-c.so.110.0)
602
| | ->01.98% (156,552B) 0x50DCA20: xalanc_1_10::NamespacesHandler::NamespacesHandler(xalanc_1_10::StylesheetConstructionContext&, xalanc_1_10::NamespacesHandler const&, xalanc_1_10::XalanDeque<xalanc_1_10::XalanDeque<xalanc_1_10::NameSpace, xalanc_1_10::ConstructWithMemoryManagerTraits<xalanc_1_10::NameSpace> >, xalanc_1_10::ConstructWithMemoryManagerTraits<xalanc_1_10::XalanDeque<xalanc_1_10::NameSpace, xalanc_1_10::ConstructWithMemoryManagerTraits<xalanc_1_10::NameSpace> > > > const&, xalanc_1_10::XalanDOMString const&) (in /usr/lib64/libxalan-c.so.110.0)
604
| ->01.03% (81,200B) 0x503C81D: xalanc_1_10::XPathExpression::XPathExpression(xercesc_2_8::MemoryManager&) (in /usr/lib64/libxalan-c.so.110.0)
605
| ->01.03% (81,200B) 0x502215C: xalanc_1_10::XPath::XPath(xercesc_2_8::MemoryManager&, xercesc_2_8::Locator const*) (in /usr/lib64/libxalan-c.so.110.0)
606
| ->01.03% (81,200B) 0x502039B: xalanc_1_10::XPathAllocator::create() (in /usr/lib64/libxalan-c.so.110.0)
607
| ->01.03% (81,200B) 0x50F402C: xalanc_1_10::StylesheetConstructionContextDefault::createXPath(xercesc_2_8::Locator const*, xalanc_1_10::XalanDOMString const&, xalanc_1_10::PrefixResolver const&, bool, bool) (in /usr/lib64/libxalan-c.so.110.0)
609
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
611
->10.96% (867,091B) 0x403ADA: ReadFile(char*) (in /home/csa/misc/bench/xmlbench/xsl/xerces-dom)
612
| ->10.40% (823,157B) 0x405C73: Test(int, char**) (in /home/csa/misc/bench/xmlbench/xsl/xerces-dom)
613
| | ->10.40% (823,157B) 0x61CB5E2: (below main) (in /lib64/libc-2.9.so)
615
| ->00.56% (43,934B) in 1+ places, all below ms_print's threshold (01.00%)
617
->00.68% (53,736B) in 1+ places, all below ms_print's threshold (01.00%)
619
--------------------------------------------------------------------------------
620
n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B)
621
--------------------------------------------------------------------------------
622
37 209,282,637 8,245,504 8,192,810 52,694 0
623
38 216,573,027 8,583,264 8,523,514 59,750 0
624
99.30% (8,523,514B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
625
->88.58% (7,602,687B) 0x562A58F: xercesc_2_8::MemoryManagerImpl::allocate(unsigned long) (in /usr/lib64/libxerces-c.so.28.0)
626
| ->63.95% (5,488,640B) 0x55D1E0E: xercesc_2_8::DOMDocumentImpl::allocate(unsigned long) (in /usr/lib64/libxerces-c.so.28.0)
627
| | ->15.65% (1,343,488B) 0x55F5198: xercesc_2_8::DOMBuffer::DOMBuffer(xercesc_2_8::DOMDocumentImpl*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
628
| | | ->15.65% (1,343,488B) 0x55CFA04: xercesc_2_8::DOMCharacterDataImpl::DOMCharacterDataImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
629
| | | ->15.65% (1,343,488B) 0x55F5D77: xercesc_2_8::DOMTextImpl::DOMTextImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
631
| | ->10.69% (917,504B) 0x55D5E0B: xercesc_2_8::DOMDocumentImpl::createElement(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
632
| | | ->10.69% (917,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)
633
| | | ->10.69% (917,504B) 0x562032D: xercesc_2_8::IGXMLScanner::scanStartTag(bool&) (in /usr/lib64/libxerces-c.so.28.0)
635
| | ->09.16% (786,432B) 0x55E6918: xercesc_2_8::DOMNodeVector::init(xercesc_2_8::DOMDocument*, unsigned long) (in /usr/lib64/libxerces-c.so.28.0)
636
| | | ->09.16% (786,432B) 0x55CB72B: xercesc_2_8::DOMAttrMapImpl::setNamedItem(xercesc_2_8::DOMNode*) (in /usr/lib64/libxerces-c.so.28.0)
637
| | | ->09.16% (786,432B) 0x559B3C2: 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)
639
| | ->06.11% (524,288B) 0x55D5A5E: xercesc_2_8::DOMDocumentImpl::createTextNode(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
640
| | | ->04.58% (393,216B) 0x55C9DD6: xercesc_2_8::DOMAttrImpl::setValue(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
641
| | | | ->04.58% (393,216B) 0x559B2A1: 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)
643
| | | ->01.53% (131,072B) 0x5598ACD: xercesc_2_8::AbstractDOMParser::docCharacters(unsigned short const*, unsigned int, bool) (in /usr/lib64/libxerces-c.so.28.0)
644
| | | ->01.53% (131,072B) 0x5618C33: xercesc_2_8::IGXMLScanner::sendCharData(xercesc_2_8::XMLBuffer&) (in /usr/lib64/libxerces-c.so.28.0)
646
| | ->06.11% (524,288B) 0x55D6076: xercesc_2_8::DOMDocumentImpl::createAttribute(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
647
| | | ->06.11% (524,288B) 0x559B3AB: 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)
648
| | | ->06.11% (524,288B) 0x562032D: xercesc_2_8::IGXMLScanner::scanStartTag(bool&) (in /usr/lib64/libxerces-c.so.28.0)
650
| | ->06.11% (524,288B) 0x55CF9F2: xercesc_2_8::DOMCharacterDataImpl::DOMCharacterDataImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
651
| | | ->06.11% (524,288B) 0x55F5D77: xercesc_2_8::DOMTextImpl::DOMTextImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
652
| | | ->06.11% (524,288B) 0x55D5A6F: xercesc_2_8::DOMDocumentImpl::createTextNode(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
654
| | ->04.58% (393,216B) 0x55DD185: xercesc_2_8::DOMElementImpl::DOMElementImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
655
| | | ->04.58% (393,216B) 0x55D5E1C: xercesc_2_8::DOMDocumentImpl::createElement(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
656
| | | ->04.58% (393,216B) 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)
658
| | ->03.05% (262,144B) 0x55DD15E: xercesc_2_8::DOMElementImpl::DOMElementImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
659
| | | ->03.05% (262,144B) 0x55D5E1C: xercesc_2_8::DOMDocumentImpl::createElement(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
660
| | | ->03.05% (262,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)
662
| | ->02.29% (196,608B) 0x55F527E: xercesc_2_8::DOMStringPool::getPooledString(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
663
| | | ->01.53% (131,072B) 0x55DD0FB: xercesc_2_8::DOMElementImpl::DOMElementImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
664
| | | | ->01.53% (131,072B) 0x55D5E1C: xercesc_2_8::DOMDocumentImpl::createElement(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
666
| | | ->00.76% (65,536B) in 1+ places, all below ms_print's threshold (01.00%)
668
| | ->00.19% (16,384B) in 1+ places, all below ms_print's threshold (01.00%)
670
| ->08.00% (686,535B) in 379 places, all below massif's threshold (01.00%)
672
| ->06.01% (515,520B) 0x503C87B: xalanc_1_10::XPathExpression::XPathExpression(xercesc_2_8::MemoryManager&) (in /usr/lib64/libxalan-c.so.110.0)
673
| | ->06.01% (515,520B) 0x502215C: xalanc_1_10::XPath::XPath(xercesc_2_8::MemoryManager&, xercesc_2_8::Locator const*) (in /usr/lib64/libxalan-c.so.110.0)
674
| | ->06.01% (515,520B) 0x502039B: xalanc_1_10::XPathAllocator::create() (in /usr/lib64/libxalan-c.so.110.0)
675
| | ->05.50% (472,320B) 0x50F402C: xalanc_1_10::StylesheetConstructionContextDefault::createXPath(xercesc_2_8::Locator const*, xalanc_1_10::XalanDOMString const&, xalanc_1_10::PrefixResolver const&, bool, bool) (in /usr/lib64/libxalan-c.so.110.0)
677
| | ->00.50% (43,200B) in 1+ places, all below ms_print's threshold (01.00%)
679
| ->03.61% (309,600B) 0x5143A37: xalanc_1_10::ArenaBlock<xalanc_1_10::ElemTextLiteral, unsigned long>* xalanc_1_10::XalanConstruct<xalanc_1_10::ArenaBlock<xalanc_1_10::ElemTextLiteral, unsigned long>, xercesc_2_8::MemoryManager, unsigned long>(xercesc_2_8::MemoryManager&, xalanc_1_10::ArenaBlock<xalanc_1_10::ElemTextLiteral, unsigned long>*&, xercesc_2_8::MemoryManager&, unsigned long const&) (in /usr/lib64/libxalan-c.so.110.0)
680
| | ->03.61% (309,600B) 0x51434A3: xalanc_1_10::XalanElemTextLiteralAllocator::create(xalanc_1_10::StylesheetConstructionContext&, xalanc_1_10::Stylesheet&, int, int, unsigned short const*, unsigned int, unsigned int, bool, bool) (in /usr/lib64/libxalan-c.so.110.0)
681
| | ->03.61% (309,600B) 0x50F4323: xalanc_1_10::StylesheetConstructionContextDefault::createElement(xalanc_1_10::Stylesheet&, unsigned short const*, unsigned int, bool, bool, xercesc_2_8::Locator const*) (in /usr/lib64/libxalan-c.so.110.0)
682
| | ->03.61% (309,600B) 0x511FA50: xalanc_1_10::StylesheetHandler::processText(unsigned short const*, unsigned int) (in /usr/lib64/libxalan-c.so.110.0)
684
| ->03.18% (272,784B) 0x50DF664: xalanc_1_10::XalanVector<xalanc_1_10::NamespacesHandler::NamespaceExtended, xalanc_1_10::MemoryManagedConstructionTraits<xalanc_1_10::NamespacesHandler::NamespaceExtended> >::XalanVector(xalanc_1_10::XalanVector<xalanc_1_10::NamespacesHandler::NamespaceExtended, xalanc_1_10::MemoryManagedConstructionTraits<xalanc_1_10::NamespacesHandler::NamespaceExtended> > const&, xercesc_2_8::MemoryManager&, unsigned long) (in /usr/lib64/libxalan-c.so.110.0)
685
| | ->03.18% (272,784B) 0x50DF6F1: xalanc_1_10::XalanVector<xalanc_1_10::NamespacesHandler::NamespaceExtended, xalanc_1_10::MemoryManagedConstructionTraits<xalanc_1_10::NamespacesHandler::NamespaceExtended> >::doPushBack(xalanc_1_10::NamespacesHandler::NamespaceExtended const&) (in /usr/lib64/libxalan-c.so.110.0)
686
| | ->03.18% (272,784B) 0x50DF838: bool xalanc_1_10::addByPrefix<xalanc_1_10::XalanVector<xalanc_1_10::NamespacesHandler::NamespaceExtended, xalanc_1_10::MemoryManagedConstructionTraits<xalanc_1_10::NamespacesHandler::NamespaceExtended> > >(xalanc_1_10::StylesheetConstructionContext&, xalanc_1_10::XalanVector<xalanc_1_10::NamespacesHandler::NamespaceExtended, xalanc_1_10::MemoryManagedConstructionTraits<xalanc_1_10::NamespacesHandler::NamespaceExtended> >&, xalanc_1_10::XalanDOMString const&, xalanc_1_10::XalanDOMString const&) (in /usr/lib64/libxalan-c.so.110.0)
687
| | ->03.18% (272,784B) 0x50DCA20: xalanc_1_10::NamespacesHandler::NamespacesHandler(xalanc_1_10::StylesheetConstructionContext&, xalanc_1_10::NamespacesHandler const&, xalanc_1_10::XalanDeque<xalanc_1_10::XalanDeque<xalanc_1_10::NameSpace, xalanc_1_10::ConstructWithMemoryManagerTraits<xalanc_1_10::NameSpace> >, xalanc_1_10::ConstructWithMemoryManagerTraits<xalanc_1_10::XalanDeque<xalanc_1_10::NameSpace, xalanc_1_10::ConstructWithMemoryManagerTraits<xalanc_1_10::NameSpace> > > > const&, xalanc_1_10::XalanDOMString const&) (in /usr/lib64/libxalan-c.so.110.0)
689
| ->02.26% (194,008B) 0x56AD2AF: xercesc_2_8::XMemory::operator new(unsigned long, xercesc_2_8::MemoryManager*) (in /usr/lib64/libxerces-c.so.28.0)
690
| | ->01.91% (164,000B) 0x56414A1: xercesc_2_8::ReaderMgr::createReader(xercesc_2_8::InputSource const&, bool, xercesc_2_8::XMLReader::RefFrom, xercesc_2_8::XMLReader::Types, xercesc_2_8::XMLReader::Sources, bool) (in /usr/lib64/libxerces-c.so.28.0)
691
| | | ->01.91% (164,000B) 0x5616028: xercesc_2_8::IGXMLScanner::scanReset(xercesc_2_8::InputSource const&) (in /usr/lib64/libxerces-c.so.28.0)
692
| | | ->01.91% (164,000B) 0x562341E: xercesc_2_8::IGXMLScanner::scanDocument(xercesc_2_8::InputSource const&) (in /usr/lib64/libxerces-c.so.28.0)
694
| | ->00.35% (30,008B) in 1+ places, all below ms_print's threshold (01.00%)
696
| ->01.58% (135,600B) 0x503C81D: xalanc_1_10::XPathExpression::XPathExpression(xercesc_2_8::MemoryManager&) (in /usr/lib64/libxalan-c.so.110.0)
697
| ->01.58% (135,600B) 0x502215C: xalanc_1_10::XPath::XPath(xercesc_2_8::MemoryManager&, xercesc_2_8::Locator const*) (in /usr/lib64/libxalan-c.so.110.0)
698
| ->01.58% (135,600B) 0x502039B: xalanc_1_10::XPathAllocator::create() (in /usr/lib64/libxalan-c.so.110.0)
699
| ->01.58% (135,600B) 0x50F402C: xalanc_1_10::StylesheetConstructionContextDefault::createXPath(xercesc_2_8::Locator const*, xalanc_1_10::XalanDOMString const&, xalanc_1_10::PrefixResolver const&, bool, bool) (in /usr/lib64/libxalan-c.so.110.0)
701
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
703
->10.10% (867,091B) 0x403ADA: ReadFile(char*) (in /home/csa/misc/bench/xmlbench/xsl/xerces-dom)
704
| ->09.59% (823,157B) 0x405C73: Test(int, char**) (in /home/csa/misc/bench/xmlbench/xsl/xerces-dom)
705
| | ->09.59% (823,157B) 0x61CB5E2: (below main) (in /lib64/libc-2.9.so)
707
| ->00.51% (43,934B) in 1+ places, all below ms_print's threshold (01.00%)
709
->00.63% (53,736B) in 1+ places, all below ms_print's threshold (01.00%)
711
--------------------------------------------------------------------------------
712
n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B)
713
--------------------------------------------------------------------------------
714
39 223,288,813 8,393,272 8,335,840 57,432 0
715
40 227,517,958 8,393,416 8,335,936 57,480 0
716
41 231,633,886 3,224,592 3,170,472 54,120 0
717
42 235,743,972 3,489,472 3,435,052 54,420 0
718
43 239,879,829 3,752,952 3,698,446 54,506 0
719
98.55% (3,698,446B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
720
->75.21% (2,822,643B) 0x562A58F: xercesc_2_8::MemoryManagerImpl::allocate(unsigned long) (in /usr/lib64/libxerces-c.so.28.0)
721
| ->20.52% (770,048B) 0x55D1E0E: xercesc_2_8::DOMDocumentImpl::allocate(unsigned long) (in /usr/lib64/libxerces-c.so.28.0)
722
| | ->06.99% (262,144B) 0x55CF9F2: xercesc_2_8::DOMCharacterDataImpl::DOMCharacterDataImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
723
| | | ->06.99% (262,144B) 0x55F5D77: xercesc_2_8::DOMTextImpl::DOMTextImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
724
| | | ->06.99% (262,144B) 0x55D5A6F: xercesc_2_8::DOMDocumentImpl::createTextNode(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
726
| | ->03.49% (131,072B) 0x55D5A5E: xercesc_2_8::DOMDocumentImpl::createTextNode(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
727
| | | ->03.49% (131,072B) 0x55C9DD6: xercesc_2_8::DOMAttrImpl::setValue(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
728
| | | | ->03.49% (131,072B) 0x559B2A1: 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)
730
| | | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
732
| | ->03.49% (131,072B) 0x55D6076: xercesc_2_8::DOMDocumentImpl::createAttribute(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
733
| | | ->03.49% (131,072B) 0x559B3AB: 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)
734
| | | ->03.49% (131,072B) 0x562032D: xercesc_2_8::IGXMLScanner::scanStartTag(bool&) (in /usr/lib64/libxerces-c.so.28.0)
736
| | ->03.49% (131,072B) 0x55D5E0B: xercesc_2_8::DOMDocumentImpl::createElement(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
737
| | | ->03.49% (131,072B) 0x559B8DC: xercesc_2_8::AbstractDOMParser::startElement(xercesc_2_8::XMLElementDecl const&, unsigned int, unsigned short const*, xercesc_2_8::RefVectorOf<xercesc_2_8::XMLAttr> const&, unsigned int, bool, bool) (in /usr/lib64/libxerces-c.so.28.0)
738
| | | ->03.49% (131,072B) 0x562032D: xercesc_2_8::IGXMLScanner::scanStartTag(bool&) (in /usr/lib64/libxerces-c.so.28.0)
740
| | ->01.75% (65,536B) 0x55F527E: xercesc_2_8::DOMStringPool::getPooledString(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
741
| | | ->01.75% (65,536B) 0x55CA45D: xercesc_2_8::DOMAttrImpl::DOMAttrImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
742
| | | | ->01.75% (65,536B) 0x55D6087: xercesc_2_8::DOMDocumentImpl::createAttribute(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
744
| | | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
746
| | ->01.31% (49,152B) in 5 places, all below massif's threshold (01.00%)
748
| ->14.54% (545,760B) 0x503C87B: xalanc_1_10::XPathExpression::XPathExpression(xercesc_2_8::MemoryManager&) (in /usr/lib64/libxalan-c.so.110.0)
749
| | ->14.54% (545,760B) 0x502215C: xalanc_1_10::XPath::XPath(xercesc_2_8::MemoryManager&, xercesc_2_8::Locator const*) (in /usr/lib64/libxalan-c.so.110.0)
750
| | ->14.54% (545,760B) 0x502039B: xalanc_1_10::XPathAllocator::create() (in /usr/lib64/libxalan-c.so.110.0)
751
| | ->13.08% (491,040B) 0x50F402C: xalanc_1_10::StylesheetConstructionContextDefault::createXPath(xercesc_2_8::Locator const*, xalanc_1_10::XalanDOMString const&, xalanc_1_10::PrefixResolver const&, bool, bool) (in /usr/lib64/libxalan-c.so.110.0)
753
| | ->01.46% (54,720B) 0x50F3F96: xalanc_1_10::StylesheetConstructionContextDefault::createMatchPattern(xercesc_2_8::Locator const*, xalanc_1_10::XalanDOMString const&, xalanc_1_10::PrefixResolver const&, bool, bool) (in /usr/lib64/libxalan-c.so.110.0)
755
| ->08.43% (316,480B) 0x5143A37: xalanc_1_10::ArenaBlock<xalanc_1_10::ElemTextLiteral, unsigned long>* xalanc_1_10::XalanConstruct<xalanc_1_10::ArenaBlock<xalanc_1_10::ElemTextLiteral, unsigned long>, xercesc_2_8::MemoryManager, unsigned long>(xercesc_2_8::MemoryManager&, xalanc_1_10::ArenaBlock<xalanc_1_10::ElemTextLiteral, unsigned long>*&, xercesc_2_8::MemoryManager&, unsigned long const&) (in /usr/lib64/libxalan-c.so.110.0)
756
| | ->08.43% (316,480B) 0x51434A3: xalanc_1_10::XalanElemTextLiteralAllocator::create(xalanc_1_10::StylesheetConstructionContext&, xalanc_1_10::Stylesheet&, int, int, unsigned short const*, unsigned int, unsigned int, bool, bool) (in /usr/lib64/libxalan-c.so.110.0)
757
| | ->08.43% (316,480B) 0x50F4323: xalanc_1_10::StylesheetConstructionContextDefault::createElement(xalanc_1_10::Stylesheet&, unsigned short const*, unsigned int, bool, bool, xercesc_2_8::Locator const*) (in /usr/lib64/libxalan-c.so.110.0)
758
| | ->08.43% (316,480B) 0x511FA50: xalanc_1_10::StylesheetHandler::processText(unsigned short const*, unsigned int) (in /usr/lib64/libxalan-c.so.110.0)
760
| ->07.81% (293,045B) in 396 places, all below massif's threshold (01.00%)
762
| ->07.49% (281,232B) 0x50DF664: xalanc_1_10::XalanVector<xalanc_1_10::NamespacesHandler::NamespaceExtended, xalanc_1_10::MemoryManagedConstructionTraits<xalanc_1_10::NamespacesHandler::NamespaceExtended> >::XalanVector(xalanc_1_10::XalanVector<xalanc_1_10::NamespacesHandler::NamespaceExtended, xalanc_1_10::MemoryManagedConstructionTraits<xalanc_1_10::NamespacesHandler::NamespaceExtended> > const&, xercesc_2_8::MemoryManager&, unsigned long) (in /usr/lib64/libxalan-c.so.110.0)
763
| | ->07.49% (281,232B) 0x50DF6F1: xalanc_1_10::XalanVector<xalanc_1_10::NamespacesHandler::NamespaceExtended, xalanc_1_10::MemoryManagedConstructionTraits<xalanc_1_10::NamespacesHandler::NamespaceExtended> >::doPushBack(xalanc_1_10::NamespacesHandler::NamespaceExtended const&) (in /usr/lib64/libxalan-c.so.110.0)
764
| | ->07.49% (281,232B) 0x50DF838: bool xalanc_1_10::addByPrefix<xalanc_1_10::XalanVector<xalanc_1_10::NamespacesHandler::NamespaceExtended, xalanc_1_10::MemoryManagedConstructionTraits<xalanc_1_10::NamespacesHandler::NamespaceExtended> > >(xalanc_1_10::StylesheetConstructionContext&, xalanc_1_10::XalanVector<xalanc_1_10::NamespacesHandler::NamespaceExtended, xalanc_1_10::MemoryManagedConstructionTraits<xalanc_1_10::NamespacesHandler::NamespaceExtended> >&, xalanc_1_10::XalanDOMString const&, xalanc_1_10::XalanDOMString const&) (in /usr/lib64/libxalan-c.so.110.0)
765
| | ->07.49% (281,232B) 0x50DCA20: xalanc_1_10::NamespacesHandler::NamespacesHandler(xalanc_1_10::StylesheetConstructionContext&, xalanc_1_10::NamespacesHandler const&, xalanc_1_10::XalanDeque<xalanc_1_10::XalanDeque<xalanc_1_10::NameSpace, xalanc_1_10::ConstructWithMemoryManagerTraits<xalanc_1_10::NameSpace> >, xalanc_1_10::ConstructWithMemoryManagerTraits<xalanc_1_10::XalanDeque<xalanc_1_10::NameSpace, xalanc_1_10::ConstructWithMemoryManagerTraits<xalanc_1_10::NameSpace> > > > const&, xalanc_1_10::XalanDOMString const&) (in /usr/lib64/libxalan-c.so.110.0)
767
| ->04.69% (175,936B) 0x56AD2AF: xercesc_2_8::XMemory::operator new(unsigned long, xercesc_2_8::MemoryManager*) (in /usr/lib64/libxerces-c.so.28.0)
768
| | ->04.37% (164,000B) 0x56414A1: xercesc_2_8::ReaderMgr::createReader(xercesc_2_8::InputSource const&, bool, xercesc_2_8::XMLReader::RefFrom, xercesc_2_8::XMLReader::Types, xercesc_2_8::XMLReader::Sources, bool) (in /usr/lib64/libxerces-c.so.28.0)
769
| | | ->04.37% (164,000B) 0x5616028: xercesc_2_8::IGXMLScanner::scanReset(xercesc_2_8::InputSource const&) (in /usr/lib64/libxerces-c.so.28.0)
770
| | | ->04.37% (164,000B) 0x562341E: xercesc_2_8::IGXMLScanner::scanDocument(xercesc_2_8::InputSource const&) (in /usr/lib64/libxerces-c.so.28.0)
772
| | ->00.32% (11,936B) in 1+ places, all below ms_print's threshold (01.00%)
774
| ->03.75% (140,800B) 0x503C81D: xalanc_1_10::XPathExpression::XPathExpression(xercesc_2_8::MemoryManager&) (in /usr/lib64/libxalan-c.so.110.0)
775
| | ->03.75% (140,800B) 0x502215C: xalanc_1_10::XPath::XPath(xercesc_2_8::MemoryManager&, xercesc_2_8::Locator const*) (in /usr/lib64/libxalan-c.so.110.0)
776
| | ->03.75% (140,800B) 0x502039B: xalanc_1_10::XPathAllocator::create() (in /usr/lib64/libxalan-c.so.110.0)
777
| | ->03.75% (140,800B) 0x50F402C: xalanc_1_10::StylesheetConstructionContextDefault::createXPath(xercesc_2_8::Locator const*, xalanc_1_10::XalanDOMString const&, xalanc_1_10::PrefixResolver const&, bool, bool) (in /usr/lib64/libxalan-c.so.110.0)
779
| | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
781
| ->02.27% (85,064B) 0x50F8FB5: xalanc_1_10::XalanAllocationGuard::XalanAllocationGuard(xercesc_2_8::MemoryManager&, unsigned long) (in /usr/lib64/libxalan-c.so.110.0)
782
| | ->02.27% (85,064B) in 6 places, all below massif's threshold (01.00%)
784
| ->01.65% (61,798B) 0x4FAF143: xalanc_1_10::XalanVector<unsigned short, xalanc_1_10::MemoryManagedConstructionTraits<unsigned short> >::doReserve(unsigned long) (in /usr/lib64/libxalan-c.so.110.0)
785
| | ->01.23% (46,336B) 0x4FABC8F: xalanc_1_10::XalanDOMString::append(unsigned short const*, unsigned int) (in /usr/lib64/libxalan-c.so.110.0)
786
| | | ->01.23% (46,336B) in 14 places, all below massif's threshold (01.00%)
788
| | ->00.41% (15,462B) in 1+ places, all below ms_print's threshold (01.00%)
790
| ->01.53% (57,600B) 0x50407F0: xalanc_1_10::XalanVector<xalanc_1_10::XToken, xalanc_1_10::MemoryManagedConstructionTraits<xalanc_1_10::XToken> >::doPushBack(xalanc_1_10::XToken const&) (in /usr/lib64/libxalan-c.so.110.0)
791
| | ->01.53% (57,600B) 0x504C017: xalanc_1_10::XPathProcessorImpl::addToTokenQueue(xalanc_1_10::XalanDOMString const&) const (in /usr/lib64/libxalan-c.so.110.0)
792
| | ->01.09% (40,992B) 0x504C1F6: xalanc_1_10::XPathProcessorImpl::mapNSTokens(xalanc_1_10::XalanDOMString const&, int, int, int) (in /usr/lib64/libxalan-c.so.110.0)
793
| | | ->01.09% (40,992B) 0x504C5E6: xalanc_1_10::XPathProcessorImpl::tokenize(xalanc_1_10::XalanDOMString const&) (in /usr/lib64/libxalan-c.so.110.0)
795
| | ->00.44% (16,608B) in 1+ places, all below ms_print's threshold (01.00%)
797
| ->01.45% (54,400B) 0x5020A59: xalanc_1_10::ArenaBlock<xalanc_1_10::XPath, unsigned long>* xalanc_1_10::XalanConstruct<xalanc_1_10::ArenaBlock<xalanc_1_10::XPath, unsigned long>, xercesc_2_8::MemoryManager, unsigned long>(xercesc_2_8::MemoryManager&, xalanc_1_10::ArenaBlock<xalanc_1_10::XPath, unsigned long>*&, xercesc_2_8::MemoryManager&, unsigned long const&) (in /usr/lib64/libxalan-c.so.110.0)
798
| | ->01.45% (54,400B) 0x50203DD: xalanc_1_10::XPathAllocator::create() (in /usr/lib64/libxalan-c.so.110.0)
799
| | ->01.23% (46,240B) 0x50F402C: xalanc_1_10::StylesheetConstructionContextDefault::createXPath(xercesc_2_8::Locator const*, xalanc_1_10::XalanDOMString const&, xalanc_1_10::PrefixResolver const&, bool, bool) (in /usr/lib64/libxalan-c.so.110.0)
800
| | | ->01.23% (46,240B) in 7 places, all below massif's threshold (01.00%)
802
| | ->00.22% (8,160B) in 1+ places, all below ms_print's threshold (01.00%)
804
| ->01.08% (40,480B) 0x514571E: xalanc_1_10::ArenaBlock<xalanc_1_10::ElemVariable, unsigned long>* xalanc_1_10::XalanConstruct<xalanc_1_10::ArenaBlock<xalanc_1_10::ElemVariable, unsigned long>, xercesc_2_8::MemoryManager, unsigned long>(xercesc_2_8::MemoryManager&, xalanc_1_10::ArenaBlock<xalanc_1_10::ElemVariable, unsigned long>*&, xercesc_2_8::MemoryManager&, unsigned long const&) (in /usr/lib64/libxalan-c.so.110.0)
805
| ->01.08% (40,480B) 0x5145191: xalanc_1_10::XalanElemVariableAllocator::create(xalanc_1_10::StylesheetConstructionContext&, xalanc_1_10::Stylesheet&, xercesc_2_8::AttributeList const&, int, int) (in /usr/lib64/libxalan-c.so.110.0)
806
| ->01.08% (40,480B) 0x50F7CEF: xalanc_1_10::StylesheetConstructionContextDefault::createElement(int, xalanc_1_10::Stylesheet&, xercesc_2_8::AttributeList const&, xercesc_2_8::Locator const*) (in /usr/lib64/libxalan-c.so.110.0)
807
| ->01.08% (40,480B) in 2 places, all below massif's threshold (01.00%)
809
->23.10% (867,091B) 0x403ADA: ReadFile(char*) (in /home/csa/misc/bench/xmlbench/xsl/xerces-dom)
810
| ->21.93% (823,157B) 0x405C73: Test(int, char**) (in /home/csa/misc/bench/xmlbench/xsl/xerces-dom)
811
| | ->21.93% (823,157B) 0x61CB5E2: (below main) (in /lib64/libc-2.9.so)
813
| ->01.17% (43,934B) 0x405CBB: Test(int, char**) (in /home/csa/misc/bench/xmlbench/xsl/xerces-dom)
814
| ->01.17% (43,934B) 0x61CB5E2: (below main) (in /lib64/libc-2.9.so)
816
->00.23% (8,712B) in 1+ places, all below ms_print's threshold (01.00%)
818
--------------------------------------------------------------------------------
819
n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B)
820
--------------------------------------------------------------------------------
821
44 248,104,457 4,162,552 4,105,858 56,694 0
822
45 254,279,720 4,556,376 4,499,658 56,718 0
823
46 258,399,073 4,953,304 4,896,362 56,942 0
824
47 264,564,393 5,348,928 5,291,498 57,430 0
825
48 268,679,398 5,743,496 5,686,034 57,462 0
826
49 272,881,009 6,005,656 5,948,178 57,478 0
827
50 276,549,209 6,269,680 6,212,082 57,598 0
828
51 280,212,837 6,532,808 6,475,194 57,614 0
829
52 284,022,523 6,796,128 6,738,490 57,638 0
830
53 287,685,952 7,058,256 7,000,610 57,646 0
831
99.18% (7,000,610B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
832
->86.78% (6,124,807B) 0x562A58F: xercesc_2_8::MemoryManagerImpl::allocate(unsigned long) (in /usr/lib64/libxerces-c.so.28.0)
833
| ->57.33% (4,046,848B) 0x55D1E0E: xercesc_2_8::DOMDocumentImpl::allocate(unsigned long) (in /usr/lib64/libxerces-c.so.28.0)
834
| | ->13.00% (917,504B) 0x55D5E0B: xercesc_2_8::DOMDocumentImpl::createElement(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
835
| | | ->13.00% (917,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)
836
| | | ->13.00% (917,504B) 0x562032D: xercesc_2_8::IGXMLScanner::scanStartTag(bool&) (in /usr/lib64/libxerces-c.so.28.0)
838
| | ->09.75% (688,128B) 0x55F5198: xercesc_2_8::DOMBuffer::DOMBuffer(xercesc_2_8::DOMDocumentImpl*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
839
| | | ->09.75% (688,128B) 0x55CFA04: xercesc_2_8::DOMCharacterDataImpl::DOMCharacterDataImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
840
| | | ->09.75% (688,128B) 0x55F5D77: xercesc_2_8::DOMTextImpl::DOMTextImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
842
| | ->09.29% (655,360B) 0x55E6918: xercesc_2_8::DOMNodeVector::init(xercesc_2_8::DOMDocument*, unsigned long) (in /usr/lib64/libxerces-c.so.28.0)
843
| | | ->09.29% (655,360B) 0x55CB72B: xercesc_2_8::DOMAttrMapImpl::setNamedItem(xercesc_2_8::DOMNode*) (in /usr/lib64/libxerces-c.so.28.0)
844
| | | ->09.29% (655,360B) 0x559B3C2: 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)
846
| | ->07.43% (524,288B) 0x55D5A5E: xercesc_2_8::DOMDocumentImpl::createTextNode(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
847
| | | ->05.57% (393,216B) 0x55C9DD6: xercesc_2_8::DOMAttrImpl::setValue(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
848
| | | | ->05.57% (393,216B) 0x559B2A1: 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)
850
| | | ->01.86% (131,072B) 0x5598ACD: xercesc_2_8::AbstractDOMParser::docCharacters(unsigned short const*, unsigned int, bool) (in /usr/lib64/libxerces-c.so.28.0)
851
| | | ->01.86% (131,072B) 0x5618C33: xercesc_2_8::IGXMLScanner::sendCharData(xercesc_2_8::XMLBuffer&) (in /usr/lib64/libxerces-c.so.28.0)
853
| | ->07.43% (524,288B) 0x55D6076: xercesc_2_8::DOMDocumentImpl::createAttribute(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
854
| | | ->07.43% (524,288B) 0x559B3AB: 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)
855
| | | ->07.43% (524,288B) 0x562032D: xercesc_2_8::IGXMLScanner::scanStartTag(bool&) (in /usr/lib64/libxerces-c.so.28.0)
857
| | ->05.57% (393,216B) 0x55CF9F2: xercesc_2_8::DOMCharacterDataImpl::DOMCharacterDataImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
858
| | | ->05.57% (393,216B) 0x55F5D77: xercesc_2_8::DOMTextImpl::DOMTextImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
859
| | | ->05.57% (393,216B) 0x55D5A6F: xercesc_2_8::DOMDocumentImpl::createTextNode(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
861
| | ->02.79% (196,608B) 0x55F527E: xercesc_2_8::DOMStringPool::getPooledString(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
862
| | | ->01.86% (131,072B) 0x55DD0FB: xercesc_2_8::DOMElementImpl::DOMElementImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
863
| | | | ->01.86% (131,072B) 0x55D5E1C: xercesc_2_8::DOMDocumentImpl::createElement(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
865
| | | ->00.93% (65,536B) in 1+ places, all below ms_print's threshold (01.00%)
867
| | ->01.86% (131,072B) 0x55DD15E: xercesc_2_8::DOMElementImpl::DOMElementImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
868
| | | ->01.86% (131,072B) 0x55D5E1C: xercesc_2_8::DOMDocumentImpl::createElement(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
869
| | | ->01.86% (131,072B) 0x559B8DC: xercesc_2_8::AbstractDOMParser::startElement(xercesc_2_8::XMLElementDecl const&, unsigned int, unsigned short const*, xercesc_2_8::RefVectorOf<xercesc_2_8::XMLAttr> const&, unsigned int, bool, bool) (in /usr/lib64/libxerces-c.so.28.0)
871
| | ->00.23% (16,384B) in 1+ places, all below ms_print's threshold (01.00%)
873
| ->07.73% (545,760B) 0x503C87B: xalanc_1_10::XPathExpression::XPathExpression(xercesc_2_8::MemoryManager&) (in /usr/lib64/libxalan-c.so.110.0)
874
| | ->07.73% (545,760B) 0x502215C: xalanc_1_10::XPath::XPath(xercesc_2_8::MemoryManager&, xercesc_2_8::Locator const*) (in /usr/lib64/libxalan-c.so.110.0)
875
| | ->07.73% (545,760B) 0x502039B: xalanc_1_10::XPathAllocator::create() (in /usr/lib64/libxalan-c.so.110.0)
876
| | ->06.96% (491,040B) 0x50F402C: xalanc_1_10::StylesheetConstructionContextDefault::createXPath(xercesc_2_8::Locator const*, xalanc_1_10::XalanDOMString const&, xalanc_1_10::PrefixResolver const&, bool, bool) (in /usr/lib64/libxalan-c.so.110.0)
878
| | ->00.78% (54,720B) in 1+ places, all below ms_print's threshold (01.00%)
880
| ->07.44% (525,343B) in 400 places, all below massif's threshold (01.00%)
882
| ->04.48% (316,480B) 0x5143A37: xalanc_1_10::ArenaBlock<xalanc_1_10::ElemTextLiteral, unsigned long>* xalanc_1_10::XalanConstruct<xalanc_1_10::ArenaBlock<xalanc_1_10::ElemTextLiteral, unsigned long>, xercesc_2_8::MemoryManager, unsigned long>(xercesc_2_8::MemoryManager&, xalanc_1_10::ArenaBlock<xalanc_1_10::ElemTextLiteral, unsigned long>*&, xercesc_2_8::MemoryManager&, unsigned long const&) (in /usr/lib64/libxalan-c.so.110.0)
883
| | ->04.48% (316,480B) 0x51434A3: xalanc_1_10::XalanElemTextLiteralAllocator::create(xalanc_1_10::StylesheetConstructionContext&, xalanc_1_10::Stylesheet&, int, int, unsigned short const*, unsigned int, unsigned int, bool, bool) (in /usr/lib64/libxalan-c.so.110.0)
884
| | ->04.48% (316,480B) 0x50F4323: xalanc_1_10::StylesheetConstructionContextDefault::createElement(xalanc_1_10::Stylesheet&, unsigned short const*, unsigned int, bool, bool, xercesc_2_8::Locator const*) (in /usr/lib64/libxalan-c.so.110.0)
885
| | ->04.48% (316,480B) 0x511FA50: xalanc_1_10::StylesheetHandler::processText(unsigned short const*, unsigned int) (in /usr/lib64/libxalan-c.so.110.0)
887
| ->03.98% (281,232B) 0x50DF664: xalanc_1_10::XalanVector<xalanc_1_10::NamespacesHandler::NamespaceExtended, xalanc_1_10::MemoryManagedConstructionTraits<xalanc_1_10::NamespacesHandler::NamespaceExtended> >::XalanVector(xalanc_1_10::XalanVector<xalanc_1_10::NamespacesHandler::NamespaceExtended, xalanc_1_10::MemoryManagedConstructionTraits<xalanc_1_10::NamespacesHandler::NamespaceExtended> > const&, xercesc_2_8::MemoryManager&, unsigned long) (in /usr/lib64/libxalan-c.so.110.0)
888
| | ->03.98% (281,232B) 0x50DF6F1: xalanc_1_10::XalanVector<xalanc_1_10::NamespacesHandler::NamespaceExtended, xalanc_1_10::MemoryManagedConstructionTraits<xalanc_1_10::NamespacesHandler::NamespaceExtended> >::doPushBack(xalanc_1_10::NamespacesHandler::NamespaceExtended const&) (in /usr/lib64/libxalan-c.so.110.0)
889
| | ->03.98% (281,232B) 0x50DF838: bool xalanc_1_10::addByPrefix<xalanc_1_10::XalanVector<xalanc_1_10::NamespacesHandler::NamespaceExtended, xalanc_1_10::MemoryManagedConstructionTraits<xalanc_1_10::NamespacesHandler::NamespaceExtended> > >(xalanc_1_10::StylesheetConstructionContext&, xalanc_1_10::XalanVector<xalanc_1_10::NamespacesHandler::NamespaceExtended, xalanc_1_10::MemoryManagedConstructionTraits<xalanc_1_10::NamespacesHandler::NamespaceExtended> >&, xalanc_1_10::XalanDOMString const&, xalanc_1_10::XalanDOMString const&) (in /usr/lib64/libxalan-c.so.110.0)
890
| | ->03.98% (281,232B) 0x50DCA20: xalanc_1_10::NamespacesHandler::NamespacesHandler(xalanc_1_10::StylesheetConstructionContext&, xalanc_1_10::NamespacesHandler const&, xalanc_1_10::XalanDeque<xalanc_1_10::XalanDeque<xalanc_1_10::NameSpace, xalanc_1_10::ConstructWithMemoryManagerTraits<xalanc_1_10::NameSpace> >, xalanc_1_10::ConstructWithMemoryManagerTraits<xalanc_1_10::XalanDeque<xalanc_1_10::NameSpace, xalanc_1_10::ConstructWithMemoryManagerTraits<xalanc_1_10::NameSpace> > > > const&, xalanc_1_10::XalanDOMString const&) (in /usr/lib64/libxalan-c.so.110.0)
892
| ->02.60% (183,280B) 0x56AD2AF: xercesc_2_8::XMemory::operator new(unsigned long, xercesc_2_8::MemoryManager*) (in /usr/lib64/libxerces-c.so.28.0)
893
| | ->02.32% (164,000B) 0x56414A1: xercesc_2_8::ReaderMgr::createReader(xercesc_2_8::InputSource const&, bool, xercesc_2_8::XMLReader::RefFrom, xercesc_2_8::XMLReader::Types, xercesc_2_8::XMLReader::Sources, bool) (in /usr/lib64/libxerces-c.so.28.0)
894
| | | ->02.32% (164,000B) 0x5616028: xercesc_2_8::IGXMLScanner::scanReset(xercesc_2_8::InputSource const&) (in /usr/lib64/libxerces-c.so.28.0)
895
| | | ->02.32% (164,000B) 0x562341E: xercesc_2_8::IGXMLScanner::scanDocument(xercesc_2_8::InputSource const&) (in /usr/lib64/libxerces-c.so.28.0)
897
| | ->00.27% (19,280B) in 1+ places, all below ms_print's threshold (01.00%)
899
| ->01.99% (140,800B) 0x503C81D: xalanc_1_10::XPathExpression::XPathExpression(xercesc_2_8::MemoryManager&) (in /usr/lib64/libxalan-c.so.110.0)
900
| | ->01.99% (140,800B) 0x502215C: xalanc_1_10::XPath::XPath(xercesc_2_8::MemoryManager&, xercesc_2_8::Locator const*) (in /usr/lib64/libxalan-c.so.110.0)
901
| | ->01.99% (140,800B) 0x502039B: xalanc_1_10::XPathAllocator::create() (in /usr/lib64/libxalan-c.so.110.0)
902
| | ->01.99% (140,800B) 0x50F402C: xalanc_1_10::StylesheetConstructionContextDefault::createXPath(xercesc_2_8::Locator const*, xalanc_1_10::XalanDOMString const&, xalanc_1_10::PrefixResolver const&, bool, bool) (in /usr/lib64/libxalan-c.so.110.0)
904
| | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
906
| ->01.21% (85,064B) 0x50F8FB5: xalanc_1_10::XalanAllocationGuard::XalanAllocationGuard(xercesc_2_8::MemoryManager&, unsigned long) (in /usr/lib64/libxalan-c.so.110.0)
907
| ->01.21% (85,064B) in 6 places, all below massif's threshold (01.00%)
909
->12.28% (867,091B) 0x403ADA: ReadFile(char*) (in /home/csa/misc/bench/xmlbench/xsl/xerces-dom)
910
| ->11.66% (823,157B) 0x405C73: Test(int, char**) (in /home/csa/misc/bench/xmlbench/xsl/xerces-dom)
911
| | ->11.66% (823,157B) 0x61CB5E2: (below main) (in /lib64/libc-2.9.so)
913
| ->00.62% (43,934B) in 1+ places, all below ms_print's threshold (01.00%)
915
->00.12% (8,712B) in 1+ places, all below ms_print's threshold (01.00%)
917
--------------------------------------------------------------------------------
918
n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B)
919
--------------------------------------------------------------------------------
920
54 291,352,126 7,320,416 7,262,754 57,662 0
921
55 295,015,506 7,584,048 7,526,354 57,694 0
922
56 298,680,621 7,846,320 7,788,626 57,694 0
923
57 302,345,766 8,109,216 8,051,474 57,742 0
924
58 306,011,230 8,371,408 8,313,642 57,766 0