1
--------------------------------------------------------------------------------
2
Command: ./xerces-dom 1 ../xml.files/mini.rdf ../xml.files/rdf2html.xsl
3
Massif arguments: --heap=yes --depth=5 --massif-out-file=/tmp/massif.out
4
ms_print arguments: /tmp/massif.out
5
--------------------------------------------------------------------------------
9
23.57^ , .....,........ ...,.....,.....@
10
| ,........#:@::::::@:::::::: ..,.....,:::::@:::::@:::::@
11
|:@ ::::::@::::::::#:@::::::@:::::::::::::::::::@:::::@:::::@:::::@:::::@
12
|:@ ::::::@::::::::#:@::::::@:::::::::::::::::::@:::::@:::::@:::::@:::::@
13
|:@ ::::::@::::::::#:@::::::@:::::::::::::::::::@:::::@:::::@:::::@:::::@
14
|:@ ::::::@::::::::#:@::::::@:::::::::::::::::::@:::::@:::::@:::::@:::::@
15
|:@ ::::::@::::::::#:@::::::@:::::::::::::::::::@:::::@:::::@:::::@:::::@
16
|:@ ::::::@::::::::#:@::::::@:::::::::::::::::::@:::::@:::::@:::::@:::::@
17
|:@ ::::::@::::::::#:@::::::@:::::::::::::::::::@:::::@:::::@:::::@:::::@
18
|:@ ::::::@::::::::#:@::::::@:::::::::::::::::::@:::::@:::::@:::::@:::::@
19
|:@ ::::::@::::::::#:@::::::@:::::::::::::::::::@:::::@:::::@:::::@:::::@
20
|:@ ::::::@::::::::#:@::::::@:::::::::::::::::::@:::::@:::::@:::::@:::::@
21
|:@ ::::::@::::::::#:@::::::@:::::::::::::::::::@:::::@:::::@:::::@:::::@
22
|:@ ::::::@::::::::#:@::::::@:::::::::::::::::::@:::::@:::::@:::::@:::::@
23
|:@ ::::::@::::::::#:@::::::@:::::::::::::::::::@:::::@:::::@:::::@:::::@
24
|:@ ::::::@::::::::#:@::::::@:::::::::::::::::::@:::::@:::::@:::::@:::::@
25
|:@ ::::::@::::::::#:@::::::@:::::::::::::::::::@:::::@:::::@:::::@:::::@
26
|:@ ::::::@::::::::#:@::::::@:::::::::::::::::::@:::::@:::::@:::::@:::::@
27
|:@ ::::::@::::::::#:@::::::@:::::::::::::::::::@:::::@:::::@:::::@:::::@
28
|:@ ::::::@::::::::#:@::::::@:::::::::::::::::::@:::::@:::::@:::::@:::::@
29
0 +----------------------------------------------------------------------->Gi
32
Number of snapshots: 97
33
Detailed snapshots: [2, 11, 21 (peak), 23, 30, 56, 66, 76, 86, 96]
35
--------------------------------------------------------------------------------
36
n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B)
37
--------------------------------------------------------------------------------
39
1 3,734,218,079 22,244,304 22,055,278 189,026 0
40
2 7,999,103,137 22,319,624 22,129,072 190,552 0
41
99.15% (22,129,072B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
42
->82.22% (18,350,578B) 0x562A58F: xercesc_2_8::MemoryManagerImpl::allocate(unsigned long) (in /usr/lib64/libxerces-c.so.28.0)
43
| ->49.84% (11,124,736B) 0x55D1E0E: xercesc_2_8::DOMDocumentImpl::allocate(unsigned long) (in /usr/lib64/libxerces-c.so.28.0)
44
| | ->24.96% (5,570,560B) 0x55F5198: xercesc_2_8::DOMBuffer::DOMBuffer(xercesc_2_8::DOMDocumentImpl*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
45
| | | ->24.96% (5,570,560B) 0x55CFA04: xercesc_2_8::DOMCharacterDataImpl::DOMCharacterDataImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
46
| | | ->24.96% (5,570,560B) 0x55F5D77: xercesc_2_8::DOMTextImpl::DOMTextImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
48
| | ->09.54% (2,129,920B) 0x55D5A5E: xercesc_2_8::DOMDocumentImpl::createTextNode(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
49
| | | ->07.19% (1,605,632B) 0x5598ACD: xercesc_2_8::AbstractDOMParser::docCharacters(unsigned short const*, unsigned int, bool) (in /usr/lib64/libxerces-c.so.28.0)
50
| | | | ->07.19% (1,605,632B) 0x5618C33: xercesc_2_8::IGXMLScanner::sendCharData(xercesc_2_8::XMLBuffer&) (in /usr/lib64/libxerces-c.so.28.0)
52
| | | ->02.35% (524,288B) 0x55C9DD6: xercesc_2_8::DOMAttrImpl::setValue(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
53
| | | ->02.35% (524,288B) 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)
55
| | ->07.63% (1,703,936B) 0x55D5E0B: xercesc_2_8::DOMDocumentImpl::createElement(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
56
| | | ->07.63% (1,703,936B) 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)
57
| | | ->07.63% (1,703,936B) 0x562032D: xercesc_2_8::IGXMLScanner::scanStartTag(bool&) (in /usr/lib64/libxerces-c.so.28.0)
59
| | ->01.76% (393,216B) 0x55E6918: xercesc_2_8::DOMNodeVector::init(xercesc_2_8::DOMDocument*, unsigned long) (in /usr/lib64/libxerces-c.so.28.0)
60
| | | ->01.76% (393,216B) 0x55CB72B: xercesc_2_8::DOMAttrMapImpl::setNamedItem(xercesc_2_8::DOMNode*) (in /usr/lib64/libxerces-c.so.28.0)
61
| | | ->01.76% (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)
63
| | ->01.76% (393,216B) 0x55CF9F2: xercesc_2_8::DOMCharacterDataImpl::DOMCharacterDataImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
64
| | | ->01.76% (393,216B) 0x55F5D77: xercesc_2_8::DOMTextImpl::DOMTextImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
65
| | | ->01.76% (393,216B) 0x55D5A6F: xercesc_2_8::DOMDocumentImpl::createTextNode(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
67
| | ->01.76% (393,216B) 0x55D6076: xercesc_2_8::DOMDocumentImpl::createAttribute(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
68
| | | ->01.76% (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)
69
| | | ->01.76% (393,216B) 0x562032D: xercesc_2_8::IGXMLScanner::scanStartTag(bool&) (in /usr/lib64/libxerces-c.so.28.0)
71
| | ->01.25% (278,528B) in 3 places, all below massif's threshold (01.00%)
73
| | ->01.17% (262,144B) 0x55DD185: xercesc_2_8::DOMElementImpl::DOMElementImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
74
| | ->01.17% (262,144B) 0x55D5E1C: xercesc_2_8::DOMDocumentImpl::createElement(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
75
| | ->01.17% (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)
77
| ->07.22% (1,611,700B) 0x4FAF143: xalanc_1_10::XalanVector<unsigned short, xalanc_1_10::MemoryManagedConstructionTraits<unsigned short> >::doReserve(unsigned long) (in /usr/lib64/libxalan-c.so.110.0)
78
| | ->07.20% (1,606,466B) 0x4FABC8F: xalanc_1_10::XalanDOMString::append(unsigned short const*, unsigned int) (in /usr/lib64/libxalan-c.so.110.0)
79
| | | ->07.18% (1,603,618B) 0x4FAC1CF: xalanc_1_10::XalanDOMString::XalanDOMString(unsigned short const*, xercesc_2_8::MemoryManager&, unsigned int) (in /usr/lib64/libxalan-c.so.110.0)
80
| | | | ->07.18% (1,603,240B) 0x4FBDD2C: xalanc_1_10::XalanDOMStringAllocator::create(unsigned short const*, unsigned int) (in /usr/lib64/libxalan-c.so.110.0)
82
| | | | ->00.00% (378B) in 1+ places, all below ms_print's threshold (01.00%)
84
| | | ->00.01% (2,848B) in 1+ places, all below ms_print's threshold (01.00%)
86
| | ->00.02% (5,234B) in 1+ places, all below ms_print's threshold (01.00%)
88
| ->04.52% (1,008,000B) 0x50930B8: xalanc_1_10::ArenaBlock<xalanc_1_10::XalanSourceTreeElementANS, unsigned long>* xalanc_1_10::XalanConstruct<xalanc_1_10::ArenaBlock<xalanc_1_10::XalanSourceTreeElementANS, unsigned long>, xercesc_2_8::MemoryManager, unsigned long>(xercesc_2_8::MemoryManager&, xalanc_1_10::ArenaBlock<xalanc_1_10::XalanSourceTreeElementANS, unsigned long>*&, xercesc_2_8::MemoryManager&, unsigned long const&) (in /usr/lib64/libxalan-c.so.110.0)
89
| | ->04.52% (1,008,000B) 0x5092998: xalanc_1_10::XalanSourceTreeElementANSAllocator::create(xalanc_1_10::XalanDOMString const&, xalanc_1_10::XalanDOMString const&, xalanc_1_10::XalanDOMString const&, xalanc_1_10::XalanDOMString const&, xalanc_1_10::XalanSourceTreeDocument*, xalanc_1_10::XalanSourceTreeAttr**, unsigned long, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*, unsigned long) (in /usr/lib64/libxalan-c.so.110.0)
90
| | ->04.52% (1,008,000B) 0x5089E4C: xalanc_1_10::XalanSourceTreeDocument::createElementNode(unsigned short const*, unsigned short const*, unsigned short const*, xercesc_2_8::Attributes const&, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*, bool) (in /usr/lib64/libxalan-c.so.110.0)
91
| | ->04.52% (1,008,000B) 0x5084670: xalanc_1_10::XalanSourceTreeContentHandler::createElement(unsigned short const*, unsigned short const*, unsigned short const*, xercesc_2_8::Attributes const&, xalanc_1_10::XalanSourceTreeElement*) (in /usr/lib64/libxalan-c.so.110.0)
93
| ->04.47% (998,400B) 0x50A3369: xalanc_1_10::ArenaBlock<xalanc_1_10::XalanSourceTreeTextIWS, unsigned long>* xalanc_1_10::XalanConstruct<xalanc_1_10::ArenaBlock<xalanc_1_10::XalanSourceTreeTextIWS, unsigned long>, xercesc_2_8::MemoryManager, unsigned long>(xercesc_2_8::MemoryManager&, xalanc_1_10::ArenaBlock<xalanc_1_10::XalanSourceTreeTextIWS, unsigned long>*&, xercesc_2_8::MemoryManager&, unsigned long const&) (in /usr/lib64/libxalan-c.so.110.0)
94
| | ->04.47% (998,400B) 0x50A2C3A: xalanc_1_10::XalanSourceTreeTextIWSAllocator::create(xalanc_1_10::XalanDOMString const&, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*, unsigned long) (in /usr/lib64/libxalan-c.so.110.0)
95
| | ->04.47% (998,400B) 0x50864DC: xalanc_1_10::XalanSourceTreeDocument::createTextNode(unsigned short const*, unsigned int, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*) (in /usr/lib64/libxalan-c.so.110.0)
96
| | ->04.47% (998,400B) 0x5084898: xalanc_1_10::XalanSourceTreeContentHandler::doCharacters(unsigned short const*, unsigned int) (in /usr/lib64/libxalan-c.so.110.0)
98
| ->03.70% (826,590B) in 520 places, all below massif's threshold (01.00%)
100
| ->03.57% (796,800B) 0x5095F01: xalanc_1_10::ArenaBlock<xalanc_1_10::XalanSourceTreeElementNANS, unsigned long>* xalanc_1_10::XalanConstruct<xalanc_1_10::ArenaBlock<xalanc_1_10::XalanSourceTreeElementNANS, unsigned long>, xercesc_2_8::MemoryManager, unsigned long>(xercesc_2_8::MemoryManager&, xalanc_1_10::ArenaBlock<xalanc_1_10::XalanSourceTreeElementNANS, unsigned long>*&, xercesc_2_8::MemoryManager&, unsigned long const&) (in /usr/lib64/libxalan-c.so.110.0)
101
| | ->03.57% (796,800B) 0x50957D7: xalanc_1_10::XalanSourceTreeElementNANSAllocator::create(xalanc_1_10::XalanDOMString const&, xalanc_1_10::XalanDOMString const&, xalanc_1_10::XalanDOMString const&, xalanc_1_10::XalanDOMString const&, xalanc_1_10::XalanSourceTreeDocument*, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*, unsigned long) (in /usr/lib64/libxalan-c.so.110.0)
102
| | ->03.57% (796,800B) 0x5089FC7: xalanc_1_10::XalanSourceTreeDocument::createElementNode(unsigned short const*, unsigned short const*, unsigned short const*, xercesc_2_8::Attributes const&, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*, bool) (in /usr/lib64/libxalan-c.so.110.0)
103
| | ->03.57% (796,800B) 0x5084670: xalanc_1_10::XalanSourceTreeContentHandler::createElement(unsigned short const*, unsigned short const*, unsigned short const*, xercesc_2_8::Attributes const&, xalanc_1_10::XalanSourceTreeElement*) (in /usr/lib64/libxalan-c.so.110.0)
105
| ->03.51% (784,352B) 0x50080A1: xalanc_1_10::MutableNodeRefList::addNode(xalanc_1_10::XalanNode*) (in /usr/lib64/libxalan-c.so.110.0)
106
| | ->02.23% (498,176B) 0x502352F: xalanc_1_10::XPath::findDescendants(xalanc_1_10::XPathExecutionContext&, xalanc_1_10::XalanNode*, int const*, int, xalanc_1_10::MutableNodeRefList&) const (in /usr/lib64/libxalan-c.so.110.0)
107
| | | ->02.23% (498,176B) 0x502455A: xalanc_1_10::XPath::step(xalanc_1_10::XPathExecutionContext&, xalanc_1_10::XalanNode*, int const*, xalanc_1_10::MutableNodeRefList&) const (in /usr/lib64/libxalan-c.so.110.0)
108
| | | ->02.23% (498,176B) 0x5024326: xalanc_1_10::XPath::step(xalanc_1_10::XPathExecutionContext&, xalanc_1_10::XalanNode*, int const*, xalanc_1_10::MutableNodeRefList&) const (in /usr/lib64/libxalan-c.so.110.0)
110
| | ->01.28% (286,176B) 0x5022DE4: xalanc_1_10::XPath::findChildren(xalanc_1_10::XPathExecutionContext&, xalanc_1_10::XalanNode*, int const*, int, xalanc_1_10::MutableNodeRefList&) const (in /usr/lib64/libxalan-c.so.110.0)
111
| | ->01.28% (286,176B) 0x502440E: xalanc_1_10::XPath::step(xalanc_1_10::XPathExecutionContext&, xalanc_1_10::XalanNode*, int const*, xalanc_1_10::MutableNodeRefList&) const (in /usr/lib64/libxalan-c.so.110.0)
112
| | ->01.28% (286,176B) 0x5024326: xalanc_1_10::XPath::step(xalanc_1_10::XPathExecutionContext&, xalanc_1_10::XalanNode*, int const*, xalanc_1_10::MutableNodeRefList&) const (in /usr/lib64/libxalan-c.so.110.0)
114
| | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
116
| ->02.29% (512,000B) 0x4FBE576: xalanc_1_10::ArenaBlock<xalanc_1_10::XalanDOMString, unsigned long>* xalanc_1_10::XalanConstruct<xalanc_1_10::ArenaBlock<xalanc_1_10::XalanDOMString, unsigned long>, xercesc_2_8::MemoryManager, unsigned long>(xercesc_2_8::MemoryManager&, xalanc_1_10::ArenaBlock<xalanc_1_10::XalanDOMString, unsigned long>*&, xercesc_2_8::MemoryManager&, unsigned long const&) (in /usr/lib64/libxalan-c.so.110.0)
117
| | ->02.29% (512,000B) 0x4FBDD72: xalanc_1_10::XalanDOMStringAllocator::create(unsigned short const*, unsigned int) (in /usr/lib64/libxalan-c.so.110.0)
118
| | ->01.52% (339,200B) 0x5086460: xalanc_1_10::XalanSourceTreeDocument::createTextNode(unsigned short const*, unsigned int, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*) (in /usr/lib64/libxalan-c.so.110.0)
119
| | | ->01.48% (330,240B) 0x5084898: xalanc_1_10::XalanSourceTreeContentHandler::doCharacters(unsigned short const*, unsigned int) (in /usr/lib64/libxalan-c.so.110.0)
121
| | | ->00.04% (8,960B) in 1+ places, all below ms_print's threshold (01.00%)
123
| | ->00.77% (172,800B) in 1+ places, all below ms_print's threshold (01.00%)
125
| ->01.85% (412,800B) 0x50A1B29: xalanc_1_10::ArenaBlock<xalanc_1_10::XalanSourceTreeText, unsigned long>* xalanc_1_10::XalanConstruct<xalanc_1_10::ArenaBlock<xalanc_1_10::XalanSourceTreeText, unsigned long>, xercesc_2_8::MemoryManager, unsigned long>(xercesc_2_8::MemoryManager&, xalanc_1_10::ArenaBlock<xalanc_1_10::XalanSourceTreeText, unsigned long>*&, xercesc_2_8::MemoryManager&, unsigned long const&) (in /usr/lib64/libxalan-c.so.110.0)
126
| | ->01.85% (412,800B) 0x50A13FD: xalanc_1_10::XalanSourceTreeTextAllocator::create(xalanc_1_10::XalanDOMString const&, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*, unsigned long) (in /usr/lib64/libxalan-c.so.110.0)
127
| | ->01.78% (398,400B) 0x5084898: xalanc_1_10::XalanSourceTreeContentHandler::doCharacters(unsigned short const*, unsigned int) (in /usr/lib64/libxalan-c.so.110.0)
128
| | | ->01.78% (398,400B) 0x50849B9: xalanc_1_10::XalanSourceTreeContentHandler::processAccumulatedText() (in /usr/lib64/libxalan-c.so.110.0)
130
| | ->00.06% (14,400B) in 1+ places, all below ms_print's threshold (01.00%)
132
| ->01.23% (275,200B) 0x508230B: xalanc_1_10::ArenaBlock<xalanc_1_10::XalanSourceTreeAttrNS, unsigned long>* xalanc_1_10::XalanConstruct<xalanc_1_10::ArenaBlock<xalanc_1_10::XalanSourceTreeAttrNS, unsigned long>, xercesc_2_8::MemoryManager, unsigned long>(xercesc_2_8::MemoryManager&, xalanc_1_10::ArenaBlock<xalanc_1_10::XalanSourceTreeAttrNS, unsigned long>*&, xercesc_2_8::MemoryManager&, unsigned long const&) (in /usr/lib64/libxalan-c.so.110.0)
133
| ->01.23% (275,200B) 0x5081C13: xalanc_1_10::XalanSourceTreeAttributeNSAllocator::create(xalanc_1_10::XalanDOMString const&, xalanc_1_10::XalanDOMString const&, xalanc_1_10::XalanDOMString const&, xalanc_1_10::XalanDOMString const&, xalanc_1_10::XalanDOMString const&, xalanc_1_10::XalanSourceTreeElement*, unsigned long) (in /usr/lib64/libxalan-c.so.110.0)
134
| ->01.22% (272,000B) 0x50893F0: xalanc_1_10::XalanSourceTreeDocument::createAttributes(xalanc_1_10::XalanSourceTreeAttr**, xercesc_2_8::Attributes const&, unsigned long, xalanc_1_10::XalanSourceTreeElement*, bool) (in /usr/lib64/libxalan-c.so.110.0)
135
| | ->01.22% (272,000B) 0x5089E68: xalanc_1_10::XalanSourceTreeDocument::createElementNode(unsigned short const*, unsigned short const*, unsigned short const*, xercesc_2_8::Attributes const&, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*, bool) (in /usr/lib64/libxalan-c.so.110.0)
137
| ->00.01% (3,200B) in 1+ places, all below ms_print's threshold (01.00%)
139
->08.59% (1,916,864B) 0x5AB967F: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib64/gcc/x86_64-pc-linux-gnu/4.2.4/libstdc++.so.6.0.9)
140
| ->08.29% (1,851,360B) 0x5ABA493: (within /usr/lib64/gcc/x86_64-pc-linux-gnu/4.2.4/libstdc++.so.6.0.9)
141
| | ->08.29% (1,851,360B) 0x5ABA558: std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, unsigned long, std::allocator<char> const&) (in /usr/lib64/gcc/x86_64-pc-linux-gnu/4.2.4/libstdc++.so.6.0.9)
142
| | | ->08.29% (1,851,360B) 0x5AB78B5: std::basic_istringstream<char, std::char_traits<char>, std::allocator<char> >::basic_istringstream(std::string const&, std::_Ios_Openmode) (in /usr/lib64/gcc/x86_64-pc-linux-gnu/4.2.4/libstdc++.so.6.0.9)
143
| | | ->08.29% (1,851,360B) 0x405363: transformXML(TestData*, unsigned long) (in /home/csa/misc/bench/xmlbench/xsl/xerces-dom)
145
| | | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
147
| | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
149
| ->00.29% (65,504B) in 1+ places, all below ms_print's threshold (01.00%)
151
->08.30% (1,852,918B) 0x403ADA: ReadFile(char*) (in /home/csa/misc/bench/xmlbench/xsl/xerces-dom)
152
| ->08.29% (1,851,189B) 0x405C73: Test(int, char**) (in /home/csa/misc/bench/xmlbench/xsl/xerces-dom)
153
| | ->08.29% (1,851,189B) 0x61CB5E2: (below main) (in /lib64/libc-2.9.so)
155
| ->00.01% (1,729B) in 1+ places, all below ms_print's threshold (01.00%)
157
->00.04% (8,712B) in 1+ places, all below ms_print's threshold (01.00%)
159
--------------------------------------------------------------------------------
160
n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B)
161
--------------------------------------------------------------------------------
162
3 13,121,525,611 22,431,344 22,238,972 192,372 0
163
4 16,535,267,272 22,461,760 22,268,212 193,548 0
164
5 19,073,241,431 22,489,560 22,295,018 194,542 0
165
6 23,454,809,453 22,660,368 22,464,282 196,086 0
166
7 27,316,716,117 22,695,120 22,497,690 197,430 0
167
8 30,335,751,677 22,724,304 22,525,780 198,524 0
168
9 34,445,102,650 22,762,448 22,562,490 199,958 0
169
10 37,068,531,254 22,787,776 22,586,902 200,874 0
170
11 40,925,100,660 23,346,960 23,144,682 202,278 0
171
99.13% (23,144,682B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
172
->79.86% (18,645,324B) 0x562A58F: xercesc_2_8::MemoryManagerImpl::allocate(unsigned long) (in /usr/lib64/libxerces-c.so.28.0)
173
| ->47.65% (11,124,736B) 0x55D1E0E: xercesc_2_8::DOMDocumentImpl::allocate(unsigned long) (in /usr/lib64/libxerces-c.so.28.0)
174
| | ->23.86% (5,570,560B) 0x55F5198: xercesc_2_8::DOMBuffer::DOMBuffer(xercesc_2_8::DOMDocumentImpl*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
175
| | | ->23.86% (5,570,560B) 0x55CFA04: xercesc_2_8::DOMCharacterDataImpl::DOMCharacterDataImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
176
| | | ->23.86% (5,570,560B) 0x55F5D77: xercesc_2_8::DOMTextImpl::DOMTextImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
178
| | ->09.12% (2,129,920B) 0x55D5A5E: xercesc_2_8::DOMDocumentImpl::createTextNode(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
179
| | | ->06.88% (1,605,632B) 0x5598ACD: xercesc_2_8::AbstractDOMParser::docCharacters(unsigned short const*, unsigned int, bool) (in /usr/lib64/libxerces-c.so.28.0)
180
| | | | ->06.88% (1,605,632B) 0x5618C33: xercesc_2_8::IGXMLScanner::sendCharData(xercesc_2_8::XMLBuffer&) (in /usr/lib64/libxerces-c.so.28.0)
182
| | | ->02.25% (524,288B) 0x55C9DD6: xercesc_2_8::DOMAttrImpl::setValue(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
183
| | | ->02.25% (524,288B) 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)
185
| | ->07.30% (1,703,936B) 0x55D5E0B: xercesc_2_8::DOMDocumentImpl::createElement(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
186
| | | ->07.30% (1,703,936B) 0x559B8DC: xercesc_2_8::AbstractDOMParser::startElement(xercesc_2_8::XMLElementDecl const&, unsigned int, unsigned short const*, xercesc_2_8::RefVectorOf<xercesc_2_8::XMLAttr> const&, unsigned int, bool, bool) (in /usr/lib64/libxerces-c.so.28.0)
187
| | | ->07.30% (1,703,936B) 0x562032D: xercesc_2_8::IGXMLScanner::scanStartTag(bool&) (in /usr/lib64/libxerces-c.so.28.0)
189
| | ->01.68% (393,216B) 0x55E6918: xercesc_2_8::DOMNodeVector::init(xercesc_2_8::DOMDocument*, unsigned long) (in /usr/lib64/libxerces-c.so.28.0)
190
| | | ->01.68% (393,216B) 0x55CB72B: xercesc_2_8::DOMAttrMapImpl::setNamedItem(xercesc_2_8::DOMNode*) (in /usr/lib64/libxerces-c.so.28.0)
191
| | | ->01.68% (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)
193
| | ->01.68% (393,216B) 0x55CF9F2: xercesc_2_8::DOMCharacterDataImpl::DOMCharacterDataImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
194
| | | ->01.68% (393,216B) 0x55F5D77: xercesc_2_8::DOMTextImpl::DOMTextImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
195
| | | ->01.68% (393,216B) 0x55D5A6F: xercesc_2_8::DOMDocumentImpl::createTextNode(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
197
| | ->01.68% (393,216B) 0x55D6076: xercesc_2_8::DOMDocumentImpl::createAttribute(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
198
| | | ->01.68% (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)
199
| | | ->01.68% (393,216B) 0x562032D: xercesc_2_8::IGXMLScanner::scanStartTag(bool&) (in /usr/lib64/libxerces-c.so.28.0)
201
| | ->01.19% (278,528B) in 3 places, all below massif's threshold (01.00%)
203
| | ->01.12% (262,144B) 0x55DD185: xercesc_2_8::DOMElementImpl::DOMElementImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
204
| | ->01.12% (262,144B) 0x55D5E1C: xercesc_2_8::DOMDocumentImpl::createElement(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
205
| | ->01.12% (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)
207
| ->07.81% (1,823,890B) 0x4FAF143: xalanc_1_10::XalanVector<unsigned short, xalanc_1_10::MemoryManagedConstructionTraits<unsigned short> >::doReserve(unsigned long) (in /usr/lib64/libxalan-c.so.110.0)
208
| | ->07.79% (1,818,656B) 0x4FABC8F: xalanc_1_10::XalanDOMString::append(unsigned short const*, unsigned int) (in /usr/lib64/libxalan-c.so.110.0)
209
| | | ->07.78% (1,815,700B) 0x4FAC1CF: xalanc_1_10::XalanDOMString::XalanDOMString(unsigned short const*, xercesc_2_8::MemoryManager&, unsigned int) (in /usr/lib64/libxalan-c.so.110.0)
210
| | | | ->07.78% (1,815,322B) 0x4FBDD2C: xalanc_1_10::XalanDOMStringAllocator::create(unsigned short const*, unsigned int) (in /usr/lib64/libxalan-c.so.110.0)
212
| | | | ->00.00% (378B) in 1+ places, all below ms_print's threshold (01.00%)
214
| | | ->00.01% (2,956B) in 1+ places, all below ms_print's threshold (01.00%)
216
| | ->00.02% (5,234B) in 1+ places, all below ms_print's threshold (01.00%)
218
| ->04.32% (1,008,000B) 0x50930B8: xalanc_1_10::ArenaBlock<xalanc_1_10::XalanSourceTreeElementANS, unsigned long>* xalanc_1_10::XalanConstruct<xalanc_1_10::ArenaBlock<xalanc_1_10::XalanSourceTreeElementANS, unsigned long>, xercesc_2_8::MemoryManager, unsigned long>(xercesc_2_8::MemoryManager&, xalanc_1_10::ArenaBlock<xalanc_1_10::XalanSourceTreeElementANS, unsigned long>*&, xercesc_2_8::MemoryManager&, unsigned long const&) (in /usr/lib64/libxalan-c.so.110.0)
219
| | ->04.32% (1,008,000B) 0x5092998: xalanc_1_10::XalanSourceTreeElementANSAllocator::create(xalanc_1_10::XalanDOMString const&, xalanc_1_10::XalanDOMString const&, xalanc_1_10::XalanDOMString const&, xalanc_1_10::XalanDOMString const&, xalanc_1_10::XalanSourceTreeDocument*, xalanc_1_10::XalanSourceTreeAttr**, unsigned long, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*, unsigned long) (in /usr/lib64/libxalan-c.so.110.0)
220
| | ->04.32% (1,008,000B) 0x5089E4C: xalanc_1_10::XalanSourceTreeDocument::createElementNode(unsigned short const*, unsigned short const*, unsigned short const*, xercesc_2_8::Attributes const&, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*, bool) (in /usr/lib64/libxalan-c.so.110.0)
221
| | ->04.32% (1,008,000B) 0x5084670: xalanc_1_10::XalanSourceTreeContentHandler::createElement(unsigned short const*, unsigned short const*, unsigned short const*, xercesc_2_8::Attributes const&, xalanc_1_10::XalanSourceTreeElement*) (in /usr/lib64/libxalan-c.so.110.0)
223
| ->04.28% (998,400B) 0x50A3369: xalanc_1_10::ArenaBlock<xalanc_1_10::XalanSourceTreeTextIWS, unsigned long>* xalanc_1_10::XalanConstruct<xalanc_1_10::ArenaBlock<xalanc_1_10::XalanSourceTreeTextIWS, unsigned long>, xercesc_2_8::MemoryManager, unsigned long>(xercesc_2_8::MemoryManager&, xalanc_1_10::ArenaBlock<xalanc_1_10::XalanSourceTreeTextIWS, unsigned long>*&, xercesc_2_8::MemoryManager&, unsigned long const&) (in /usr/lib64/libxalan-c.so.110.0)
224
| | ->04.28% (998,400B) 0x50A2C3A: xalanc_1_10::XalanSourceTreeTextIWSAllocator::create(xalanc_1_10::XalanDOMString const&, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*, unsigned long) (in /usr/lib64/libxalan-c.so.110.0)
225
| | ->04.28% (998,400B) 0x50864DC: xalanc_1_10::XalanSourceTreeDocument::createTextNode(unsigned short const*, unsigned int, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*) (in /usr/lib64/libxalan-c.so.110.0)
226
| | ->04.28% (998,400B) 0x5084898: xalanc_1_10::XalanSourceTreeContentHandler::doCharacters(unsigned short const*, unsigned int) (in /usr/lib64/libxalan-c.so.110.0)
228
| ->03.55% (828,826B) in 520 places, all below massif's threshold (01.00%)
230
| ->03.41% (796,800B) 0x5095F01: xalanc_1_10::ArenaBlock<xalanc_1_10::XalanSourceTreeElementNANS, unsigned long>* xalanc_1_10::XalanConstruct<xalanc_1_10::ArenaBlock<xalanc_1_10::XalanSourceTreeElementNANS, unsigned long>, xercesc_2_8::MemoryManager, unsigned long>(xercesc_2_8::MemoryManager&, xalanc_1_10::ArenaBlock<xalanc_1_10::XalanSourceTreeElementNANS, unsigned long>*&, xercesc_2_8::MemoryManager&, unsigned long const&) (in /usr/lib64/libxalan-c.so.110.0)
231
| | ->03.41% (796,800B) 0x50957D7: xalanc_1_10::XalanSourceTreeElementNANSAllocator::create(xalanc_1_10::XalanDOMString const&, xalanc_1_10::XalanDOMString const&, xalanc_1_10::XalanDOMString const&, xalanc_1_10::XalanDOMString const&, xalanc_1_10::XalanSourceTreeDocument*, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*, unsigned long) (in /usr/lib64/libxalan-c.so.110.0)
232
| | ->03.41% (796,800B) 0x5089FC7: xalanc_1_10::XalanSourceTreeDocument::createElementNode(unsigned short const*, unsigned short const*, unsigned short const*, xercesc_2_8::Attributes const&, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*, bool) (in /usr/lib64/libxalan-c.so.110.0)
233
| | ->03.41% (796,800B) 0x5084670: xalanc_1_10::XalanSourceTreeContentHandler::createElement(unsigned short const*, unsigned short const*, unsigned short const*, xercesc_2_8::Attributes const&, xalanc_1_10::XalanSourceTreeElement*) (in /usr/lib64/libxalan-c.so.110.0)
235
| ->03.36% (784,352B) 0x50080A1: xalanc_1_10::MutableNodeRefList::addNode(xalanc_1_10::XalanNode*) (in /usr/lib64/libxalan-c.so.110.0)
236
| | ->02.13% (498,176B) 0x502352F: xalanc_1_10::XPath::findDescendants(xalanc_1_10::XPathExecutionContext&, xalanc_1_10::XalanNode*, int const*, int, xalanc_1_10::MutableNodeRefList&) const (in /usr/lib64/libxalan-c.so.110.0)
237
| | | ->02.13% (498,176B) 0x502455A: xalanc_1_10::XPath::step(xalanc_1_10::XPathExecutionContext&, xalanc_1_10::XalanNode*, int const*, xalanc_1_10::MutableNodeRefList&) const (in /usr/lib64/libxalan-c.so.110.0)
238
| | | ->02.13% (498,176B) 0x5024326: xalanc_1_10::XPath::step(xalanc_1_10::XPathExecutionContext&, xalanc_1_10::XalanNode*, int const*, xalanc_1_10::MutableNodeRefList&) const (in /usr/lib64/libxalan-c.so.110.0)
240
| | ->01.23% (286,176B) 0x5022DE4: xalanc_1_10::XPath::findChildren(xalanc_1_10::XPathExecutionContext&, xalanc_1_10::XalanNode*, int const*, int, xalanc_1_10::MutableNodeRefList&) const (in /usr/lib64/libxalan-c.so.110.0)
241
| | ->01.23% (286,176B) 0x502440E: xalanc_1_10::XPath::step(xalanc_1_10::XPathExecutionContext&, xalanc_1_10::XalanNode*, int const*, xalanc_1_10::MutableNodeRefList&) const (in /usr/lib64/libxalan-c.so.110.0)
242
| | ->01.23% (286,176B) 0x5024326: xalanc_1_10::XPath::step(xalanc_1_10::XPathExecutionContext&, xalanc_1_10::XalanNode*, int const*, xalanc_1_10::MutableNodeRefList&) const (in /usr/lib64/libxalan-c.so.110.0)
244
| | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
246
| ->02.35% (549,120B) 0x4FBE576: xalanc_1_10::ArenaBlock<xalanc_1_10::XalanDOMString, unsigned long>* xalanc_1_10::XalanConstruct<xalanc_1_10::ArenaBlock<xalanc_1_10::XalanDOMString, unsigned long>, xercesc_2_8::MemoryManager, unsigned long>(xercesc_2_8::MemoryManager&, xalanc_1_10::ArenaBlock<xalanc_1_10::XalanDOMString, unsigned long>*&, xercesc_2_8::MemoryManager&, unsigned long const&) (in /usr/lib64/libxalan-c.so.110.0)
247
| | ->02.35% (549,120B) 0x4FBDD72: xalanc_1_10::XalanDOMStringAllocator::create(unsigned short const*, unsigned int) (in /usr/lib64/libxalan-c.so.110.0)
248
| | ->01.61% (376,320B) 0x5086460: xalanc_1_10::XalanSourceTreeDocument::createTextNode(unsigned short const*, unsigned int, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*) (in /usr/lib64/libxalan-c.so.110.0)
249
| | | ->01.41% (330,240B) 0x5084898: xalanc_1_10::XalanSourceTreeContentHandler::doCharacters(unsigned short const*, unsigned int) (in /usr/lib64/libxalan-c.so.110.0)
251
| | | ->00.20% (46,080B) in 1+ places, all below ms_print's threshold (01.00%)
253
| | ->00.74% (172,800B) in 1+ places, all below ms_print's threshold (01.00%)
255
| ->01.95% (456,000B) 0x50A1B29: xalanc_1_10::ArenaBlock<xalanc_1_10::XalanSourceTreeText, unsigned long>* xalanc_1_10::XalanConstruct<xalanc_1_10::ArenaBlock<xalanc_1_10::XalanSourceTreeText, unsigned long>, xercesc_2_8::MemoryManager, unsigned long>(xercesc_2_8::MemoryManager&, xalanc_1_10::ArenaBlock<xalanc_1_10::XalanSourceTreeText, unsigned long>*&, xercesc_2_8::MemoryManager&, unsigned long const&) (in /usr/lib64/libxalan-c.so.110.0)
256
| | ->01.95% (456,000B) 0x50A13FD: xalanc_1_10::XalanSourceTreeTextAllocator::create(xalanc_1_10::XalanDOMString const&, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*, unsigned long) (in /usr/lib64/libxalan-c.so.110.0)
257
| | ->01.71% (398,400B) 0x5084898: xalanc_1_10::XalanSourceTreeContentHandler::doCharacters(unsigned short const*, unsigned int) (in /usr/lib64/libxalan-c.so.110.0)
258
| | | ->01.71% (398,400B) 0x50849B9: xalanc_1_10::XalanSourceTreeContentHandler::processAccumulatedText() (in /usr/lib64/libxalan-c.so.110.0)
260
| | ->00.25% (57,600B) in 1+ places, all below ms_print's threshold (01.00%)
262
| ->01.18% (275,200B) 0x508230B: xalanc_1_10::ArenaBlock<xalanc_1_10::XalanSourceTreeAttrNS, unsigned long>* xalanc_1_10::XalanConstruct<xalanc_1_10::ArenaBlock<xalanc_1_10::XalanSourceTreeAttrNS, unsigned long>, xercesc_2_8::MemoryManager, unsigned long>(xercesc_2_8::MemoryManager&, xalanc_1_10::ArenaBlock<xalanc_1_10::XalanSourceTreeAttrNS, unsigned long>*&, xercesc_2_8::MemoryManager&, unsigned long const&) (in /usr/lib64/libxalan-c.so.110.0)
263
| ->01.18% (275,200B) 0x5081C13: xalanc_1_10::XalanSourceTreeAttributeNSAllocator::create(xalanc_1_10::XalanDOMString const&, xalanc_1_10::XalanDOMString const&, xalanc_1_10::XalanDOMString const&, xalanc_1_10::XalanDOMString const&, xalanc_1_10::XalanDOMString const&, xalanc_1_10::XalanSourceTreeElement*, unsigned long) (in /usr/lib64/libxalan-c.so.110.0)
264
| ->01.17% (272,000B) 0x50893F0: xalanc_1_10::XalanSourceTreeDocument::createAttributes(xalanc_1_10::XalanSourceTreeAttr**, xercesc_2_8::Attributes const&, unsigned long, xalanc_1_10::XalanSourceTreeElement*, bool) (in /usr/lib64/libxalan-c.so.110.0)
265
| | ->01.17% (272,000B) 0x5089E68: xalanc_1_10::XalanSourceTreeDocument::createElementNode(unsigned short const*, unsigned short const*, unsigned short const*, xercesc_2_8::Attributes const&, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*, bool) (in /usr/lib64/libxalan-c.so.110.0)
267
| ->00.01% (3,200B) in 1+ places, all below ms_print's threshold (01.00%)
269
->11.30% (2,637,728B) 0x5AB967F: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib64/gcc/x86_64-pc-linux-gnu/4.2.4/libstdc++.so.6.0.9)
270
| ->07.93% (1,851,360B) 0x5ABA493: (within /usr/lib64/gcc/x86_64-pc-linux-gnu/4.2.4/libstdc++.so.6.0.9)
271
| | ->07.93% (1,851,360B) 0x5ABA558: std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, unsigned long, std::allocator<char> const&) (in /usr/lib64/gcc/x86_64-pc-linux-gnu/4.2.4/libstdc++.so.6.0.9)
272
| | | ->07.93% (1,851,360B) 0x5AB78B5: std::basic_istringstream<char, std::char_traits<char>, std::allocator<char> >::basic_istringstream(std::string const&, std::_Ios_Openmode) (in /usr/lib64/gcc/x86_64-pc-linux-gnu/4.2.4/libstdc++.so.6.0.9)
273
| | | ->07.93% (1,851,360B) 0x405363: transformXML(TestData*, unsigned long) (in /home/csa/misc/bench/xmlbench/xsl/xerces-dom)
275
| | | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
277
| | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
279
| ->03.37% (786,368B) 0x5ABA059: std::string::_Rep::_M_clone(std::allocator<char> const&, unsigned long) (in /usr/lib64/gcc/x86_64-pc-linux-gnu/4.2.4/libstdc++.so.6.0.9)
280
| ->03.37% (786,368B) 0x5ABA9AE: std::string::reserve(unsigned long) (in /usr/lib64/gcc/x86_64-pc-linux-gnu/4.2.4/libstdc++.so.6.0.9)
281
| ->03.37% (786,368B) 0x5AB4844: std::basic_stringbuf<char, std::char_traits<char>, std::allocator<char> >::overflow(int) (in /usr/lib64/gcc/x86_64-pc-linux-gnu/4.2.4/libstdc++.so.6.0.9)
282
| ->03.37% (786,368B) 0x5AB8E40: std::basic_streambuf<char, std::char_traits<char> >::xsputn(char const*, long) (in /usr/lib64/gcc/x86_64-pc-linux-gnu/4.2.4/libstdc++.so.6.0.9)
284
->07.94% (1,852,918B) 0x403ADA: ReadFile(char*) (in /home/csa/misc/bench/xmlbench/xsl/xerces-dom)
285
| ->07.93% (1,851,189B) 0x405C73: Test(int, char**) (in /home/csa/misc/bench/xmlbench/xsl/xerces-dom)
286
| | ->07.93% (1,851,189B) 0x61CB5E2: (below main) (in /lib64/libc-2.9.so)
288
| ->00.01% (1,729B) in 1+ places, all below ms_print's threshold (01.00%)
290
->00.04% (8,712B) 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
12 43,677,076,565 23,114,512 22,911,310 203,202 0
296
13 47,060,761,181 23,148,720 22,944,264 204,456 0
297
14 52,069,648,927 23,194,032 22,987,798 206,234 0
298
15 55,409,856,460 23,223,880 23,016,490 207,390 0
299
16 59,385,584,735 23,264,472 23,055,750 208,722 0
300
17 63,842,125,371 23,304,552 23,094,270 210,282 0
301
18 66,627,463,372 23,330,752 23,119,498 211,254 0
302
19 70,043,216,962 23,363,192 23,150,764 212,428 0
303
20 73,656,131,513 23,397,296 23,183,802 213,494 0
304
21 77,784,539,118 24,485,248 24,270,500 214,748 0
305
99.12% (24,270,500B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
306
->77.54% (18,984,710B) 0x562A58F: xercesc_2_8::MemoryManagerImpl::allocate(unsigned long) (in /usr/lib64/libxerces-c.so.28.0)
307
| ->45.43% (11,124,736B) 0x55D1E0E: xercesc_2_8::DOMDocumentImpl::allocate(unsigned long) (in /usr/lib64/libxerces-c.so.28.0)
308
| | ->22.75% (5,570,560B) 0x55F5198: xercesc_2_8::DOMBuffer::DOMBuffer(xercesc_2_8::DOMDocumentImpl*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
309
| | | ->22.75% (5,570,560B) 0x55CFA04: xercesc_2_8::DOMCharacterDataImpl::DOMCharacterDataImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
310
| | | ->22.75% (5,570,560B) 0x55F5D77: xercesc_2_8::DOMTextImpl::DOMTextImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
312
| | ->08.70% (2,129,920B) 0x55D5A5E: xercesc_2_8::DOMDocumentImpl::createTextNode(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
313
| | | ->06.56% (1,605,632B) 0x5598ACD: xercesc_2_8::AbstractDOMParser::docCharacters(unsigned short const*, unsigned int, bool) (in /usr/lib64/libxerces-c.so.28.0)
314
| | | | ->06.56% (1,605,632B) 0x5618C33: xercesc_2_8::IGXMLScanner::sendCharData(xercesc_2_8::XMLBuffer&) (in /usr/lib64/libxerces-c.so.28.0)
316
| | | ->02.14% (524,288B) 0x55C9DD6: xercesc_2_8::DOMAttrImpl::setValue(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
317
| | | ->02.14% (524,288B) 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)
319
| | ->06.96% (1,703,936B) 0x55D5E0B: xercesc_2_8::DOMDocumentImpl::createElement(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
320
| | | ->06.96% (1,703,936B) 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)
321
| | | ->06.96% (1,703,936B) 0x562032D: xercesc_2_8::IGXMLScanner::scanStartTag(bool&) (in /usr/lib64/libxerces-c.so.28.0)
323
| | ->01.61% (393,216B) 0x55E6918: xercesc_2_8::DOMNodeVector::init(xercesc_2_8::DOMDocument*, unsigned long) (in /usr/lib64/libxerces-c.so.28.0)
324
| | | ->01.61% (393,216B) 0x55CB72B: xercesc_2_8::DOMAttrMapImpl::setNamedItem(xercesc_2_8::DOMNode*) (in /usr/lib64/libxerces-c.so.28.0)
325
| | | ->01.61% (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)
327
| | ->01.61% (393,216B) 0x55CF9F2: xercesc_2_8::DOMCharacterDataImpl::DOMCharacterDataImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
328
| | | ->01.61% (393,216B) 0x55F5D77: xercesc_2_8::DOMTextImpl::DOMTextImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
329
| | | ->01.61% (393,216B) 0x55D5A6F: xercesc_2_8::DOMDocumentImpl::createTextNode(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
331
| | ->01.61% (393,216B) 0x55D6076: xercesc_2_8::DOMDocumentImpl::createAttribute(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
332
| | | ->01.61% (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)
333
| | | ->01.61% (393,216B) 0x562032D: xercesc_2_8::IGXMLScanner::scanStartTag(bool&) (in /usr/lib64/libxerces-c.so.28.0)
335
| | ->01.14% (278,528B) in 3 places, all below massif's threshold (01.00%)
337
| | ->01.07% (262,144B) 0x55DD185: xercesc_2_8::DOMElementImpl::DOMElementImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
338
| | ->01.07% (262,144B) 0x55D5E1C: xercesc_2_8::DOMDocumentImpl::createElement(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
339
| | ->01.07% (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)
341
| ->08.46% (2,071,964B) 0x4FAF143: xalanc_1_10::XalanVector<unsigned short, xalanc_1_10::MemoryManagedConstructionTraits<unsigned short> >::doReserve(unsigned long) (in /usr/lib64/libxalan-c.so.110.0)
342
| | ->08.44% (2,066,730B) 0x4FABC8F: xalanc_1_10::XalanDOMString::append(unsigned short const*, unsigned int) (in /usr/lib64/libxalan-c.so.110.0)
343
| | | ->08.43% (2,063,774B) 0x4FAC1CF: xalanc_1_10::XalanDOMString::XalanDOMString(unsigned short const*, xercesc_2_8::MemoryManager&, unsigned int) (in /usr/lib64/libxalan-c.so.110.0)
344
| | | | ->08.43% (2,063,396B) 0x4FBDD2C: xalanc_1_10::XalanDOMStringAllocator::create(unsigned short const*, unsigned int) (in /usr/lib64/libxalan-c.so.110.0)
346
| | | | ->00.00% (378B) in 1+ places, all below ms_print's threshold (01.00%)
348
| | | ->00.01% (2,956B) in 1+ places, all below ms_print's threshold (01.00%)
350
| | ->00.02% (5,234B) in 1+ places, all below ms_print's threshold (01.00%)
352
| ->04.12% (1,008,000B) 0x50930B8: xalanc_1_10::ArenaBlock<xalanc_1_10::XalanSourceTreeElementANS, unsigned long>* xalanc_1_10::XalanConstruct<xalanc_1_10::ArenaBlock<xalanc_1_10::XalanSourceTreeElementANS, unsigned long>, xercesc_2_8::MemoryManager, unsigned long>(xercesc_2_8::MemoryManager&, xalanc_1_10::ArenaBlock<xalanc_1_10::XalanSourceTreeElementANS, unsigned long>*&, xercesc_2_8::MemoryManager&, unsigned long const&) (in /usr/lib64/libxalan-c.so.110.0)
353
| | ->04.12% (1,008,000B) 0x5092998: xalanc_1_10::XalanSourceTreeElementANSAllocator::create(xalanc_1_10::XalanDOMString const&, xalanc_1_10::XalanDOMString const&, xalanc_1_10::XalanDOMString const&, xalanc_1_10::XalanDOMString const&, xalanc_1_10::XalanSourceTreeDocument*, xalanc_1_10::XalanSourceTreeAttr**, unsigned long, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*, unsigned long) (in /usr/lib64/libxalan-c.so.110.0)
354
| | ->04.12% (1,008,000B) 0x5089E4C: xalanc_1_10::XalanSourceTreeDocument::createElementNode(unsigned short const*, unsigned short const*, unsigned short const*, xercesc_2_8::Attributes const&, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*, bool) (in /usr/lib64/libxalan-c.so.110.0)
355
| | ->04.12% (1,008,000B) 0x5084670: xalanc_1_10::XalanSourceTreeContentHandler::createElement(unsigned short const*, unsigned short const*, unsigned short const*, xercesc_2_8::Attributes const&, xalanc_1_10::XalanSourceTreeElement*) (in /usr/lib64/libxalan-c.so.110.0)
357
| ->04.08% (998,400B) 0x50A3369: xalanc_1_10::ArenaBlock<xalanc_1_10::XalanSourceTreeTextIWS, unsigned long>* xalanc_1_10::XalanConstruct<xalanc_1_10::ArenaBlock<xalanc_1_10::XalanSourceTreeTextIWS, unsigned long>, xercesc_2_8::MemoryManager, unsigned long>(xercesc_2_8::MemoryManager&, xalanc_1_10::ArenaBlock<xalanc_1_10::XalanSourceTreeTextIWS, unsigned long>*&, xercesc_2_8::MemoryManager&, unsigned long const&) (in /usr/lib64/libxalan-c.so.110.0)
358
| | ->04.08% (998,400B) 0x50A2C3A: xalanc_1_10::XalanSourceTreeTextIWSAllocator::create(xalanc_1_10::XalanDOMString const&, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*, unsigned long) (in /usr/lib64/libxalan-c.so.110.0)
359
| | ->04.08% (998,400B) 0x50864DC: xalanc_1_10::XalanSourceTreeDocument::createTextNode(unsigned short const*, unsigned int, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*) (in /usr/lib64/libxalan-c.so.110.0)
360
| | ->04.08% (998,400B) 0x5084898: xalanc_1_10::XalanSourceTreeContentHandler::doCharacters(unsigned short const*, unsigned int) (in /usr/lib64/libxalan-c.so.110.0)
362
| ->03.39% (831,178B) in 520 places, all below massif's threshold (01.00%)
364
| ->03.25% (796,800B) 0x5095F01: xalanc_1_10::ArenaBlock<xalanc_1_10::XalanSourceTreeElementNANS, unsigned long>* xalanc_1_10::XalanConstruct<xalanc_1_10::ArenaBlock<xalanc_1_10::XalanSourceTreeElementNANS, unsigned long>, xercesc_2_8::MemoryManager, unsigned long>(xercesc_2_8::MemoryManager&, xalanc_1_10::ArenaBlock<xalanc_1_10::XalanSourceTreeElementNANS, unsigned long>*&, xercesc_2_8::MemoryManager&, unsigned long const&) (in /usr/lib64/libxalan-c.so.110.0)
365
| | ->03.25% (796,800B) 0x50957D7: xalanc_1_10::XalanSourceTreeElementNANSAllocator::create(xalanc_1_10::XalanDOMString const&, xalanc_1_10::XalanDOMString const&, xalanc_1_10::XalanDOMString const&, xalanc_1_10::XalanDOMString const&, xalanc_1_10::XalanSourceTreeDocument*, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*, unsigned long) (in /usr/lib64/libxalan-c.so.110.0)
366
| | ->03.25% (796,800B) 0x5089FC7: xalanc_1_10::XalanSourceTreeDocument::createElementNode(unsigned short const*, unsigned short const*, unsigned short const*, xercesc_2_8::Attributes const&, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*, bool) (in /usr/lib64/libxalan-c.so.110.0)
367
| | ->03.25% (796,800B) 0x5084670: xalanc_1_10::XalanSourceTreeContentHandler::createElement(unsigned short const*, unsigned short const*, unsigned short const*, xercesc_2_8::Attributes const&, xalanc_1_10::XalanSourceTreeElement*) (in /usr/lib64/libxalan-c.so.110.0)
369
| ->03.20% (784,352B) 0x50080A1: xalanc_1_10::MutableNodeRefList::addNode(xalanc_1_10::XalanNode*) (in /usr/lib64/libxalan-c.so.110.0)
370
| | ->02.03% (498,176B) 0x502352F: xalanc_1_10::XPath::findDescendants(xalanc_1_10::XPathExecutionContext&, xalanc_1_10::XalanNode*, int const*, int, xalanc_1_10::MutableNodeRefList&) const (in /usr/lib64/libxalan-c.so.110.0)
371
| | | ->02.03% (498,176B) 0x502455A: xalanc_1_10::XPath::step(xalanc_1_10::XPathExecutionContext&, xalanc_1_10::XalanNode*, int const*, xalanc_1_10::MutableNodeRefList&) const (in /usr/lib64/libxalan-c.so.110.0)
372
| | | ->02.03% (498,176B) 0x5024326: xalanc_1_10::XPath::step(xalanc_1_10::XPathExecutionContext&, xalanc_1_10::XalanNode*, int const*, xalanc_1_10::MutableNodeRefList&) const (in /usr/lib64/libxalan-c.so.110.0)
374
| | ->01.17% (286,176B) 0x5022DE4: xalanc_1_10::XPath::findChildren(xalanc_1_10::XPathExecutionContext&, xalanc_1_10::XalanNode*, int const*, int, xalanc_1_10::MutableNodeRefList&) const (in /usr/lib64/libxalan-c.so.110.0)
375
| | ->01.17% (286,176B) 0x502440E: xalanc_1_10::XPath::step(xalanc_1_10::XPathExecutionContext&, xalanc_1_10::XalanNode*, int const*, xalanc_1_10::MutableNodeRefList&) const (in /usr/lib64/libxalan-c.so.110.0)
376
| | ->01.17% (286,176B) 0x5024326: xalanc_1_10::XPath::step(xalanc_1_10::XPathExecutionContext&, xalanc_1_10::XalanNode*, int const*, xalanc_1_10::MutableNodeRefList&) const (in /usr/lib64/libxalan-c.so.110.0)
378
| | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
380
| ->02.41% (590,080B) 0x4FBE576: xalanc_1_10::ArenaBlock<xalanc_1_10::XalanDOMString, unsigned long>* xalanc_1_10::XalanConstruct<xalanc_1_10::ArenaBlock<xalanc_1_10::XalanDOMString, unsigned long>, xercesc_2_8::MemoryManager, unsigned long>(xercesc_2_8::MemoryManager&, xalanc_1_10::ArenaBlock<xalanc_1_10::XalanDOMString, unsigned long>*&, xercesc_2_8::MemoryManager&, unsigned long const&) (in /usr/lib64/libxalan-c.so.110.0)
381
| | ->02.41% (590,080B) 0x4FBDD72: xalanc_1_10::XalanDOMStringAllocator::create(unsigned short const*, unsigned int) (in /usr/lib64/libxalan-c.so.110.0)
382
| | ->01.70% (417,280B) 0x5086460: xalanc_1_10::XalanSourceTreeDocument::createTextNode(unsigned short const*, unsigned int, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*) (in /usr/lib64/libxalan-c.so.110.0)
383
| | | ->01.35% (330,240B) 0x5084898: xalanc_1_10::XalanSourceTreeContentHandler::doCharacters(unsigned short const*, unsigned int) (in /usr/lib64/libxalan-c.so.110.0)
385
| | | ->00.36% (87,040B) in 1+ places, all below ms_print's threshold (01.00%)
387
| | ->00.71% (172,800B) in 1+ places, all below ms_print's threshold (01.00%)
389
| ->02.06% (504,000B) 0x50A1B29: xalanc_1_10::ArenaBlock<xalanc_1_10::XalanSourceTreeText, unsigned long>* xalanc_1_10::XalanConstruct<xalanc_1_10::ArenaBlock<xalanc_1_10::XalanSourceTreeText, unsigned long>, xercesc_2_8::MemoryManager, unsigned long>(xercesc_2_8::MemoryManager&, xalanc_1_10::ArenaBlock<xalanc_1_10::XalanSourceTreeText, unsigned long>*&, xercesc_2_8::MemoryManager&, unsigned long const&) (in /usr/lib64/libxalan-c.so.110.0)
390
| | ->02.06% (504,000B) 0x50A13FD: xalanc_1_10::XalanSourceTreeTextAllocator::create(xalanc_1_10::XalanDOMString const&, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*, unsigned long) (in /usr/lib64/libxalan-c.so.110.0)
391
| | ->01.63% (398,400B) 0x5084898: xalanc_1_10::XalanSourceTreeContentHandler::doCharacters(unsigned short const*, unsigned int) (in /usr/lib64/libxalan-c.so.110.0)
392
| | | ->01.63% (398,400B) 0x50849B9: xalanc_1_10::XalanSourceTreeContentHandler::processAccumulatedText() (in /usr/lib64/libxalan-c.so.110.0)
394
| | ->00.43% (105,600B) in 1+ places, all below ms_print's threshold (01.00%)
396
| ->01.12% (275,200B) 0x508230B: xalanc_1_10::ArenaBlock<xalanc_1_10::XalanSourceTreeAttrNS, unsigned long>* xalanc_1_10::XalanConstruct<xalanc_1_10::ArenaBlock<xalanc_1_10::XalanSourceTreeAttrNS, unsigned long>, xercesc_2_8::MemoryManager, unsigned long>(xercesc_2_8::MemoryManager&, xalanc_1_10::ArenaBlock<xalanc_1_10::XalanSourceTreeAttrNS, unsigned long>*&, xercesc_2_8::MemoryManager&, unsigned long const&) (in /usr/lib64/libxalan-c.so.110.0)
397
| ->01.12% (275,200B) 0x5081C13: xalanc_1_10::XalanSourceTreeAttributeNSAllocator::create(xalanc_1_10::XalanDOMString const&, xalanc_1_10::XalanDOMString const&, xalanc_1_10::XalanDOMString const&, xalanc_1_10::XalanDOMString const&, xalanc_1_10::XalanDOMString const&, xalanc_1_10::XalanSourceTreeElement*, unsigned long) (in /usr/lib64/libxalan-c.so.110.0)
398
| ->01.11% (272,000B) 0x50893F0: xalanc_1_10::XalanSourceTreeDocument::createAttributes(xalanc_1_10::XalanSourceTreeAttr**, xercesc_2_8::Attributes const&, unsigned long, xalanc_1_10::XalanSourceTreeElement*, bool) (in /usr/lib64/libxalan-c.so.110.0)
399
| | ->01.11% (272,000B) 0x5089E68: xalanc_1_10::XalanSourceTreeDocument::createElementNode(unsigned short const*, unsigned short const*, unsigned short const*, xercesc_2_8::Attributes const&, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*, bool) (in /usr/lib64/libxalan-c.so.110.0)
401
| ->00.01% (3,200B) in 1+ places, all below ms_print's threshold (01.00%)
403
->13.98% (3,424,160B) 0x5AB967F: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib64/gcc/x86_64-pc-linux-gnu/4.2.4/libstdc++.so.6.0.9)
404
| ->07.56% (1,851,360B) 0x5ABA493: (within /usr/lib64/gcc/x86_64-pc-linux-gnu/4.2.4/libstdc++.so.6.0.9)
405
| | ->07.56% (1,851,360B) 0x5ABA558: std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, unsigned long, std::allocator<char> const&) (in /usr/lib64/gcc/x86_64-pc-linux-gnu/4.2.4/libstdc++.so.6.0.9)
406
| | | ->07.56% (1,851,360B) 0x5AB78B5: std::basic_istringstream<char, std::char_traits<char>, std::allocator<char> >::basic_istringstream(std::string const&, std::_Ios_Openmode) (in /usr/lib64/gcc/x86_64-pc-linux-gnu/4.2.4/libstdc++.so.6.0.9)
407
| | | ->07.56% (1,851,360B) 0x405363: transformXML(TestData*, unsigned long) (in /home/csa/misc/bench/xmlbench/xsl/xerces-dom)
409
| | | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
411
| | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
413
| ->06.42% (1,572,800B) 0x5ABA059: std::string::_Rep::_M_clone(std::allocator<char> const&, unsigned long) (in /usr/lib64/gcc/x86_64-pc-linux-gnu/4.2.4/libstdc++.so.6.0.9)
414
| ->06.42% (1,572,800B) 0x5ABA9AE: std::string::reserve(unsigned long) (in /usr/lib64/gcc/x86_64-pc-linux-gnu/4.2.4/libstdc++.so.6.0.9)
415
| ->06.42% (1,572,800B) 0x5AB4844: std::basic_stringbuf<char, std::char_traits<char>, std::allocator<char> >::overflow(int) (in /usr/lib64/gcc/x86_64-pc-linux-gnu/4.2.4/libstdc++.so.6.0.9)
416
| ->06.42% (1,572,800B) 0x5AB8E40: std::basic_streambuf<char, std::char_traits<char> >::xsputn(char const*, long) (in /usr/lib64/gcc/x86_64-pc-linux-gnu/4.2.4/libstdc++.so.6.0.9)
418
->07.57% (1,852,918B) 0x403ADA: ReadFile(char*) (in /home/csa/misc/bench/xmlbench/xsl/xerces-dom)
419
| ->07.56% (1,851,189B) 0x405C73: Test(int, char**) (in /home/csa/misc/bench/xmlbench/xsl/xerces-dom)
420
| | ->07.56% (1,851,189B) 0x61CB5E2: (below main) (in /lib64/libc-2.9.so)
422
| ->00.01% (1,729B) in 1+ places, all below ms_print's threshold (01.00%)
424
->00.04% (8,712B) in 1+ places, all below ms_print's threshold (01.00%)
426
--------------------------------------------------------------------------------
427
n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B)
428
--------------------------------------------------------------------------------
429
22 82,489,967,742 24,004,456 23,788,180 216,276 0
430
23 87,284,717,508 24,054,880 23,836,848 218,032 0
431
99.09% (23,836,848B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
432
->79.30% (19,075,314B) 0x562A58F: xercesc_2_8::MemoryManagerImpl::allocate(unsigned long) (in /usr/lib64/libxerces-c.so.28.0)
433
| ->46.25% (11,124,736B) 0x55D1E0E: xercesc_2_8::DOMDocumentImpl::allocate(unsigned long) (in /usr/lib64/libxerces-c.so.28.0)
434
| | ->23.16% (5,570,560B) 0x55F5198: xercesc_2_8::DOMBuffer::DOMBuffer(xercesc_2_8::DOMDocumentImpl*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
435
| | | ->23.16% (5,570,560B) 0x55CFA04: xercesc_2_8::DOMCharacterDataImpl::DOMCharacterDataImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
436
| | | ->23.16% (5,570,560B) 0x55F5D77: xercesc_2_8::DOMTextImpl::DOMTextImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
438
| | ->08.85% (2,129,920B) 0x55D5A5E: xercesc_2_8::DOMDocumentImpl::createTextNode(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
439
| | | ->06.67% (1,605,632B) 0x5598ACD: xercesc_2_8::AbstractDOMParser::docCharacters(unsigned short const*, unsigned int, bool) (in /usr/lib64/libxerces-c.so.28.0)
440
| | | | ->06.67% (1,605,632B) 0x5618C33: xercesc_2_8::IGXMLScanner::sendCharData(xercesc_2_8::XMLBuffer&) (in /usr/lib64/libxerces-c.so.28.0)
442
| | | ->02.18% (524,288B) 0x55C9DD6: xercesc_2_8::DOMAttrImpl::setValue(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
443
| | | ->02.18% (524,288B) 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)
445
| | ->07.08% (1,703,936B) 0x55D5E0B: xercesc_2_8::DOMDocumentImpl::createElement(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
446
| | | ->07.08% (1,703,936B) 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)
447
| | | ->07.08% (1,703,936B) 0x562032D: xercesc_2_8::IGXMLScanner::scanStartTag(bool&) (in /usr/lib64/libxerces-c.so.28.0)
449
| | ->01.63% (393,216B) 0x55E6918: xercesc_2_8::DOMNodeVector::init(xercesc_2_8::DOMDocument*, unsigned long) (in /usr/lib64/libxerces-c.so.28.0)
450
| | | ->01.63% (393,216B) 0x55CB72B: xercesc_2_8::DOMAttrMapImpl::setNamedItem(xercesc_2_8::DOMNode*) (in /usr/lib64/libxerces-c.so.28.0)
451
| | | ->01.63% (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)
453
| | ->01.63% (393,216B) 0x55CF9F2: xercesc_2_8::DOMCharacterDataImpl::DOMCharacterDataImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
454
| | | ->01.63% (393,216B) 0x55F5D77: xercesc_2_8::DOMTextImpl::DOMTextImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
455
| | | ->01.63% (393,216B) 0x55D5A6F: xercesc_2_8::DOMDocumentImpl::createTextNode(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
457
| | ->01.63% (393,216B) 0x55D6076: xercesc_2_8::DOMDocumentImpl::createAttribute(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
458
| | | ->01.63% (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)
459
| | | ->01.63% (393,216B) 0x562032D: xercesc_2_8::IGXMLScanner::scanStartTag(bool&) (in /usr/lib64/libxerces-c.so.28.0)
461
| | ->01.16% (278,528B) in 3 places, all below massif's threshold (01.00%)
463
| | ->01.09% (262,144B) 0x55DD185: xercesc_2_8::DOMElementImpl::DOMElementImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
464
| | ->01.09% (262,144B) 0x55D5E1C: xercesc_2_8::DOMDocumentImpl::createElement(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
465
| | ->01.09% (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)
467
| ->08.88% (2,135,548B) 0x4FAF143: xalanc_1_10::XalanVector<unsigned short, xalanc_1_10::MemoryManagedConstructionTraits<unsigned short> >::doReserve(unsigned long) (in /usr/lib64/libxalan-c.so.110.0)
468
| | ->08.86% (2,130,314B) 0x4FABC8F: xalanc_1_10::XalanDOMString::append(unsigned short const*, unsigned int) (in /usr/lib64/libxalan-c.so.110.0)
469
| | | ->08.84% (2,127,356B) 0x4FAC1CF: xalanc_1_10::XalanDOMString::XalanDOMString(unsigned short const*, xercesc_2_8::MemoryManager&, unsigned int) (in /usr/lib64/libxalan-c.so.110.0)
470
| | | | ->08.84% (2,126,978B) 0x4FBDD2C: xalanc_1_10::XalanDOMStringAllocator::create(unsigned short const*, unsigned int) (in /usr/lib64/libxalan-c.so.110.0)
472
| | | | ->00.00% (378B) in 1+ places, all below ms_print's threshold (01.00%)
474
| | | ->00.01% (2,958B) in 1+ places, all below ms_print's threshold (01.00%)
476
| | ->00.02% (5,234B) in 1+ places, all below ms_print's threshold (01.00%)
478
| ->04.19% (1,008,000B) 0x50930B8: xalanc_1_10::ArenaBlock<xalanc_1_10::XalanSourceTreeElementANS, unsigned long>* xalanc_1_10::XalanConstruct<xalanc_1_10::ArenaBlock<xalanc_1_10::XalanSourceTreeElementANS, unsigned long>, xercesc_2_8::MemoryManager, unsigned long>(xercesc_2_8::MemoryManager&, xalanc_1_10::ArenaBlock<xalanc_1_10::XalanSourceTreeElementANS, unsigned long>*&, xercesc_2_8::MemoryManager&, unsigned long const&) (in /usr/lib64/libxalan-c.so.110.0)
479
| | ->04.19% (1,008,000B) 0x5092998: xalanc_1_10::XalanSourceTreeElementANSAllocator::create(xalanc_1_10::XalanDOMString const&, xalanc_1_10::XalanDOMString const&, xalanc_1_10::XalanDOMString const&, xalanc_1_10::XalanDOMString const&, xalanc_1_10::XalanSourceTreeDocument*, xalanc_1_10::XalanSourceTreeAttr**, unsigned long, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*, unsigned long) (in /usr/lib64/libxalan-c.so.110.0)
480
| | ->04.19% (1,008,000B) 0x5089E4C: xalanc_1_10::XalanSourceTreeDocument::createElementNode(unsigned short const*, unsigned short const*, unsigned short const*, xercesc_2_8::Attributes const&, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*, bool) (in /usr/lib64/libxalan-c.so.110.0)
481
| | ->04.19% (1,008,000B) 0x5084670: xalanc_1_10::XalanSourceTreeContentHandler::createElement(unsigned short const*, unsigned short const*, unsigned short const*, xercesc_2_8::Attributes const&, xalanc_1_10::XalanSourceTreeElement*) (in /usr/lib64/libxalan-c.so.110.0)
483
| ->04.15% (998,400B) 0x50A3369: xalanc_1_10::ArenaBlock<xalanc_1_10::XalanSourceTreeTextIWS, unsigned long>* xalanc_1_10::XalanConstruct<xalanc_1_10::ArenaBlock<xalanc_1_10::XalanSourceTreeTextIWS, unsigned long>, xercesc_2_8::MemoryManager, unsigned long>(xercesc_2_8::MemoryManager&, xalanc_1_10::ArenaBlock<xalanc_1_10::XalanSourceTreeTextIWS, unsigned long>*&, xercesc_2_8::MemoryManager&, unsigned long const&) (in /usr/lib64/libxalan-c.so.110.0)
484
| | ->04.15% (998,400B) 0x50A2C3A: xalanc_1_10::XalanSourceTreeTextIWSAllocator::create(xalanc_1_10::XalanDOMString const&, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*, unsigned long) (in /usr/lib64/libxalan-c.so.110.0)
485
| | ->04.15% (998,400B) 0x50864DC: xalanc_1_10::XalanSourceTreeDocument::createTextNode(unsigned short const*, unsigned int, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*) (in /usr/lib64/libxalan-c.so.110.0)
486
| | ->04.15% (998,400B) 0x5084898: xalanc_1_10::XalanSourceTreeContentHandler::doCharacters(unsigned short const*, unsigned int) (in /usr/lib64/libxalan-c.so.110.0)
488
| ->03.46% (832,278B) in 520 places, all below massif's threshold (01.00%)
490
| ->03.31% (796,800B) 0x5095F01: xalanc_1_10::ArenaBlock<xalanc_1_10::XalanSourceTreeElementNANS, unsigned long>* xalanc_1_10::XalanConstruct<xalanc_1_10::ArenaBlock<xalanc_1_10::XalanSourceTreeElementNANS, unsigned long>, xercesc_2_8::MemoryManager, unsigned long>(xercesc_2_8::MemoryManager&, xalanc_1_10::ArenaBlock<xalanc_1_10::XalanSourceTreeElementNANS, unsigned long>*&, xercesc_2_8::MemoryManager&, unsigned long const&) (in /usr/lib64/libxalan-c.so.110.0)
491
| | ->03.31% (796,800B) 0x50957D7: xalanc_1_10::XalanSourceTreeElementNANSAllocator::create(xalanc_1_10::XalanDOMString const&, xalanc_1_10::XalanDOMString const&, xalanc_1_10::XalanDOMString const&, xalanc_1_10::XalanDOMString const&, xalanc_1_10::XalanSourceTreeDocument*, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*, unsigned long) (in /usr/lib64/libxalan-c.so.110.0)
492
| | ->03.31% (796,800B) 0x5089FC7: xalanc_1_10::XalanSourceTreeDocument::createElementNode(unsigned short const*, unsigned short const*, unsigned short const*, xercesc_2_8::Attributes const&, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*, bool) (in /usr/lib64/libxalan-c.so.110.0)
493
| | ->03.31% (796,800B) 0x5084670: xalanc_1_10::XalanSourceTreeContentHandler::createElement(unsigned short const*, unsigned short const*, unsigned short const*, xercesc_2_8::Attributes const&, xalanc_1_10::XalanSourceTreeElement*) (in /usr/lib64/libxalan-c.so.110.0)
495
| ->03.26% (784,352B) 0x50080A1: xalanc_1_10::MutableNodeRefList::addNode(xalanc_1_10::XalanNode*) (in /usr/lib64/libxalan-c.so.110.0)
496
| | ->02.07% (498,176B) 0x502352F: xalanc_1_10::XPath::findDescendants(xalanc_1_10::XPathExecutionContext&, xalanc_1_10::XalanNode*, int const*, int, xalanc_1_10::MutableNodeRefList&) const (in /usr/lib64/libxalan-c.so.110.0)
497
| | | ->02.07% (498,176B) 0x502455A: xalanc_1_10::XPath::step(xalanc_1_10::XPathExecutionContext&, xalanc_1_10::XalanNode*, int const*, xalanc_1_10::MutableNodeRefList&) const (in /usr/lib64/libxalan-c.so.110.0)
498
| | | ->02.07% (498,176B) 0x5024326: xalanc_1_10::XPath::step(xalanc_1_10::XPathExecutionContext&, xalanc_1_10::XalanNode*, int const*, xalanc_1_10::MutableNodeRefList&) const (in /usr/lib64/libxalan-c.so.110.0)
500
| | ->01.19% (286,176B) 0x5022DE4: xalanc_1_10::XPath::findChildren(xalanc_1_10::XPathExecutionContext&, xalanc_1_10::XalanNode*, int const*, int, xalanc_1_10::MutableNodeRefList&) const (in /usr/lib64/libxalan-c.so.110.0)
501
| | ->01.19% (286,176B) 0x502440E: xalanc_1_10::XPath::step(xalanc_1_10::XPathExecutionContext&, xalanc_1_10::XalanNode*, int const*, xalanc_1_10::MutableNodeRefList&) const (in /usr/lib64/libxalan-c.so.110.0)
502
| | ->01.19% (286,176B) 0x5024326: xalanc_1_10::XPath::step(xalanc_1_10::XPathExecutionContext&, xalanc_1_10::XalanNode*, int const*, xalanc_1_10::MutableNodeRefList&) const (in /usr/lib64/libxalan-c.so.110.0)
504
| | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
506
| ->02.50% (601,600B) 0x4FBE576: xalanc_1_10::ArenaBlock<xalanc_1_10::XalanDOMString, unsigned long>* xalanc_1_10::XalanConstruct<xalanc_1_10::ArenaBlock<xalanc_1_10::XalanDOMString, unsigned long>, xercesc_2_8::MemoryManager, unsigned long>(xercesc_2_8::MemoryManager&, xalanc_1_10::ArenaBlock<xalanc_1_10::XalanDOMString, unsigned long>*&, xercesc_2_8::MemoryManager&, unsigned long const&) (in /usr/lib64/libxalan-c.so.110.0)
507
| | ->02.50% (601,600B) 0x4FBDD72: xalanc_1_10::XalanDOMStringAllocator::create(unsigned short const*, unsigned int) (in /usr/lib64/libxalan-c.so.110.0)
508
| | ->01.78% (428,800B) 0x5086460: xalanc_1_10::XalanSourceTreeDocument::createTextNode(unsigned short const*, unsigned int, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*) (in /usr/lib64/libxalan-c.so.110.0)
509
| | | ->01.37% (330,240B) 0x5084898: xalanc_1_10::XalanSourceTreeContentHandler::doCharacters(unsigned short const*, unsigned int) (in /usr/lib64/libxalan-c.so.110.0)
511
| | | ->00.41% (98,560B) in 1+ places, all below ms_print's threshold (01.00%)
513
| | ->00.72% (172,800B) in 1+ places, all below ms_print's threshold (01.00%)
515
| ->02.16% (518,400B) 0x50A1B29: xalanc_1_10::ArenaBlock<xalanc_1_10::XalanSourceTreeText, unsigned long>* xalanc_1_10::XalanConstruct<xalanc_1_10::ArenaBlock<xalanc_1_10::XalanSourceTreeText, unsigned long>, xercesc_2_8::MemoryManager, unsigned long>(xercesc_2_8::MemoryManager&, xalanc_1_10::ArenaBlock<xalanc_1_10::XalanSourceTreeText, unsigned long>*&, xercesc_2_8::MemoryManager&, unsigned long const&) (in /usr/lib64/libxalan-c.so.110.0)
516
| | ->02.16% (518,400B) 0x50A13FD: xalanc_1_10::XalanSourceTreeTextAllocator::create(xalanc_1_10::XalanDOMString const&, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*, unsigned long) (in /usr/lib64/libxalan-c.so.110.0)
517
| | ->01.66% (398,400B) 0x5084898: xalanc_1_10::XalanSourceTreeContentHandler::doCharacters(unsigned short const*, unsigned int) (in /usr/lib64/libxalan-c.so.110.0)
518
| | | ->01.66% (398,400B) 0x50849B9: xalanc_1_10::XalanSourceTreeContentHandler::processAccumulatedText() (in /usr/lib64/libxalan-c.so.110.0)
520
| | ->00.50% (120,000B) in 1+ places, all below ms_print's threshold (01.00%)
522
| ->01.14% (275,200B) 0x508230B: xalanc_1_10::ArenaBlock<xalanc_1_10::XalanSourceTreeAttrNS, unsigned long>* xalanc_1_10::XalanConstruct<xalanc_1_10::ArenaBlock<xalanc_1_10::XalanSourceTreeAttrNS, unsigned long>, xercesc_2_8::MemoryManager, unsigned long>(xercesc_2_8::MemoryManager&, xalanc_1_10::ArenaBlock<xalanc_1_10::XalanSourceTreeAttrNS, unsigned long>*&, xercesc_2_8::MemoryManager&, unsigned long const&) (in /usr/lib64/libxalan-c.so.110.0)
523
| ->01.14% (275,200B) 0x5081C13: xalanc_1_10::XalanSourceTreeAttributeNSAllocator::create(xalanc_1_10::XalanDOMString const&, xalanc_1_10::XalanDOMString const&, xalanc_1_10::XalanDOMString const&, xalanc_1_10::XalanDOMString const&, xalanc_1_10::XalanDOMString const&, xalanc_1_10::XalanSourceTreeElement*, unsigned long) (in /usr/lib64/libxalan-c.so.110.0)
524
| ->01.13% (272,000B) 0x50893F0: xalanc_1_10::XalanSourceTreeDocument::createAttributes(xalanc_1_10::XalanSourceTreeAttr**, xercesc_2_8::Attributes const&, unsigned long, xalanc_1_10::XalanSourceTreeElement*, bool) (in /usr/lib64/libxalan-c.so.110.0)
525
| | ->01.13% (272,000B) 0x5089E68: xalanc_1_10::XalanSourceTreeDocument::createElementNode(unsigned short const*, unsigned short const*, unsigned short const*, xercesc_2_8::Attributes const&, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*, bool) (in /usr/lib64/libxalan-c.so.110.0)
527
| ->00.01% (3,200B) in 1+ places, all below ms_print's threshold (01.00%)
529
->12.06% (2,899,904B) 0x5AB967F: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib64/gcc/x86_64-pc-linux-gnu/4.2.4/libstdc++.so.6.0.9)
530
| ->07.70% (1,851,360B) 0x5ABA493: (within /usr/lib64/gcc/x86_64-pc-linux-gnu/4.2.4/libstdc++.so.6.0.9)
531
| | ->07.70% (1,851,360B) 0x5ABA558: std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, unsigned long, std::allocator<char> const&) (in /usr/lib64/gcc/x86_64-pc-linux-gnu/4.2.4/libstdc++.so.6.0.9)
532
| | | ->07.70% (1,851,360B) 0x5AB78B5: std::basic_istringstream<char, std::char_traits<char>, std::allocator<char> >::basic_istringstream(std::string const&, std::_Ios_Openmode) (in /usr/lib64/gcc/x86_64-pc-linux-gnu/4.2.4/libstdc++.so.6.0.9)
533
| | | ->07.70% (1,851,360B) 0x405363: transformXML(TestData*, unsigned long) (in /home/csa/misc/bench/xmlbench/xsl/xerces-dom)
535
| | | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
537
| | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
539
| ->04.36% (1,048,544B) 0x5ABA059: std::string::_Rep::_M_clone(std::allocator<char> const&, unsigned long) (in /usr/lib64/gcc/x86_64-pc-linux-gnu/4.2.4/libstdc++.so.6.0.9)
540
| ->04.36% (1,048,544B) 0x5ABA9AE: std::string::reserve(unsigned long) (in /usr/lib64/gcc/x86_64-pc-linux-gnu/4.2.4/libstdc++.so.6.0.9)
541
| ->04.36% (1,048,544B) 0x5AB4844: std::basic_stringbuf<char, std::char_traits<char>, std::allocator<char> >::overflow(int) (in /usr/lib64/gcc/x86_64-pc-linux-gnu/4.2.4/libstdc++.so.6.0.9)
542
| ->04.36% (1,048,544B) 0x5AB8E40: std::basic_streambuf<char, std::char_traits<char> >::xsputn(char const*, long) (in /usr/lib64/gcc/x86_64-pc-linux-gnu/4.2.4/libstdc++.so.6.0.9)
544
->07.70% (1,852,918B) 0x403ADA: ReadFile(char*) (in /home/csa/misc/bench/xmlbench/xsl/xerces-dom)
545
| ->07.70% (1,851,189B) 0x405C73: Test(int, char**) (in /home/csa/misc/bench/xmlbench/xsl/xerces-dom)
546
| | ->07.70% (1,851,189B) 0x61CB5E2: (below main) (in /lib64/libc-2.9.so)
548
| ->00.01% (1,729B) in 1+ places, all below ms_print's threshold (01.00%)
550
->00.04% (8,712B) in 1+ places, all below ms_print's threshold (01.00%)
552
--------------------------------------------------------------------------------
553
n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B)
554
--------------------------------------------------------------------------------
555
24 91,036,934,028 24,089,640 23,870,372 219,268 0
556
25 94,892,505,613 24,124,736 23,904,096 220,640 0
557
26 99,660,708,438 24,170,256 23,947,976 222,280 0
558
27 103,457,384,302 24,205,320 23,981,770 223,550 0
559
28 107,196,126,436 24,240,376 24,015,660 224,716 0
560
29 112,017,710,799 24,288,128 24,061,686 226,442 0
561
30 115,872,790,999 24,324,552 24,096,714 227,838 0
562
99.06% (24,096,714B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
563
->79.49% (19,335,180B) 0x562A58F: xercesc_2_8::MemoryManagerImpl::allocate(unsigned long) (in /usr/lib64/libxerces-c.so.28.0)
564
| ->45.73% (11,124,736B) 0x55D1E0E: xercesc_2_8::DOMDocumentImpl::allocate(unsigned long) (in /usr/lib64/libxerces-c.so.28.0)
565
| | ->22.90% (5,570,560B) 0x55F5198: xercesc_2_8::DOMBuffer::DOMBuffer(xercesc_2_8::DOMDocumentImpl*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
566
| | | ->22.90% (5,570,560B) 0x55CFA04: xercesc_2_8::DOMCharacterDataImpl::DOMCharacterDataImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
567
| | | ->22.90% (5,570,560B) 0x55F5D77: xercesc_2_8::DOMTextImpl::DOMTextImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
569
| | ->08.76% (2,129,920B) 0x55D5A5E: xercesc_2_8::DOMDocumentImpl::createTextNode(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
570
| | | ->06.60% (1,605,632B) 0x5598ACD: xercesc_2_8::AbstractDOMParser::docCharacters(unsigned short const*, unsigned int, bool) (in /usr/lib64/libxerces-c.so.28.0)
571
| | | | ->06.60% (1,605,632B) 0x5618C33: xercesc_2_8::IGXMLScanner::sendCharData(xercesc_2_8::XMLBuffer&) (in /usr/lib64/libxerces-c.so.28.0)
573
| | | ->02.16% (524,288B) 0x55C9DD6: xercesc_2_8::DOMAttrImpl::setValue(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
574
| | | ->02.16% (524,288B) 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)
576
| | ->07.01% (1,703,936B) 0x55D5E0B: xercesc_2_8::DOMDocumentImpl::createElement(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
577
| | | ->07.01% (1,703,936B) 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)
578
| | | ->07.01% (1,703,936B) 0x562032D: xercesc_2_8::IGXMLScanner::scanStartTag(bool&) (in /usr/lib64/libxerces-c.so.28.0)
580
| | ->01.62% (393,216B) 0x55E6918: xercesc_2_8::DOMNodeVector::init(xercesc_2_8::DOMDocument*, unsigned long) (in /usr/lib64/libxerces-c.so.28.0)
581
| | | ->01.62% (393,216B) 0x55CB72B: xercesc_2_8::DOMAttrMapImpl::setNamedItem(xercesc_2_8::DOMNode*) (in /usr/lib64/libxerces-c.so.28.0)
582
| | | ->01.62% (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)
584
| | ->01.62% (393,216B) 0x55CF9F2: xercesc_2_8::DOMCharacterDataImpl::DOMCharacterDataImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
585
| | | ->01.62% (393,216B) 0x55F5D77: xercesc_2_8::DOMTextImpl::DOMTextImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
586
| | | ->01.62% (393,216B) 0x55D5A6F: xercesc_2_8::DOMDocumentImpl::createTextNode(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
588
| | ->01.62% (393,216B) 0x55D6076: xercesc_2_8::DOMDocumentImpl::createAttribute(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
589
| | | ->01.62% (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)
590
| | | ->01.62% (393,216B) 0x562032D: xercesc_2_8::IGXMLScanner::scanStartTag(bool&) (in /usr/lib64/libxerces-c.so.28.0)
592
| | ->01.15% (278,528B) in 3 places, all below massif's threshold (01.00%)
594
| | ->01.08% (262,144B) 0x55DD185: xercesc_2_8::DOMElementImpl::DOMElementImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
595
| | ->01.08% (262,144B) 0x55D5E1C: xercesc_2_8::DOMDocumentImpl::createElement(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
596
| | ->01.08% (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)
598
| ->09.55% (2,323,592B) 0x4FAF143: xalanc_1_10::XalanVector<unsigned short, xalanc_1_10::MemoryManagedConstructionTraits<unsigned short> >::doReserve(unsigned long) (in /usr/lib64/libxalan-c.so.110.0)
599
| | ->09.53% (2,318,358B) 0x4FABC8F: xalanc_1_10::XalanDOMString::append(unsigned short const*, unsigned int) (in /usr/lib64/libxalan-c.so.110.0)
600
| | | ->09.52% (2,315,400B) 0x4FAC1CF: xalanc_1_10::XalanDOMString::XalanDOMString(unsigned short const*, xercesc_2_8::MemoryManager&, unsigned int) (in /usr/lib64/libxalan-c.so.110.0)
601
| | | | ->09.52% (2,315,022B) 0x4FBDD2C: xalanc_1_10::XalanDOMStringAllocator::create(unsigned short const*, unsigned int) (in /usr/lib64/libxalan-c.so.110.0)
603
| | | | ->00.00% (378B) in 1+ places, all below ms_print's threshold (01.00%)
605
| | | ->00.01% (2,958B) in 1+ places, all below ms_print's threshold (01.00%)
607
| | ->00.02% (5,234B) in 1+ places, all below ms_print's threshold (01.00%)
609
| ->04.14% (1,008,000B) 0x50930B8: xalanc_1_10::ArenaBlock<xalanc_1_10::XalanSourceTreeElementANS, unsigned long>* xalanc_1_10::XalanConstruct<xalanc_1_10::ArenaBlock<xalanc_1_10::XalanSourceTreeElementANS, unsigned long>, xercesc_2_8::MemoryManager, unsigned long>(xercesc_2_8::MemoryManager&, xalanc_1_10::ArenaBlock<xalanc_1_10::XalanSourceTreeElementANS, unsigned long>*&, xercesc_2_8::MemoryManager&, unsigned long const&) (in /usr/lib64/libxalan-c.so.110.0)
610
| | ->04.14% (1,008,000B) 0x5092998: xalanc_1_10::XalanSourceTreeElementANSAllocator::create(xalanc_1_10::XalanDOMString const&, xalanc_1_10::XalanDOMString const&, xalanc_1_10::XalanDOMString const&, xalanc_1_10::XalanDOMString const&, xalanc_1_10::XalanSourceTreeDocument*, xalanc_1_10::XalanSourceTreeAttr**, unsigned long, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*, unsigned long) (in /usr/lib64/libxalan-c.so.110.0)
611
| | ->04.14% (1,008,000B) 0x5089E4C: xalanc_1_10::XalanSourceTreeDocument::createElementNode(unsigned short const*, unsigned short const*, unsigned short const*, xercesc_2_8::Attributes const&, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*, bool) (in /usr/lib64/libxalan-c.so.110.0)
612
| | ->04.14% (1,008,000B) 0x5084670: xalanc_1_10::XalanSourceTreeContentHandler::createElement(unsigned short const*, unsigned short const*, unsigned short const*, xercesc_2_8::Attributes const&, xalanc_1_10::XalanSourceTreeElement*) (in /usr/lib64/libxalan-c.so.110.0)
614
| ->04.10% (998,400B) 0x50A3369: xalanc_1_10::ArenaBlock<xalanc_1_10::XalanSourceTreeTextIWS, unsigned long>* xalanc_1_10::XalanConstruct<xalanc_1_10::ArenaBlock<xalanc_1_10::XalanSourceTreeTextIWS, unsigned long>, xercesc_2_8::MemoryManager, unsigned long>(xercesc_2_8::MemoryManager&, xalanc_1_10::ArenaBlock<xalanc_1_10::XalanSourceTreeTextIWS, unsigned long>*&, xercesc_2_8::MemoryManager&, unsigned long const&) (in /usr/lib64/libxalan-c.so.110.0)
615
| | ->04.10% (998,400B) 0x50A2C3A: xalanc_1_10::XalanSourceTreeTextIWSAllocator::create(xalanc_1_10::XalanDOMString const&, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*, unsigned long) (in /usr/lib64/libxalan-c.so.110.0)
616
| | ->04.10% (998,400B) 0x50864DC: xalanc_1_10::XalanSourceTreeDocument::createTextNode(unsigned short const*, unsigned int, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*) (in /usr/lib64/libxalan-c.so.110.0)
617
| | ->04.10% (998,400B) 0x5084898: xalanc_1_10::XalanSourceTreeContentHandler::doCharacters(unsigned short const*, unsigned int) (in /usr/lib64/libxalan-c.so.110.0)
619
| ->03.43% (833,700B) in 520 places, all below massif's threshold (01.00%)
621
| ->03.28% (796,800B) 0x5095F01: xalanc_1_10::ArenaBlock<xalanc_1_10::XalanSourceTreeElementNANS, unsigned long>* xalanc_1_10::XalanConstruct<xalanc_1_10::ArenaBlock<xalanc_1_10::XalanSourceTreeElementNANS, unsigned long>, xercesc_2_8::MemoryManager, unsigned long>(xercesc_2_8::MemoryManager&, xalanc_1_10::ArenaBlock<xalanc_1_10::XalanSourceTreeElementNANS, unsigned long>*&, xercesc_2_8::MemoryManager&, unsigned long const&) (in /usr/lib64/libxalan-c.so.110.0)
622
| | ->03.28% (796,800B) 0x50957D7: xalanc_1_10::XalanSourceTreeElementNANSAllocator::create(xalanc_1_10::XalanDOMString const&, xalanc_1_10::XalanDOMString const&, xalanc_1_10::XalanDOMString const&, xalanc_1_10::XalanDOMString const&, xalanc_1_10::XalanSourceTreeDocument*, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*, unsigned long) (in /usr/lib64/libxalan-c.so.110.0)
623
| | ->03.28% (796,800B) 0x5089FC7: xalanc_1_10::XalanSourceTreeDocument::createElementNode(unsigned short const*, unsigned short const*, unsigned short const*, xercesc_2_8::Attributes const&, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*, bool) (in /usr/lib64/libxalan-c.so.110.0)
624
| | ->03.28% (796,800B) 0x5084670: xalanc_1_10::XalanSourceTreeContentHandler::createElement(unsigned short const*, unsigned short const*, unsigned short const*, xercesc_2_8::Attributes const&, xalanc_1_10::XalanSourceTreeElement*) (in /usr/lib64/libxalan-c.so.110.0)
626
| ->03.22% (784,352B) 0x50080A1: xalanc_1_10::MutableNodeRefList::addNode(xalanc_1_10::XalanNode*) (in /usr/lib64/libxalan-c.so.110.0)
627
| | ->02.05% (498,176B) 0x502352F: xalanc_1_10::XPath::findDescendants(xalanc_1_10::XPathExecutionContext&, xalanc_1_10::XalanNode*, int const*, int, xalanc_1_10::MutableNodeRefList&) const (in /usr/lib64/libxalan-c.so.110.0)
628
| | | ->02.05% (498,176B) 0x502455A: xalanc_1_10::XPath::step(xalanc_1_10::XPathExecutionContext&, xalanc_1_10::XalanNode*, int const*, xalanc_1_10::MutableNodeRefList&) const (in /usr/lib64/libxalan-c.so.110.0)
629
| | | ->02.05% (498,176B) 0x5024326: xalanc_1_10::XPath::step(xalanc_1_10::XPathExecutionContext&, xalanc_1_10::XalanNode*, int const*, xalanc_1_10::MutableNodeRefList&) const (in /usr/lib64/libxalan-c.so.110.0)
631
| | ->01.18% (286,176B) 0x5022DE4: xalanc_1_10::XPath::findChildren(xalanc_1_10::XPathExecutionContext&, xalanc_1_10::XalanNode*, int const*, int, xalanc_1_10::MutableNodeRefList&) const (in /usr/lib64/libxalan-c.so.110.0)
632
| | ->01.18% (286,176B) 0x502440E: xalanc_1_10::XPath::step(xalanc_1_10::XPathExecutionContext&, xalanc_1_10::XalanNode*, int const*, xalanc_1_10::MutableNodeRefList&) const (in /usr/lib64/libxalan-c.so.110.0)
633
| | ->01.18% (286,176B) 0x5024326: xalanc_1_10::XPath::step(xalanc_1_10::XPathExecutionContext&, xalanc_1_10::XalanNode*, int const*, xalanc_1_10::MutableNodeRefList&) const (in /usr/lib64/libxalan-c.so.110.0)
635
| | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
637
| ->02.60% (633,600B) 0x4FBE576: xalanc_1_10::ArenaBlock<xalanc_1_10::XalanDOMString, unsigned long>* xalanc_1_10::XalanConstruct<xalanc_1_10::ArenaBlock<xalanc_1_10::XalanDOMString, unsigned long>, xercesc_2_8::MemoryManager, unsigned long>(xercesc_2_8::MemoryManager&, xalanc_1_10::ArenaBlock<xalanc_1_10::XalanDOMString, unsigned long>*&, xercesc_2_8::MemoryManager&, unsigned long const&) (in /usr/lib64/libxalan-c.so.110.0)
638
| | ->02.60% (633,600B) 0x4FBDD72: xalanc_1_10::XalanDOMStringAllocator::create(unsigned short const*, unsigned int) (in /usr/lib64/libxalan-c.so.110.0)
639
| | ->01.89% (460,800B) 0x5086460: xalanc_1_10::XalanSourceTreeDocument::createTextNode(unsigned short const*, unsigned int, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*) (in /usr/lib64/libxalan-c.so.110.0)
640
| | | ->01.36% (330,240B) 0x5084898: xalanc_1_10::XalanSourceTreeContentHandler::doCharacters(unsigned short const*, unsigned int) (in /usr/lib64/libxalan-c.so.110.0)
642
| | | ->00.54% (130,560B) in 1+ places, all below ms_print's threshold (01.00%)
644
| | ->00.71% (172,800B) in 1+ places, all below ms_print's threshold (01.00%)
646
| ->02.29% (556,800B) 0x50A1B29: xalanc_1_10::ArenaBlock<xalanc_1_10::XalanSourceTreeText, unsigned long>* xalanc_1_10::XalanConstruct<xalanc_1_10::ArenaBlock<xalanc_1_10::XalanSourceTreeText, unsigned long>, xercesc_2_8::MemoryManager, unsigned long>(xercesc_2_8::MemoryManager&, xalanc_1_10::ArenaBlock<xalanc_1_10::XalanSourceTreeText, unsigned long>*&, xercesc_2_8::MemoryManager&, unsigned long const&) (in /usr/lib64/libxalan-c.so.110.0)
647
| | ->02.29% (556,800B) 0x50A13FD: xalanc_1_10::XalanSourceTreeTextAllocator::create(xalanc_1_10::XalanDOMString const&, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*, unsigned long) (in /usr/lib64/libxalan-c.so.110.0)
648
| | ->01.64% (398,400B) 0x5084898: xalanc_1_10::XalanSourceTreeContentHandler::doCharacters(unsigned short const*, unsigned int) (in /usr/lib64/libxalan-c.so.110.0)
649
| | | ->01.64% (398,400B) 0x50849B9: xalanc_1_10::XalanSourceTreeContentHandler::processAccumulatedText() (in /usr/lib64/libxalan-c.so.110.0)
651
| | ->00.65% (158,400B) in 1+ places, all below ms_print's threshold (01.00%)
653
| ->01.13% (275,200B) 0x508230B: xalanc_1_10::ArenaBlock<xalanc_1_10::XalanSourceTreeAttrNS, unsigned long>* xalanc_1_10::XalanConstruct<xalanc_1_10::ArenaBlock<xalanc_1_10::XalanSourceTreeAttrNS, unsigned long>, xercesc_2_8::MemoryManager, unsigned long>(xercesc_2_8::MemoryManager&, xalanc_1_10::ArenaBlock<xalanc_1_10::XalanSourceTreeAttrNS, unsigned long>*&, xercesc_2_8::MemoryManager&, unsigned long const&) (in /usr/lib64/libxalan-c.so.110.0)
654
| ->01.13% (275,200B) 0x5081C13: xalanc_1_10::XalanSourceTreeAttributeNSAllocator::create(xalanc_1_10::XalanDOMString const&, xalanc_1_10::XalanDOMString const&, xalanc_1_10::XalanDOMString const&, xalanc_1_10::XalanDOMString const&, xalanc_1_10::XalanDOMString const&, xalanc_1_10::XalanSourceTreeElement*, unsigned long) (in /usr/lib64/libxalan-c.so.110.0)
655
| ->01.12% (272,000B) 0x50893F0: xalanc_1_10::XalanSourceTreeDocument::createAttributes(xalanc_1_10::XalanSourceTreeAttr**, xercesc_2_8::Attributes const&, unsigned long, xalanc_1_10::XalanSourceTreeElement*, bool) (in /usr/lib64/libxalan-c.so.110.0)
656
| | ->01.12% (272,000B) 0x5089E68: xalanc_1_10::XalanSourceTreeDocument::createElementNode(unsigned short const*, unsigned short const*, unsigned short const*, xercesc_2_8::Attributes const&, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*, bool) (in /usr/lib64/libxalan-c.so.110.0)
658
| ->00.01% (3,200B) in 1+ places, all below ms_print's threshold (01.00%)
660
->11.92% (2,899,904B) 0x5AB967F: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib64/gcc/x86_64-pc-linux-gnu/4.2.4/libstdc++.so.6.0.9)
661
| ->07.61% (1,851,360B) 0x5ABA493: (within /usr/lib64/gcc/x86_64-pc-linux-gnu/4.2.4/libstdc++.so.6.0.9)
662
| | ->07.61% (1,851,360B) 0x5ABA558: std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, unsigned long, std::allocator<char> const&) (in /usr/lib64/gcc/x86_64-pc-linux-gnu/4.2.4/libstdc++.so.6.0.9)
663
| | | ->07.61% (1,851,360B) 0x5AB78B5: std::basic_istringstream<char, std::char_traits<char>, std::allocator<char> >::basic_istringstream(std::string const&, std::_Ios_Openmode) (in /usr/lib64/gcc/x86_64-pc-linux-gnu/4.2.4/libstdc++.so.6.0.9)
664
| | | ->07.61% (1,851,360B) 0x405363: transformXML(TestData*, unsigned long) (in /home/csa/misc/bench/xmlbench/xsl/xerces-dom)
666
| | | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
668
| | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
670
| ->04.31% (1,048,544B) 0x5ABA059: std::string::_Rep::_M_clone(std::allocator<char> const&, unsigned long) (in /usr/lib64/gcc/x86_64-pc-linux-gnu/4.2.4/libstdc++.so.6.0.9)
671
| ->04.31% (1,048,544B) 0x5ABA9AE: std::string::reserve(unsigned long) (in /usr/lib64/gcc/x86_64-pc-linux-gnu/4.2.4/libstdc++.so.6.0.9)
672
| ->04.31% (1,048,544B) 0x5AB4844: std::basic_stringbuf<char, std::char_traits<char>, std::allocator<char> >::overflow(int) (in /usr/lib64/gcc/x86_64-pc-linux-gnu/4.2.4/libstdc++.so.6.0.9)
673
| ->04.31% (1,048,544B) 0x5AB8E40: std::basic_streambuf<char, std::char_traits<char> >::xsputn(char const*, long) (in /usr/lib64/gcc/x86_64-pc-linux-gnu/4.2.4/libstdc++.so.6.0.9)
675
->07.62% (1,852,918B) 0x403ADA: ReadFile(char*) (in /home/csa/misc/bench/xmlbench/xsl/xerces-dom)
676
| ->07.61% (1,851,189B) 0x405C73: Test(int, char**) (in /home/csa/misc/bench/xmlbench/xsl/xerces-dom)
677
| | ->07.61% (1,851,189B) 0x61CB5E2: (below main) (in /lib64/libc-2.9.so)
679
| ->00.01% (1,729B) in 1+ places, all below ms_print's threshold (01.00%)
681
->00.04% (8,712B) in 1+ places, all below ms_print's threshold (01.00%)
683
--------------------------------------------------------------------------------
684
n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B)
685
--------------------------------------------------------------------------------
686
31 118,753,975,433 24,352,432 24,123,552 228,880 0
687
32 121,350,714,380 24,372,664 24,142,882 229,782 0
688
33 125,224,559,322 24,409,312 24,178,358 230,954 0
689
34 129,118,413,975 24,449,184 24,216,844 232,340 0
690
35 134,281,042,721 24,496,384 24,262,552 233,832 0
691
36 138,160,494,053 24,534,352 24,299,136 235,216 0
692
37 142,047,210,821 24,572,240 24,335,748 236,492 0
693
38 144,643,639,614 24,597,200 24,359,796 237,404 0
694
39 148,535,745,844 24,633,096 24,394,476 238,620 0
695
40 151,097,804,307 24,658,152 24,418,866 239,286 0
696
41 154,954,614,512 22,286,576 22,097,470 189,106 0
697
42 160,146,765,134 22,370,816 22,179,836 190,980 0
698
43 162,745,136,502 22,456,576 22,264,692 191,884 0
699
44 165,343,771,677 22,481,680 22,288,872 192,808 0
700
45 167,941,185,995 22,506,640 22,312,920 193,720 0
701
46 171,815,670,323 22,544,624 22,349,468 195,156 0
702
47 175,714,579,461 22,710,848 22,514,328 196,520 0
703
48 178,313,935,233 22,735,808 22,538,376 197,432 0
704
49 183,486,740,402 22,783,664 22,584,366 199,298 0
705
50 186,041,168,015 22,808,488 22,608,300 200,188 0
706
51 188,585,917,631 22,833,296 22,632,228 201,068 0
707
52 191,144,180,460 22,853,128 22,651,184 201,944 0
708
53 193,690,181,803 23,142,848 22,939,974 202,874 0
709
54 196,231,910,630 23,168,456 22,964,730 203,726 0
710
55 198,800,571,707 23,195,672 22,990,988 204,684 0
711
56 201,360,235,514 23,217,016 23,011,418 205,598 0
712
99.11% (23,011,418B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
713
->80.86% (18,774,172B) 0x562A58F: xercesc_2_8::MemoryManagerImpl::allocate(unsigned long) (in /usr/lib64/libxerces-c.so.28.0)
714
| ->47.92% (11,124,736B) 0x55D1E0E: xercesc_2_8::DOMDocumentImpl::allocate(unsigned long) (in /usr/lib64/libxerces-c.so.28.0)
715
| | ->23.99% (5,570,560B) 0x55F5198: xercesc_2_8::DOMBuffer::DOMBuffer(xercesc_2_8::DOMDocumentImpl*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
716
| | | ->23.99% (5,570,560B) 0x55CFA04: xercesc_2_8::DOMCharacterDataImpl::DOMCharacterDataImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
717
| | | ->23.99% (5,570,560B) 0x55F5D77: xercesc_2_8::DOMTextImpl::DOMTextImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
719
| | ->09.17% (2,129,920B) 0x55D5A5E: xercesc_2_8::DOMDocumentImpl::createTextNode(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
720
| | | ->06.92% (1,605,632B) 0x5598ACD: xercesc_2_8::AbstractDOMParser::docCharacters(unsigned short const*, unsigned int, bool) (in /usr/lib64/libxerces-c.so.28.0)
721
| | | | ->06.92% (1,605,632B) 0x5618C33: xercesc_2_8::IGXMLScanner::sendCharData(xercesc_2_8::XMLBuffer&) (in /usr/lib64/libxerces-c.so.28.0)
723
| | | ->02.26% (524,288B) 0x55C9DD6: xercesc_2_8::DOMAttrImpl::setValue(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
724
| | | ->02.26% (524,288B) 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)
726
| | ->07.34% (1,703,936B) 0x55D5E0B: xercesc_2_8::DOMDocumentImpl::createElement(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
727
| | | ->07.34% (1,703,936B) 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)
728
| | | ->07.34% (1,703,936B) 0x562032D: xercesc_2_8::IGXMLScanner::scanStartTag(bool&) (in /usr/lib64/libxerces-c.so.28.0)
730
| | ->01.69% (393,216B) 0x55E6918: xercesc_2_8::DOMNodeVector::init(xercesc_2_8::DOMDocument*, unsigned long) (in /usr/lib64/libxerces-c.so.28.0)
731
| | | ->01.69% (393,216B) 0x55CB72B: xercesc_2_8::DOMAttrMapImpl::setNamedItem(xercesc_2_8::DOMNode*) (in /usr/lib64/libxerces-c.so.28.0)
732
| | | ->01.69% (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)
734
| | ->01.69% (393,216B) 0x55CF9F2: xercesc_2_8::DOMCharacterDataImpl::DOMCharacterDataImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
735
| | | ->01.69% (393,216B) 0x55F5D77: xercesc_2_8::DOMTextImpl::DOMTextImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
736
| | | ->01.69% (393,216B) 0x55D5A6F: xercesc_2_8::DOMDocumentImpl::createTextNode(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
738
| | ->01.69% (393,216B) 0x55D6076: xercesc_2_8::DOMDocumentImpl::createAttribute(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
739
| | | ->01.69% (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)
740
| | | ->01.69% (393,216B) 0x562032D: xercesc_2_8::IGXMLScanner::scanStartTag(bool&) (in /usr/lib64/libxerces-c.so.28.0)
742
| | ->01.20% (278,528B) in 3 places, all below massif's threshold (01.00%)
744
| | ->01.13% (262,144B) 0x55DD185: xercesc_2_8::DOMElementImpl::DOMElementImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
745
| | ->01.13% (262,144B) 0x55D5E1C: xercesc_2_8::DOMDocumentImpl::createElement(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
746
| | ->01.13% (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)
748
| ->08.12% (1,885,874B) 0x4FAF143: xalanc_1_10::XalanVector<unsigned short, xalanc_1_10::MemoryManagedConstructionTraits<unsigned short> >::doReserve(unsigned long) (in /usr/lib64/libxalan-c.so.110.0)
749
| | ->08.10% (1,880,640B) 0x4FABC8F: xalanc_1_10::XalanDOMString::append(unsigned short const*, unsigned int) (in /usr/lib64/libxalan-c.so.110.0)
750
| | | ->08.09% (1,877,660B) 0x4FAC1CF: xalanc_1_10::XalanDOMString::XalanDOMString(unsigned short const*, xercesc_2_8::MemoryManager&, unsigned int) (in /usr/lib64/libxalan-c.so.110.0)
751
| | | | ->08.09% (1,877,282B) 0x4FBDD2C: xalanc_1_10::XalanDOMStringAllocator::create(unsigned short const*, unsigned int) (in /usr/lib64/libxalan-c.so.110.0)
753
| | | | ->00.00% (378B) in 1+ places, all below ms_print's threshold (01.00%)
755
| | | ->00.01% (2,980B) in 1+ places, all below ms_print's threshold (01.00%)
757
| | ->00.02% (5,234B) in 1+ places, all below ms_print's threshold (01.00%)
759
| ->04.34% (1,008,000B) 0x50930B8: xalanc_1_10::ArenaBlock<xalanc_1_10::XalanSourceTreeElementANS, unsigned long>* xalanc_1_10::XalanConstruct<xalanc_1_10::ArenaBlock<xalanc_1_10::XalanSourceTreeElementANS, unsigned long>, xercesc_2_8::MemoryManager, unsigned long>(xercesc_2_8::MemoryManager&, xalanc_1_10::ArenaBlock<xalanc_1_10::XalanSourceTreeElementANS, unsigned long>*&, xercesc_2_8::MemoryManager&, unsigned long const&) (in /usr/lib64/libxalan-c.so.110.0)
760
| | ->04.34% (1,008,000B) 0x5092998: xalanc_1_10::XalanSourceTreeElementANSAllocator::create(xalanc_1_10::XalanDOMString const&, xalanc_1_10::XalanDOMString const&, xalanc_1_10::XalanDOMString const&, xalanc_1_10::XalanDOMString const&, xalanc_1_10::XalanSourceTreeDocument*, xalanc_1_10::XalanSourceTreeAttr**, unsigned long, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*, unsigned long) (in /usr/lib64/libxalan-c.so.110.0)
761
| | ->04.34% (1,008,000B) 0x5089E4C: xalanc_1_10::XalanSourceTreeDocument::createElementNode(unsigned short const*, unsigned short const*, unsigned short const*, xercesc_2_8::Attributes const&, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*, bool) (in /usr/lib64/libxalan-c.so.110.0)
762
| | ->04.34% (1,008,000B) 0x5084670: xalanc_1_10::XalanSourceTreeContentHandler::createElement(unsigned short const*, unsigned short const*, unsigned short const*, xercesc_2_8::Attributes const&, xalanc_1_10::XalanSourceTreeElement*) (in /usr/lib64/libxalan-c.so.110.0)
764
| ->04.30% (998,400B) 0x50A3369: xalanc_1_10::ArenaBlock<xalanc_1_10::XalanSourceTreeTextIWS, unsigned long>* xalanc_1_10::XalanConstruct<xalanc_1_10::ArenaBlock<xalanc_1_10::XalanSourceTreeTextIWS, unsigned long>, xercesc_2_8::MemoryManager, unsigned long>(xercesc_2_8::MemoryManager&, xalanc_1_10::ArenaBlock<xalanc_1_10::XalanSourceTreeTextIWS, unsigned long>*&, xercesc_2_8::MemoryManager&, unsigned long const&) (in /usr/lib64/libxalan-c.so.110.0)
765
| | ->04.30% (998,400B) 0x50A2C3A: xalanc_1_10::XalanSourceTreeTextIWSAllocator::create(xalanc_1_10::XalanDOMString const&, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*, unsigned long) (in /usr/lib64/libxalan-c.so.110.0)
766
| | ->04.30% (998,400B) 0x50864DC: xalanc_1_10::XalanSourceTreeDocument::createTextNode(unsigned short const*, unsigned int, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*) (in /usr/lib64/libxalan-c.so.110.0)
767
| | ->04.30% (998,400B) 0x5084898: xalanc_1_10::XalanSourceTreeContentHandler::doCharacters(unsigned short const*, unsigned int) (in /usr/lib64/libxalan-c.so.110.0)
769
| ->03.58% (830,760B) 0x50080A1: xalanc_1_10::MutableNodeRefList::addNode(xalanc_1_10::XalanNode*) (in /usr/lib64/libxalan-c.so.110.0)
770
| | ->02.15% (498,176B) 0x502352F: xalanc_1_10::XPath::findDescendants(xalanc_1_10::XPathExecutionContext&, xalanc_1_10::XalanNode*, int const*, int, xalanc_1_10::MutableNodeRefList&) const (in /usr/lib64/libxalan-c.so.110.0)
771
| | | ->02.15% (498,176B) 0x502455A: xalanc_1_10::XPath::step(xalanc_1_10::XPathExecutionContext&, xalanc_1_10::XalanNode*, int const*, xalanc_1_10::MutableNodeRefList&) const (in /usr/lib64/libxalan-c.so.110.0)
772
| | | ->02.15% (498,176B) 0x5024326: xalanc_1_10::XPath::step(xalanc_1_10::XPathExecutionContext&, xalanc_1_10::XalanNode*, int const*, xalanc_1_10::MutableNodeRefList&) const (in /usr/lib64/libxalan-c.so.110.0)
774
| | ->01.43% (332,584B) 0x5022DE4: xalanc_1_10::XPath::findChildren(xalanc_1_10::XPathExecutionContext&, xalanc_1_10::XalanNode*, int const*, int, xalanc_1_10::MutableNodeRefList&) const (in /usr/lib64/libxalan-c.so.110.0)
775
| | ->01.43% (332,584B) 0x502440E: xalanc_1_10::XPath::step(xalanc_1_10::XPathExecutionContext&, xalanc_1_10::XalanNode*, int const*, xalanc_1_10::MutableNodeRefList&) const (in /usr/lib64/libxalan-c.so.110.0)
776
| | ->01.43% (332,584B) 0x5024326: xalanc_1_10::XPath::step(xalanc_1_10::XPathExecutionContext&, xalanc_1_10::XalanNode*, int const*, xalanc_1_10::MutableNodeRefList&) const (in /usr/lib64/libxalan-c.so.110.0)
778
| | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
780
| ->03.57% (829,442B) in 533 places, all below massif's threshold (01.00%)
782
| ->03.43% (796,800B) 0x5095F01: xalanc_1_10::ArenaBlock<xalanc_1_10::XalanSourceTreeElementNANS, unsigned long>* xalanc_1_10::XalanConstruct<xalanc_1_10::ArenaBlock<xalanc_1_10::XalanSourceTreeElementNANS, unsigned long>, xercesc_2_8::MemoryManager, unsigned long>(xercesc_2_8::MemoryManager&, xalanc_1_10::ArenaBlock<xalanc_1_10::XalanSourceTreeElementNANS, unsigned long>*&, xercesc_2_8::MemoryManager&, unsigned long const&) (in /usr/lib64/libxalan-c.so.110.0)
783
| | ->03.43% (796,800B) 0x50957D7: xalanc_1_10::XalanSourceTreeElementNANSAllocator::create(xalanc_1_10::XalanDOMString const&, xalanc_1_10::XalanDOMString const&, xalanc_1_10::XalanDOMString const&, xalanc_1_10::XalanDOMString const&, xalanc_1_10::XalanSourceTreeDocument*, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*, unsigned long) (in /usr/lib64/libxalan-c.so.110.0)
784
| | ->03.43% (796,800B) 0x5089FC7: xalanc_1_10::XalanSourceTreeDocument::createElementNode(unsigned short const*, unsigned short const*, unsigned short const*, xercesc_2_8::Attributes const&, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*, bool) (in /usr/lib64/libxalan-c.so.110.0)
785
| | ->03.43% (796,800B) 0x5084670: xalanc_1_10::XalanSourceTreeContentHandler::createElement(unsigned short const*, unsigned short const*, unsigned short const*, xercesc_2_8::Attributes const&, xalanc_1_10::XalanSourceTreeElement*) (in /usr/lib64/libxalan-c.so.110.0)
787
| ->02.41% (559,360B) 0x4FBE576: xalanc_1_10::ArenaBlock<xalanc_1_10::XalanDOMString, unsigned long>* xalanc_1_10::XalanConstruct<xalanc_1_10::ArenaBlock<xalanc_1_10::XalanDOMString, unsigned long>, xercesc_2_8::MemoryManager, unsigned long>(xercesc_2_8::MemoryManager&, xalanc_1_10::ArenaBlock<xalanc_1_10::XalanDOMString, unsigned long>*&, xercesc_2_8::MemoryManager&, unsigned long const&) (in /usr/lib64/libxalan-c.so.110.0)
788
| | ->02.41% (559,360B) 0x4FBDD72: xalanc_1_10::XalanDOMStringAllocator::create(unsigned short const*, unsigned int) (in /usr/lib64/libxalan-c.so.110.0)
789
| | ->01.66% (386,560B) 0x5086460: xalanc_1_10::XalanSourceTreeDocument::createTextNode(unsigned short const*, unsigned int, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*) (in /usr/lib64/libxalan-c.so.110.0)
790
| | | ->01.42% (330,240B) 0x5084898: xalanc_1_10::XalanSourceTreeContentHandler::doCharacters(unsigned short const*, unsigned int) (in /usr/lib64/libxalan-c.so.110.0)
792
| | | ->00.24% (56,320B) in 1+ places, all below ms_print's threshold (01.00%)
794
| | ->00.74% (172,800B) in 1+ places, all below ms_print's threshold (01.00%)
796
| ->02.01% (465,600B) 0x50A1B29: xalanc_1_10::ArenaBlock<xalanc_1_10::XalanSourceTreeText, unsigned long>* xalanc_1_10::XalanConstruct<xalanc_1_10::ArenaBlock<xalanc_1_10::XalanSourceTreeText, unsigned long>, xercesc_2_8::MemoryManager, unsigned long>(xercesc_2_8::MemoryManager&, xalanc_1_10::ArenaBlock<xalanc_1_10::XalanSourceTreeText, unsigned long>*&, xercesc_2_8::MemoryManager&, unsigned long const&) (in /usr/lib64/libxalan-c.so.110.0)
797
| | ->02.01% (465,600B) 0x50A13FD: xalanc_1_10::XalanSourceTreeTextAllocator::create(xalanc_1_10::XalanDOMString const&, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*, unsigned long) (in /usr/lib64/libxalan-c.so.110.0)
798
| | ->01.72% (398,400B) 0x5084898: xalanc_1_10::XalanSourceTreeContentHandler::doCharacters(unsigned short const*, unsigned int) (in /usr/lib64/libxalan-c.so.110.0)
799
| | | ->01.72% (398,400B) 0x50849B9: xalanc_1_10::XalanSourceTreeContentHandler::processAccumulatedText() (in /usr/lib64/libxalan-c.so.110.0)
801
| | ->00.29% (67,200B) in 1+ places, all below ms_print's threshold (01.00%)
803
| ->01.19% (275,200B) 0x508230B: xalanc_1_10::ArenaBlock<xalanc_1_10::XalanSourceTreeAttrNS, unsigned long>* xalanc_1_10::XalanConstruct<xalanc_1_10::ArenaBlock<xalanc_1_10::XalanSourceTreeAttrNS, unsigned long>, xercesc_2_8::MemoryManager, unsigned long>(xercesc_2_8::MemoryManager&, xalanc_1_10::ArenaBlock<xalanc_1_10::XalanSourceTreeAttrNS, unsigned long>*&, xercesc_2_8::MemoryManager&, unsigned long const&) (in /usr/lib64/libxalan-c.so.110.0)
804
| ->01.19% (275,200B) 0x5081C13: xalanc_1_10::XalanSourceTreeAttributeNSAllocator::create(xalanc_1_10::XalanDOMString const&, xalanc_1_10::XalanDOMString const&, xalanc_1_10::XalanDOMString const&, xalanc_1_10::XalanDOMString const&, xalanc_1_10::XalanDOMString const&, xalanc_1_10::XalanSourceTreeElement*, unsigned long) (in /usr/lib64/libxalan-c.so.110.0)
805
| ->01.17% (272,000B) 0x50893F0: xalanc_1_10::XalanSourceTreeDocument::createAttributes(xalanc_1_10::XalanSourceTreeAttr**, xercesc_2_8::Attributes const&, unsigned long, xalanc_1_10::XalanSourceTreeElement*, bool) (in /usr/lib64/libxalan-c.so.110.0)
806
| | ->01.17% (272,000B) 0x5089E68: xalanc_1_10::XalanSourceTreeDocument::createElementNode(unsigned short const*, unsigned short const*, unsigned short const*, xercesc_2_8::Attributes const&, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*, bool) (in /usr/lib64/libxalan-c.so.110.0)
808
| ->00.01% (3,200B) in 1+ places, all below ms_print's threshold (01.00%)
810
->10.23% (2,375,616B) 0x5AB967F: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib64/gcc/x86_64-pc-linux-gnu/4.2.4/libstdc++.so.6.0.9)
811
| ->07.97% (1,851,360B) 0x5ABA493: (within /usr/lib64/gcc/x86_64-pc-linux-gnu/4.2.4/libstdc++.so.6.0.9)
812
| | ->07.97% (1,851,360B) 0x5ABA558: std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, unsigned long, std::allocator<char> const&) (in /usr/lib64/gcc/x86_64-pc-linux-gnu/4.2.4/libstdc++.so.6.0.9)
813
| | | ->07.97% (1,851,360B) 0x5AB78B5: std::basic_istringstream<char, std::char_traits<char>, std::allocator<char> >::basic_istringstream(std::string const&, std::_Ios_Openmode) (in /usr/lib64/gcc/x86_64-pc-linux-gnu/4.2.4/libstdc++.so.6.0.9)
814
| | | ->07.97% (1,851,360B) 0x405363: transformXML(TestData*, unsigned long) (in /home/csa/misc/bench/xmlbench/xsl/xerces-dom)
816
| | | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
818
| | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
820
| ->02.26% (524,256B) 0x5ABA059: std::string::_Rep::_M_clone(std::allocator<char> const&, unsigned long) (in /usr/lib64/gcc/x86_64-pc-linux-gnu/4.2.4/libstdc++.so.6.0.9)
821
| ->02.26% (524,256B) 0x5ABA9AE: std::string::reserve(unsigned long) (in /usr/lib64/gcc/x86_64-pc-linux-gnu/4.2.4/libstdc++.so.6.0.9)
822
| ->02.26% (524,256B) 0x5AB4844: std::basic_stringbuf<char, std::char_traits<char>, std::allocator<char> >::overflow(int) (in /usr/lib64/gcc/x86_64-pc-linux-gnu/4.2.4/libstdc++.so.6.0.9)
823
| ->02.26% (524,256B) 0x5AB8E40: std::basic_streambuf<char, std::char_traits<char> >::xsputn(char const*, long) (in /usr/lib64/gcc/x86_64-pc-linux-gnu/4.2.4/libstdc++.so.6.0.9)
825
->07.98% (1,852,918B) 0x403ADA: ReadFile(char*) (in /home/csa/misc/bench/xmlbench/xsl/xerces-dom)
826
| ->07.97% (1,851,189B) 0x405C73: Test(int, char**) (in /home/csa/misc/bench/xmlbench/xsl/xerces-dom)
827
| | ->07.97% (1,851,189B) 0x61CB5E2: (below main) (in /lib64/libc-2.9.so)
829
| ->00.01% (1,729B) in 1+ places, all below ms_print's threshold (01.00%)
831
->00.04% (8,712B) in 1+ places, all below ms_print's threshold (01.00%)
833
--------------------------------------------------------------------------------
834
n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B)
835
--------------------------------------------------------------------------------
836
57 203,920,852,837 23,241,728 23,035,230 206,498 0
837
58 206,481,625,654 23,266,440 23,059,042 207,398 0
838
59 209,051,939,713 23,288,376 23,080,076 208,300 0
839
60 211,608,282,989 23,316,008 23,106,878 209,130 0
840
61 214,170,801,919 23,340,720 23,130,690 210,030 0
841
62 216,733,298,207 23,365,432 23,154,502 210,930 0
842
63 219,295,818,303 23,385,264 23,173,458 211,806 0
843
64 221,852,678,741 23,410,616 23,197,948 212,668 0
844
65 224,395,612,404 23,437,336 23,223,864 213,472 0
845
66 226,959,332,977 23,457,776 23,243,556 214,220 0
846
99.09% (23,243,556B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
847
->81.02% (19,006,310B) 0x562A58F: xercesc_2_8::MemoryManagerImpl::allocate(unsigned long) (in /usr/lib64/libxerces-c.so.28.0)
848
| ->47.42% (11,124,736B) 0x55D1E0E: xercesc_2_8::DOMDocumentImpl::allocate(unsigned long) (in /usr/lib64/libxerces-c.so.28.0)
849
| | ->23.75% (5,570,560B) 0x55F5198: xercesc_2_8::DOMBuffer::DOMBuffer(xercesc_2_8::DOMDocumentImpl*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
850
| | | ->23.75% (5,570,560B) 0x55CFA04: xercesc_2_8::DOMCharacterDataImpl::DOMCharacterDataImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
851
| | | ->23.75% (5,570,560B) 0x55F5D77: xercesc_2_8::DOMTextImpl::DOMTextImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
853
| | ->09.08% (2,129,920B) 0x55D5A5E: xercesc_2_8::DOMDocumentImpl::createTextNode(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
854
| | | ->06.84% (1,605,632B) 0x5598ACD: xercesc_2_8::AbstractDOMParser::docCharacters(unsigned short const*, unsigned int, bool) (in /usr/lib64/libxerces-c.so.28.0)
855
| | | | ->06.84% (1,605,632B) 0x5618C33: xercesc_2_8::IGXMLScanner::sendCharData(xercesc_2_8::XMLBuffer&) (in /usr/lib64/libxerces-c.so.28.0)
857
| | | ->02.24% (524,288B) 0x55C9DD6: xercesc_2_8::DOMAttrImpl::setValue(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
858
| | | ->02.24% (524,288B) 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)
860
| | ->07.26% (1,703,936B) 0x55D5E0B: xercesc_2_8::DOMDocumentImpl::createElement(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
861
| | | ->07.26% (1,703,936B) 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)
862
| | | ->07.26% (1,703,936B) 0x562032D: xercesc_2_8::IGXMLScanner::scanStartTag(bool&) (in /usr/lib64/libxerces-c.so.28.0)
864
| | ->01.68% (393,216B) 0x55E6918: xercesc_2_8::DOMNodeVector::init(xercesc_2_8::DOMDocument*, unsigned long) (in /usr/lib64/libxerces-c.so.28.0)
865
| | | ->01.68% (393,216B) 0x55CB72B: xercesc_2_8::DOMAttrMapImpl::setNamedItem(xercesc_2_8::DOMNode*) (in /usr/lib64/libxerces-c.so.28.0)
866
| | | ->01.68% (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)
868
| | ->01.68% (393,216B) 0x55CF9F2: xercesc_2_8::DOMCharacterDataImpl::DOMCharacterDataImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
869
| | | ->01.68% (393,216B) 0x55F5D77: xercesc_2_8::DOMTextImpl::DOMTextImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
870
| | | ->01.68% (393,216B) 0x55D5A6F: xercesc_2_8::DOMDocumentImpl::createTextNode(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
872
| | ->01.68% (393,216B) 0x55D6076: xercesc_2_8::DOMDocumentImpl::createAttribute(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
873
| | | ->01.68% (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)
874
| | | ->01.68% (393,216B) 0x562032D: xercesc_2_8::IGXMLScanner::scanStartTag(bool&) (in /usr/lib64/libxerces-c.so.28.0)
876
| | ->01.19% (278,528B) in 3 places, all below massif's threshold (01.00%)
878
| | ->01.12% (262,144B) 0x55DD185: xercesc_2_8::DOMElementImpl::DOMElementImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
879
| | ->01.12% (262,144B) 0x55D5E1C: xercesc_2_8::DOMDocumentImpl::createElement(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
880
| | ->01.12% (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)
882
| ->08.76% (2,054,628B) 0x4FAF143: xalanc_1_10::XalanVector<unsigned short, xalanc_1_10::MemoryManagedConstructionTraits<unsigned short> >::doReserve(unsigned long) (in /usr/lib64/libxalan-c.so.110.0)
883
| | ->08.74% (2,049,394B) 0x4FABC8F: xalanc_1_10::XalanDOMString::append(unsigned short const*, unsigned int) (in /usr/lib64/libxalan-c.so.110.0)
884
| | | ->08.72% (2,046,414B) 0x4FAC1CF: xalanc_1_10::XalanDOMString::XalanDOMString(unsigned short const*, xercesc_2_8::MemoryManager&, unsigned int) (in /usr/lib64/libxalan-c.so.110.0)
885
| | | | ->08.72% (2,046,036B) 0x4FBDD2C: xalanc_1_10::XalanDOMStringAllocator::create(unsigned short const*, unsigned int) (in /usr/lib64/libxalan-c.so.110.0)
887
| | | | ->00.00% (378B) in 1+ places, all below ms_print's threshold (01.00%)
889
| | | ->00.01% (2,980B) in 1+ places, all below ms_print's threshold (01.00%)
891
| | ->00.02% (5,234B) in 1+ places, all below ms_print's threshold (01.00%)
893
| ->04.30% (1,008,000B) 0x50930B8: xalanc_1_10::ArenaBlock<xalanc_1_10::XalanSourceTreeElementANS, unsigned long>* xalanc_1_10::XalanConstruct<xalanc_1_10::ArenaBlock<xalanc_1_10::XalanSourceTreeElementANS, unsigned long>, xercesc_2_8::MemoryManager, unsigned long>(xercesc_2_8::MemoryManager&, xalanc_1_10::ArenaBlock<xalanc_1_10::XalanSourceTreeElementANS, unsigned long>*&, xercesc_2_8::MemoryManager&, unsigned long const&) (in /usr/lib64/libxalan-c.so.110.0)
894
| | ->04.30% (1,008,000B) 0x5092998: xalanc_1_10::XalanSourceTreeElementANSAllocator::create(xalanc_1_10::XalanDOMString const&, xalanc_1_10::XalanDOMString const&, xalanc_1_10::XalanDOMString const&, xalanc_1_10::XalanDOMString const&, xalanc_1_10::XalanSourceTreeDocument*, xalanc_1_10::XalanSourceTreeAttr**, unsigned long, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*, unsigned long) (in /usr/lib64/libxalan-c.so.110.0)
895
| | ->04.30% (1,008,000B) 0x5089E4C: xalanc_1_10::XalanSourceTreeDocument::createElementNode(unsigned short const*, unsigned short const*, unsigned short const*, xercesc_2_8::Attributes const&, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*, bool) (in /usr/lib64/libxalan-c.so.110.0)
896
| | ->04.30% (1,008,000B) 0x5084670: xalanc_1_10::XalanSourceTreeContentHandler::createElement(unsigned short const*, unsigned short const*, unsigned short const*, xercesc_2_8::Attributes const&, xalanc_1_10::XalanSourceTreeElement*) (in /usr/lib64/libxalan-c.so.110.0)
898
| ->04.26% (998,400B) 0x50A3369: xalanc_1_10::ArenaBlock<xalanc_1_10::XalanSourceTreeTextIWS, unsigned long>* xalanc_1_10::XalanConstruct<xalanc_1_10::ArenaBlock<xalanc_1_10::XalanSourceTreeTextIWS, unsigned long>, xercesc_2_8::MemoryManager, unsigned long>(xercesc_2_8::MemoryManager&, xalanc_1_10::ArenaBlock<xalanc_1_10::XalanSourceTreeTextIWS, unsigned long>*&, xercesc_2_8::MemoryManager&, unsigned long const&) (in /usr/lib64/libxalan-c.so.110.0)
899
| | ->04.26% (998,400B) 0x50A2C3A: xalanc_1_10::XalanSourceTreeTextIWSAllocator::create(xalanc_1_10::XalanDOMString const&, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*, unsigned long) (in /usr/lib64/libxalan-c.so.110.0)
900
| | ->04.26% (998,400B) 0x50864DC: xalanc_1_10::XalanSourceTreeDocument::createTextNode(unsigned short const*, unsigned int, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*) (in /usr/lib64/libxalan-c.so.110.0)
901
| | ->04.26% (998,400B) 0x5084898: xalanc_1_10::XalanSourceTreeContentHandler::doCharacters(unsigned short const*, unsigned int) (in /usr/lib64/libxalan-c.so.110.0)
903
| ->03.54% (831,066B) in 533 places, all below massif's threshold (01.00%)
905
| ->03.54% (830,760B) 0x50080A1: xalanc_1_10::MutableNodeRefList::addNode(xalanc_1_10::XalanNode*) (in /usr/lib64/libxalan-c.so.110.0)
906
| | ->02.12% (498,176B) 0x502352F: xalanc_1_10::XPath::findDescendants(xalanc_1_10::XPathExecutionContext&, xalanc_1_10::XalanNode*, int const*, int, xalanc_1_10::MutableNodeRefList&) const (in /usr/lib64/libxalan-c.so.110.0)
907
| | | ->02.12% (498,176B) 0x502455A: xalanc_1_10::XPath::step(xalanc_1_10::XPathExecutionContext&, xalanc_1_10::XalanNode*, int const*, xalanc_1_10::MutableNodeRefList&) const (in /usr/lib64/libxalan-c.so.110.0)
908
| | | ->02.12% (498,176B) 0x5024326: xalanc_1_10::XPath::step(xalanc_1_10::XPathExecutionContext&, xalanc_1_10::XalanNode*, int const*, xalanc_1_10::MutableNodeRefList&) const (in /usr/lib64/libxalan-c.so.110.0)
910
| | ->01.42% (332,584B) 0x5022DE4: xalanc_1_10::XPath::findChildren(xalanc_1_10::XPathExecutionContext&, xalanc_1_10::XalanNode*, int const*, int, xalanc_1_10::MutableNodeRefList&) const (in /usr/lib64/libxalan-c.so.110.0)
911
| | ->01.42% (332,584B) 0x502440E: xalanc_1_10::XPath::step(xalanc_1_10::XPathExecutionContext&, xalanc_1_10::XalanNode*, int const*, xalanc_1_10::MutableNodeRefList&) const (in /usr/lib64/libxalan-c.so.110.0)
912
| | ->01.42% (332,584B) 0x5024326: xalanc_1_10::XPath::step(xalanc_1_10::XPathExecutionContext&, xalanc_1_10::XalanNode*, int const*, xalanc_1_10::MutableNodeRefList&) const (in /usr/lib64/libxalan-c.so.110.0)
914
| | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
916
| ->03.40% (796,800B) 0x5095F01: xalanc_1_10::ArenaBlock<xalanc_1_10::XalanSourceTreeElementNANS, unsigned long>* xalanc_1_10::XalanConstruct<xalanc_1_10::ArenaBlock<xalanc_1_10::XalanSourceTreeElementNANS, unsigned long>, xercesc_2_8::MemoryManager, unsigned long>(xercesc_2_8::MemoryManager&, xalanc_1_10::ArenaBlock<xalanc_1_10::XalanSourceTreeElementNANS, unsigned long>*&, xercesc_2_8::MemoryManager&, unsigned long const&) (in /usr/lib64/libxalan-c.so.110.0)
917
| | ->03.40% (796,800B) 0x50957D7: xalanc_1_10::XalanSourceTreeElementNANSAllocator::create(xalanc_1_10::XalanDOMString const&, xalanc_1_10::XalanDOMString const&, xalanc_1_10::XalanDOMString const&, xalanc_1_10::XalanDOMString const&, xalanc_1_10::XalanSourceTreeDocument*, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*, unsigned long) (in /usr/lib64/libxalan-c.so.110.0)
918
| | ->03.40% (796,800B) 0x5089FC7: xalanc_1_10::XalanSourceTreeDocument::createElementNode(unsigned short const*, unsigned short const*, unsigned short const*, xercesc_2_8::Attributes const&, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*, bool) (in /usr/lib64/libxalan-c.so.110.0)
919
| | ->03.40% (796,800B) 0x5084670: xalanc_1_10::XalanSourceTreeContentHandler::createElement(unsigned short const*, unsigned short const*, unsigned short const*, xercesc_2_8::Attributes const&, xalanc_1_10::XalanSourceTreeElement*) (in /usr/lib64/libxalan-c.so.110.0)
921
| ->02.50% (587,520B) 0x4FBE576: xalanc_1_10::ArenaBlock<xalanc_1_10::XalanDOMString, unsigned long>* xalanc_1_10::XalanConstruct<xalanc_1_10::ArenaBlock<xalanc_1_10::XalanDOMString, unsigned long>, xercesc_2_8::MemoryManager, unsigned long>(xercesc_2_8::MemoryManager&, xalanc_1_10::ArenaBlock<xalanc_1_10::XalanDOMString, unsigned long>*&, xercesc_2_8::MemoryManager&, unsigned long const&) (in /usr/lib64/libxalan-c.so.110.0)
922
| | ->02.50% (587,520B) 0x4FBDD72: xalanc_1_10::XalanDOMStringAllocator::create(unsigned short const*, unsigned int) (in /usr/lib64/libxalan-c.so.110.0)
923
| | ->01.77% (414,720B) 0x5086460: xalanc_1_10::XalanSourceTreeDocument::createTextNode(unsigned short const*, unsigned int, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*) (in /usr/lib64/libxalan-c.so.110.0)
924
| | | ->01.41% (330,240B) 0x5084898: xalanc_1_10::XalanSourceTreeContentHandler::doCharacters(unsigned short const*, unsigned int) (in /usr/lib64/libxalan-c.so.110.0)
926
| | | ->00.36% (84,480B) in 1+ places, all below ms_print's threshold (01.00%)
928
| | ->00.74% (172,800B) in 1+ places, all below ms_print's threshold (01.00%)
930
| ->02.13% (499,200B) 0x50A1B29: xalanc_1_10::ArenaBlock<xalanc_1_10::XalanSourceTreeText, unsigned long>* xalanc_1_10::XalanConstruct<xalanc_1_10::ArenaBlock<xalanc_1_10::XalanSourceTreeText, unsigned long>, xercesc_2_8::MemoryManager, unsigned long>(xercesc_2_8::MemoryManager&, xalanc_1_10::ArenaBlock<xalanc_1_10::XalanSourceTreeText, unsigned long>*&, xercesc_2_8::MemoryManager&, unsigned long const&) (in /usr/lib64/libxalan-c.so.110.0)
931
| | ->02.13% (499,200B) 0x50A13FD: xalanc_1_10::XalanSourceTreeTextAllocator::create(xalanc_1_10::XalanDOMString const&, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*, unsigned long) (in /usr/lib64/libxalan-c.so.110.0)
932
| | ->01.70% (398,400B) 0x5084898: xalanc_1_10::XalanSourceTreeContentHandler::doCharacters(unsigned short const*, unsigned int) (in /usr/lib64/libxalan-c.so.110.0)
933
| | | ->01.70% (398,400B) 0x50849B9: xalanc_1_10::XalanSourceTreeContentHandler::processAccumulatedText() (in /usr/lib64/libxalan-c.so.110.0)
935
| | ->00.43% (100,800B) in 1+ places, all below ms_print's threshold (01.00%)
937
| ->01.17% (275,200B) 0x508230B: xalanc_1_10::ArenaBlock<xalanc_1_10::XalanSourceTreeAttrNS, unsigned long>* xalanc_1_10::XalanConstruct<xalanc_1_10::ArenaBlock<xalanc_1_10::XalanSourceTreeAttrNS, unsigned long>, xercesc_2_8::MemoryManager, unsigned long>(xercesc_2_8::MemoryManager&, xalanc_1_10::ArenaBlock<xalanc_1_10::XalanSourceTreeAttrNS, unsigned long>*&, xercesc_2_8::MemoryManager&, unsigned long const&) (in /usr/lib64/libxalan-c.so.110.0)
938
| ->01.17% (275,200B) 0x5081C13: xalanc_1_10::XalanSourceTreeAttributeNSAllocator::create(xalanc_1_10::XalanDOMString const&, xalanc_1_10::XalanDOMString const&, xalanc_1_10::XalanDOMString const&, xalanc_1_10::XalanDOMString const&, xalanc_1_10::XalanDOMString const&, xalanc_1_10::XalanSourceTreeElement*, unsigned long) (in /usr/lib64/libxalan-c.so.110.0)
939
| ->01.16% (272,000B) 0x50893F0: xalanc_1_10::XalanSourceTreeDocument::createAttributes(xalanc_1_10::XalanSourceTreeAttr**, xercesc_2_8::Attributes const&, unsigned long, xalanc_1_10::XalanSourceTreeElement*, bool) (in /usr/lib64/libxalan-c.so.110.0)
940
| | ->01.16% (272,000B) 0x5089E68: xalanc_1_10::XalanSourceTreeDocument::createElementNode(unsigned short const*, unsigned short const*, unsigned short const*, xercesc_2_8::Attributes const&, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*, bool) (in /usr/lib64/libxalan-c.so.110.0)
942
| ->00.01% (3,200B) in 1+ places, all below ms_print's threshold (01.00%)
944
->10.13% (2,375,616B) 0x5AB967F: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib64/gcc/x86_64-pc-linux-gnu/4.2.4/libstdc++.so.6.0.9)
945
| ->07.89% (1,851,360B) 0x5ABA493: (within /usr/lib64/gcc/x86_64-pc-linux-gnu/4.2.4/libstdc++.so.6.0.9)
946
| | ->07.89% (1,851,360B) 0x5ABA558: std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, unsigned long, std::allocator<char> const&) (in /usr/lib64/gcc/x86_64-pc-linux-gnu/4.2.4/libstdc++.so.6.0.9)
947
| | | ->07.89% (1,851,360B) 0x5AB78B5: std::basic_istringstream<char, std::char_traits<char>, std::allocator<char> >::basic_istringstream(std::string const&, std::_Ios_Openmode) (in /usr/lib64/gcc/x86_64-pc-linux-gnu/4.2.4/libstdc++.so.6.0.9)
948
| | | ->07.89% (1,851,360B) 0x405363: transformXML(TestData*, unsigned long) (in /home/csa/misc/bench/xmlbench/xsl/xerces-dom)
950
| | | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
952
| | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
954
| ->02.23% (524,256B) 0x5ABA059: std::string::_Rep::_M_clone(std::allocator<char> const&, unsigned long) (in /usr/lib64/gcc/x86_64-pc-linux-gnu/4.2.4/libstdc++.so.6.0.9)
955
| ->02.23% (524,256B) 0x5ABA9AE: std::string::reserve(unsigned long) (in /usr/lib64/gcc/x86_64-pc-linux-gnu/4.2.4/libstdc++.so.6.0.9)
956
| ->02.23% (524,256B) 0x5AB4844: std::basic_stringbuf<char, std::char_traits<char>, std::allocator<char> >::overflow(int) (in /usr/lib64/gcc/x86_64-pc-linux-gnu/4.2.4/libstdc++.so.6.0.9)
957
| ->02.23% (524,256B) 0x5AB8E40: std::basic_streambuf<char, std::char_traits<char> >::xsputn(char const*, long) (in /usr/lib64/gcc/x86_64-pc-linux-gnu/4.2.4/libstdc++.so.6.0.9)
959
->07.90% (1,852,918B) 0x403ADA: ReadFile(char*) (in /home/csa/misc/bench/xmlbench/xsl/xerces-dom)
960
| ->07.89% (1,851,189B) 0x405C73: Test(int, char**) (in /home/csa/misc/bench/xmlbench/xsl/xerces-dom)
961
| | ->07.89% (1,851,189B) 0x61CB5E2: (below main) (in /lib64/libc-2.9.so)
963
| ->00.01% (1,729B) in 1+ places, all below ms_print's threshold (01.00%)
965
->00.04% (8,712B) in 1+ places, all below ms_print's threshold (01.00%)
967
--------------------------------------------------------------------------------
968
n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B)
969
--------------------------------------------------------------------------------
970
67 229,522,731,670 24,008,184 23,793,212 214,972 0
971
68 232,073,999,297 24,033,432 23,817,594 215,838 0
972
69 234,626,014,534 24,060,536 23,843,860 216,676 0
973
70 237,182,972,088 24,080,560 23,862,980 217,580 0
974
71 239,738,373,983 24,106,488 23,887,990 218,498 0
975
72 242,295,333,381 24,133,384 23,914,026 219,358 0
976
73 244,851,872,684 24,158,296 23,938,024 220,272 0
977
74 247,411,039,212 24,178,432 23,957,260 221,172 0
978
75 249,968,500,901 24,203,400 23,981,374 222,026 0
979
76 252,512,118,369 24,231,144 24,008,270 222,874 0
980
99.08% (24,008,270B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
981
->79.43% (19,246,736B) 0x562A58F: xercesc_2_8::MemoryManagerImpl::allocate(unsigned long) (in /usr/lib64/libxerces-c.so.28.0)
982
| ->45.91% (11,124,736B) 0x55D1E0E: xercesc_2_8::DOMDocumentImpl::allocate(unsigned long) (in /usr/lib64/libxerces-c.so.28.0)
983
| | ->22.99% (5,570,560B) 0x55F5198: xercesc_2_8::DOMBuffer::DOMBuffer(xercesc_2_8::DOMDocumentImpl*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
984
| | | ->22.99% (5,570,560B) 0x55CFA04: xercesc_2_8::DOMCharacterDataImpl::DOMCharacterDataImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
985
| | | ->22.99% (5,570,560B) 0x55F5D77: xercesc_2_8::DOMTextImpl::DOMTextImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
987
| | ->08.79% (2,129,920B) 0x55D5A5E: xercesc_2_8::DOMDocumentImpl::createTextNode(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
988
| | | ->06.63% (1,605,632B) 0x5598ACD: xercesc_2_8::AbstractDOMParser::docCharacters(unsigned short const*, unsigned int, bool) (in /usr/lib64/libxerces-c.so.28.0)
989
| | | | ->06.63% (1,605,632B) 0x5618C33: xercesc_2_8::IGXMLScanner::sendCharData(xercesc_2_8::XMLBuffer&) (in /usr/lib64/libxerces-c.so.28.0)
991
| | | ->02.16% (524,288B) 0x55C9DD6: xercesc_2_8::DOMAttrImpl::setValue(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
992
| | | ->02.16% (524,288B) 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)
994
| | ->07.03% (1,703,936B) 0x55D5E0B: xercesc_2_8::DOMDocumentImpl::createElement(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
995
| | | ->07.03% (1,703,936B) 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)
996
| | | ->07.03% (1,703,936B) 0x562032D: xercesc_2_8::IGXMLScanner::scanStartTag(bool&) (in /usr/lib64/libxerces-c.so.28.0)
998
| | ->01.62% (393,216B) 0x55E6918: xercesc_2_8::DOMNodeVector::init(xercesc_2_8::DOMDocument*, unsigned long) (in /usr/lib64/libxerces-c.so.28.0)
999
| | | ->01.62% (393,216B) 0x55CB72B: xercesc_2_8::DOMAttrMapImpl::setNamedItem(xercesc_2_8::DOMNode*) (in /usr/lib64/libxerces-c.so.28.0)
1000
| | | ->01.62% (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)
1002
| | ->01.62% (393,216B) 0x55CF9F2: xercesc_2_8::DOMCharacterDataImpl::DOMCharacterDataImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
1003
| | | ->01.62% (393,216B) 0x55F5D77: xercesc_2_8::DOMTextImpl::DOMTextImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
1004
| | | ->01.62% (393,216B) 0x55D5A6F: xercesc_2_8::DOMDocumentImpl::createTextNode(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
1006
| | ->01.62% (393,216B) 0x55D6076: xercesc_2_8::DOMDocumentImpl::createAttribute(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
1007
| | | ->01.62% (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)
1008
| | | ->01.62% (393,216B) 0x562032D: xercesc_2_8::IGXMLScanner::scanStartTag(bool&) (in /usr/lib64/libxerces-c.so.28.0)
1010
| | ->01.15% (278,528B) in 3 places, all below massif's threshold (01.00%)
1012
| | ->01.08% (262,144B) 0x55DD185: xercesc_2_8::DOMElementImpl::DOMElementImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
1013
| | ->01.08% (262,144B) 0x55D5E1C: xercesc_2_8::DOMDocumentImpl::createElement(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
1014
| | ->01.08% (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)
1016
| ->09.18% (2,225,476B) 0x4FAF143: xalanc_1_10::XalanVector<unsigned short, xalanc_1_10::MemoryManagedConstructionTraits<unsigned short> >::doReserve(unsigned long) (in /usr/lib64/libxalan-c.so.110.0)
1017
| | ->09.16% (2,220,242B) 0x4FABC8F: xalanc_1_10::XalanDOMString::append(unsigned short const*, unsigned int) (in /usr/lib64/libxalan-c.so.110.0)
1018
| | | ->09.15% (2,217,262B) 0x4FAC1CF: xalanc_1_10::XalanDOMString::XalanDOMString(unsigned short const*, xercesc_2_8::MemoryManager&, unsigned int) (in /usr/lib64/libxalan-c.so.110.0)
1019
| | | | ->09.15% (2,216,884B) 0x4FBDD2C: xalanc_1_10::XalanDOMStringAllocator::create(unsigned short const*, unsigned int) (in /usr/lib64/libxalan-c.so.110.0)
1021
| | | | ->00.00% (378B) in 1+ places, all below ms_print's threshold (01.00%)
1023
| | | ->00.01% (2,980B) in 1+ places, all below ms_print's threshold (01.00%)
1025
| | ->00.02% (5,234B) in 1+ places, all below ms_print's threshold (01.00%)
1027
| ->04.16% (1,008,000B) 0x50930B8: xalanc_1_10::ArenaBlock<xalanc_1_10::XalanSourceTreeElementANS, unsigned long>* xalanc_1_10::XalanConstruct<xalanc_1_10::ArenaBlock<xalanc_1_10::XalanSourceTreeElementANS, unsigned long>, xercesc_2_8::MemoryManager, unsigned long>(xercesc_2_8::MemoryManager&, xalanc_1_10::ArenaBlock<xalanc_1_10::XalanSourceTreeElementANS, unsigned long>*&, xercesc_2_8::MemoryManager&, unsigned long const&) (in /usr/lib64/libxalan-c.so.110.0)
1028
| | ->04.16% (1,008,000B) 0x5092998: xalanc_1_10::XalanSourceTreeElementANSAllocator::create(xalanc_1_10::XalanDOMString const&, xalanc_1_10::XalanDOMString const&, xalanc_1_10::XalanDOMString const&, xalanc_1_10::XalanDOMString const&, xalanc_1_10::XalanSourceTreeDocument*, xalanc_1_10::XalanSourceTreeAttr**, unsigned long, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*, unsigned long) (in /usr/lib64/libxalan-c.so.110.0)
1029
| | ->04.16% (1,008,000B) 0x5089E4C: xalanc_1_10::XalanSourceTreeDocument::createElementNode(unsigned short const*, unsigned short const*, unsigned short const*, xercesc_2_8::Attributes const&, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*, bool) (in /usr/lib64/libxalan-c.so.110.0)
1030
| | ->04.16% (1,008,000B) 0x5084670: xalanc_1_10::XalanSourceTreeContentHandler::createElement(unsigned short const*, unsigned short const*, unsigned short const*, xercesc_2_8::Attributes const&, xalanc_1_10::XalanSourceTreeElement*) (in /usr/lib64/libxalan-c.so.110.0)
1032
| ->04.12% (998,400B) 0x50A3369: xalanc_1_10::ArenaBlock<xalanc_1_10::XalanSourceTreeTextIWS, unsigned long>* xalanc_1_10::XalanConstruct<xalanc_1_10::ArenaBlock<xalanc_1_10::XalanSourceTreeTextIWS, unsigned long>, xercesc_2_8::MemoryManager, unsigned long>(xercesc_2_8::MemoryManager&, xalanc_1_10::ArenaBlock<xalanc_1_10::XalanSourceTreeTextIWS, unsigned long>*&, xercesc_2_8::MemoryManager&, unsigned long const&) (in /usr/lib64/libxalan-c.so.110.0)
1033
| | ->04.12% (998,400B) 0x50A2C3A: xalanc_1_10::XalanSourceTreeTextIWSAllocator::create(xalanc_1_10::XalanDOMString const&, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*, unsigned long) (in /usr/lib64/libxalan-c.so.110.0)
1034
| | ->04.12% (998,400B) 0x50864DC: xalanc_1_10::XalanSourceTreeDocument::createTextNode(unsigned short const*, unsigned int, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*) (in /usr/lib64/libxalan-c.so.110.0)
1035
| | ->04.12% (998,400B) 0x5084898: xalanc_1_10::XalanSourceTreeContentHandler::doCharacters(unsigned short const*, unsigned int) (in /usr/lib64/libxalan-c.so.110.0)
1037
| ->03.44% (832,804B) in 533 places, all below massif's threshold (01.00%)
1039
| ->03.43% (830,760B) 0x50080A1: xalanc_1_10::MutableNodeRefList::addNode(xalanc_1_10::XalanNode*) (in /usr/lib64/libxalan-c.so.110.0)
1040
| | ->02.06% (498,176B) 0x502352F: xalanc_1_10::XPath::findDescendants(xalanc_1_10::XPathExecutionContext&, xalanc_1_10::XalanNode*, int const*, int, xalanc_1_10::MutableNodeRefList&) const (in /usr/lib64/libxalan-c.so.110.0)
1041
| | | ->02.06% (498,176B) 0x502455A: xalanc_1_10::XPath::step(xalanc_1_10::XPathExecutionContext&, xalanc_1_10::XalanNode*, int const*, xalanc_1_10::MutableNodeRefList&) const (in /usr/lib64/libxalan-c.so.110.0)
1042
| | | ->02.06% (498,176B) 0x5024326: xalanc_1_10::XPath::step(xalanc_1_10::XPathExecutionContext&, xalanc_1_10::XalanNode*, int const*, xalanc_1_10::MutableNodeRefList&) const (in /usr/lib64/libxalan-c.so.110.0)
1044
| | ->01.37% (332,584B) 0x5022DE4: xalanc_1_10::XPath::findChildren(xalanc_1_10::XPathExecutionContext&, xalanc_1_10::XalanNode*, int const*, int, xalanc_1_10::MutableNodeRefList&) const (in /usr/lib64/libxalan-c.so.110.0)
1045
| | ->01.37% (332,584B) 0x502440E: xalanc_1_10::XPath::step(xalanc_1_10::XPathExecutionContext&, xalanc_1_10::XalanNode*, int const*, xalanc_1_10::MutableNodeRefList&) const (in /usr/lib64/libxalan-c.so.110.0)
1046
| | ->01.37% (332,584B) 0x5024326: xalanc_1_10::XPath::step(xalanc_1_10::XPathExecutionContext&, xalanc_1_10::XalanNode*, int const*, xalanc_1_10::MutableNodeRefList&) const (in /usr/lib64/libxalan-c.so.110.0)
1048
| | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
1050
| ->03.29% (796,800B) 0x5095F01: xalanc_1_10::ArenaBlock<xalanc_1_10::XalanSourceTreeElementNANS, unsigned long>* xalanc_1_10::XalanConstruct<xalanc_1_10::ArenaBlock<xalanc_1_10::XalanSourceTreeElementNANS, unsigned long>, xercesc_2_8::MemoryManager, unsigned long>(xercesc_2_8::MemoryManager&, xalanc_1_10::ArenaBlock<xalanc_1_10::XalanSourceTreeElementNANS, unsigned long>*&, xercesc_2_8::MemoryManager&, unsigned long const&) (in /usr/lib64/libxalan-c.so.110.0)
1051
| | ->03.29% (796,800B) 0x50957D7: xalanc_1_10::XalanSourceTreeElementNANSAllocator::create(xalanc_1_10::XalanDOMString const&, xalanc_1_10::XalanDOMString const&, xalanc_1_10::XalanDOMString const&, xalanc_1_10::XalanDOMString const&, xalanc_1_10::XalanSourceTreeDocument*, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*, unsigned long) (in /usr/lib64/libxalan-c.so.110.0)
1052
| | ->03.29% (796,800B) 0x5089FC7: xalanc_1_10::XalanSourceTreeDocument::createElementNode(unsigned short const*, unsigned short const*, unsigned short const*, xercesc_2_8::Attributes const&, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*, bool) (in /usr/lib64/libxalan-c.so.110.0)
1053
| | ->03.29% (796,800B) 0x5084670: xalanc_1_10::XalanSourceTreeContentHandler::createElement(unsigned short const*, unsigned short const*, unsigned short const*, xercesc_2_8::Attributes const&, xalanc_1_10::XalanSourceTreeElement*) (in /usr/lib64/libxalan-c.so.110.0)
1055
| ->02.55% (616,960B) 0x4FBE576: xalanc_1_10::ArenaBlock<xalanc_1_10::XalanDOMString, unsigned long>* xalanc_1_10::XalanConstruct<xalanc_1_10::ArenaBlock<xalanc_1_10::XalanDOMString, unsigned long>, xercesc_2_8::MemoryManager, unsigned long>(xercesc_2_8::MemoryManager&, xalanc_1_10::ArenaBlock<xalanc_1_10::XalanDOMString, unsigned long>*&, xercesc_2_8::MemoryManager&, unsigned long const&) (in /usr/lib64/libxalan-c.so.110.0)
1056
| | ->02.55% (616,960B) 0x4FBDD72: xalanc_1_10::XalanDOMStringAllocator::create(unsigned short const*, unsigned int) (in /usr/lib64/libxalan-c.so.110.0)
1057
| | ->01.83% (444,160B) 0x5086460: xalanc_1_10::XalanSourceTreeDocument::createTextNode(unsigned short const*, unsigned int, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*) (in /usr/lib64/libxalan-c.so.110.0)
1058
| | | ->01.36% (330,240B) 0x5084898: xalanc_1_10::XalanSourceTreeContentHandler::doCharacters(unsigned short const*, unsigned int) (in /usr/lib64/libxalan-c.so.110.0)
1060
| | | ->00.47% (113,920B) in 1+ places, all below ms_print's threshold (01.00%)
1062
| | ->00.71% (172,800B) in 1+ places, all below ms_print's threshold (01.00%)
1064
| ->02.22% (537,600B) 0x50A1B29: xalanc_1_10::ArenaBlock<xalanc_1_10::XalanSourceTreeText, unsigned long>* xalanc_1_10::XalanConstruct<xalanc_1_10::ArenaBlock<xalanc_1_10::XalanSourceTreeText, unsigned long>, xercesc_2_8::MemoryManager, unsigned long>(xercesc_2_8::MemoryManager&, xalanc_1_10::ArenaBlock<xalanc_1_10::XalanSourceTreeText, unsigned long>*&, xercesc_2_8::MemoryManager&, unsigned long const&) (in /usr/lib64/libxalan-c.so.110.0)
1065
| | ->02.22% (537,600B) 0x50A13FD: xalanc_1_10::XalanSourceTreeTextAllocator::create(xalanc_1_10::XalanDOMString const&, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*, unsigned long) (in /usr/lib64/libxalan-c.so.110.0)
1066
| | ->01.64% (398,400B) 0x5084898: xalanc_1_10::XalanSourceTreeContentHandler::doCharacters(unsigned short const*, unsigned int) (in /usr/lib64/libxalan-c.so.110.0)
1067
| | | ->01.64% (398,400B) 0x50849B9: xalanc_1_10::XalanSourceTreeContentHandler::processAccumulatedText() (in /usr/lib64/libxalan-c.so.110.0)
1069
| | ->00.57% (139,200B) in 1+ places, all below ms_print's threshold (01.00%)
1071
| ->01.14% (275,200B) 0x508230B: xalanc_1_10::ArenaBlock<xalanc_1_10::XalanSourceTreeAttrNS, unsigned long>* xalanc_1_10::XalanConstruct<xalanc_1_10::ArenaBlock<xalanc_1_10::XalanSourceTreeAttrNS, unsigned long>, xercesc_2_8::MemoryManager, unsigned long>(xercesc_2_8::MemoryManager&, xalanc_1_10::ArenaBlock<xalanc_1_10::XalanSourceTreeAttrNS, unsigned long>*&, xercesc_2_8::MemoryManager&, unsigned long const&) (in /usr/lib64/libxalan-c.so.110.0)
1072
| ->01.14% (275,200B) 0x5081C13: xalanc_1_10::XalanSourceTreeAttributeNSAllocator::create(xalanc_1_10::XalanDOMString const&, xalanc_1_10::XalanDOMString const&, xalanc_1_10::XalanDOMString const&, xalanc_1_10::XalanDOMString const&, xalanc_1_10::XalanDOMString const&, xalanc_1_10::XalanSourceTreeElement*, unsigned long) (in /usr/lib64/libxalan-c.so.110.0)
1073
| ->01.12% (272,000B) 0x50893F0: xalanc_1_10::XalanSourceTreeDocument::createAttributes(xalanc_1_10::XalanSourceTreeAttr**, xercesc_2_8::Attributes const&, unsigned long, xalanc_1_10::XalanSourceTreeElement*, bool) (in /usr/lib64/libxalan-c.so.110.0)
1074
| | ->01.12% (272,000B) 0x5089E68: xalanc_1_10::XalanSourceTreeDocument::createElementNode(unsigned short const*, unsigned short const*, unsigned short const*, xercesc_2_8::Attributes const&, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*, bool) (in /usr/lib64/libxalan-c.so.110.0)
1076
| ->00.01% (3,200B) in 1+ places, all below ms_print's threshold (01.00%)
1078
->11.97% (2,899,904B) 0x5AB967F: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib64/gcc/x86_64-pc-linux-gnu/4.2.4/libstdc++.so.6.0.9)
1079
| ->07.64% (1,851,360B) 0x5ABA493: (within /usr/lib64/gcc/x86_64-pc-linux-gnu/4.2.4/libstdc++.so.6.0.9)
1080
| | ->07.64% (1,851,360B) 0x5ABA558: std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, unsigned long, std::allocator<char> const&) (in /usr/lib64/gcc/x86_64-pc-linux-gnu/4.2.4/libstdc++.so.6.0.9)
1081
| | | ->07.64% (1,851,360B) 0x5AB78B5: std::basic_istringstream<char, std::char_traits<char>, std::allocator<char> >::basic_istringstream(std::string const&, std::_Ios_Openmode) (in /usr/lib64/gcc/x86_64-pc-linux-gnu/4.2.4/libstdc++.so.6.0.9)
1082
| | | ->07.64% (1,851,360B) 0x405363: transformXML(TestData*, unsigned long) (in /home/csa/misc/bench/xmlbench/xsl/xerces-dom)
1084
| | | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
1086
| | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
1088
| ->04.33% (1,048,544B) 0x5ABA059: std::string::_Rep::_M_clone(std::allocator<char> const&, unsigned long) (in /usr/lib64/gcc/x86_64-pc-linux-gnu/4.2.4/libstdc++.so.6.0.9)
1089
| ->04.33% (1,048,544B) 0x5ABA9AE: std::string::reserve(unsigned long) (in /usr/lib64/gcc/x86_64-pc-linux-gnu/4.2.4/libstdc++.so.6.0.9)
1090
| ->04.33% (1,048,544B) 0x5AB4844: std::basic_stringbuf<char, std::char_traits<char>, std::allocator<char> >::overflow(int) (in /usr/lib64/gcc/x86_64-pc-linux-gnu/4.2.4/libstdc++.so.6.0.9)
1091
| ->04.33% (1,048,544B) 0x5AB8E40: std::basic_streambuf<char, std::char_traits<char> >::xsputn(char const*, long) (in /usr/lib64/gcc/x86_64-pc-linux-gnu/4.2.4/libstdc++.so.6.0.9)
1093
->07.65% (1,852,918B) 0x403ADA: ReadFile(char*) (in /home/csa/misc/bench/xmlbench/xsl/xerces-dom)
1094
| ->07.64% (1,851,189B) 0x405C73: Test(int, char**) (in /home/csa/misc/bench/xmlbench/xsl/xerces-dom)
1095
| | ->07.64% (1,851,189B) 0x61CB5E2: (below main) (in /lib64/libc-2.9.so)
1097
| ->00.01% (1,729B) in 1+ places, all below ms_print's threshold (01.00%)
1099
->00.04% (8,712B) in 1+ places, all below ms_print's threshold (01.00%)
1101
--------------------------------------------------------------------------------
1102
n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B)
1103
--------------------------------------------------------------------------------
1104
77 255,052,484,245 24,251,288 24,027,542 223,746 0
1105
78 257,601,165,806 24,276,640 24,052,102 224,538 0
1106
79 260,160,428,026 24,301,760 24,076,362 225,398 0
1107
80 262,718,811,674 24,326,632 24,100,326 226,306 0
1108
81 265,278,309,530 24,348,136 24,120,902 227,234 0
1109
82 267,835,037,136 24,373,000 24,144,852 228,148 0
1110
83 270,382,603,469 24,398,648 24,169,566 229,082 0
1111
84 272,942,086,653 24,418,632 24,188,660 229,972 0
1112
85 275,485,039,649 24,443,440 24,212,696 230,744 0
1113
86 278,039,388,842 24,469,704 24,238,116 231,588 0
1114
99.05% (24,238,116B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
1115
->79.59% (19,476,582B) 0x562A58F: xercesc_2_8::MemoryManagerImpl::allocate(unsigned long) (in /usr/lib64/libxerces-c.so.28.0)
1116
| ->45.46% (11,124,736B) 0x55D1E0E: xercesc_2_8::DOMDocumentImpl::allocate(unsigned long) (in /usr/lib64/libxerces-c.so.28.0)
1117
| | ->22.77% (5,570,560B) 0x55F5198: xercesc_2_8::DOMBuffer::DOMBuffer(xercesc_2_8::DOMDocumentImpl*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
1118
| | | ->22.77% (5,570,560B) 0x55CFA04: xercesc_2_8::DOMCharacterDataImpl::DOMCharacterDataImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
1119
| | | ->22.77% (5,570,560B) 0x55F5D77: xercesc_2_8::DOMTextImpl::DOMTextImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
1121
| | ->08.70% (2,129,920B) 0x55D5A5E: xercesc_2_8::DOMDocumentImpl::createTextNode(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
1122
| | | ->06.56% (1,605,632B) 0x5598ACD: xercesc_2_8::AbstractDOMParser::docCharacters(unsigned short const*, unsigned int, bool) (in /usr/lib64/libxerces-c.so.28.0)
1123
| | | | ->06.56% (1,605,632B) 0x5618C33: xercesc_2_8::IGXMLScanner::sendCharData(xercesc_2_8::XMLBuffer&) (in /usr/lib64/libxerces-c.so.28.0)
1125
| | | ->02.14% (524,288B) 0x55C9DD6: xercesc_2_8::DOMAttrImpl::setValue(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
1126
| | | ->02.14% (524,288B) 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)
1128
| | ->06.96% (1,703,936B) 0x55D5E0B: xercesc_2_8::DOMDocumentImpl::createElement(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
1129
| | | ->06.96% (1,703,936B) 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)
1130
| | | ->06.96% (1,703,936B) 0x562032D: xercesc_2_8::IGXMLScanner::scanStartTag(bool&) (in /usr/lib64/libxerces-c.so.28.0)
1132
| | ->01.61% (393,216B) 0x55E6918: xercesc_2_8::DOMNodeVector::init(xercesc_2_8::DOMDocument*, unsigned long) (in /usr/lib64/libxerces-c.so.28.0)
1133
| | | ->01.61% (393,216B) 0x55CB72B: xercesc_2_8::DOMAttrMapImpl::setNamedItem(xercesc_2_8::DOMNode*) (in /usr/lib64/libxerces-c.so.28.0)
1134
| | | ->01.61% (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)
1136
| | ->01.61% (393,216B) 0x55CF9F2: xercesc_2_8::DOMCharacterDataImpl::DOMCharacterDataImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
1137
| | | ->01.61% (393,216B) 0x55F5D77: xercesc_2_8::DOMTextImpl::DOMTextImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
1138
| | | ->01.61% (393,216B) 0x55D5A6F: xercesc_2_8::DOMDocumentImpl::createTextNode(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
1140
| | ->01.61% (393,216B) 0x55D6076: xercesc_2_8::DOMDocumentImpl::createAttribute(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
1141
| | | ->01.61% (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)
1142
| | | ->01.61% (393,216B) 0x562032D: xercesc_2_8::IGXMLScanner::scanStartTag(bool&) (in /usr/lib64/libxerces-c.so.28.0)
1144
| | ->01.14% (278,528B) in 3 places, all below massif's threshold (01.00%)
1146
| | ->01.07% (262,144B) 0x55DD185: xercesc_2_8::DOMElementImpl::DOMElementImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
1147
| | ->01.07% (262,144B) 0x55D5E1C: xercesc_2_8::DOMDocumentImpl::createElement(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
1148
| | ->01.07% (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)
1150
| ->09.78% (2,391,938B) 0x4FAF143: xalanc_1_10::XalanVector<unsigned short, xalanc_1_10::MemoryManagedConstructionTraits<unsigned short> >::doReserve(unsigned long) (in /usr/lib64/libxalan-c.so.110.0)
1151
| | ->09.75% (2,386,704B) 0x4FABC8F: xalanc_1_10::XalanDOMString::append(unsigned short const*, unsigned int) (in /usr/lib64/libxalan-c.so.110.0)
1152
| | | ->09.74% (2,383,724B) 0x4FAC1CF: xalanc_1_10::XalanDOMString::XalanDOMString(unsigned short const*, xercesc_2_8::MemoryManager&, unsigned int) (in /usr/lib64/libxalan-c.so.110.0)
1153
| | | | ->09.74% (2,383,346B) 0x4FBDD2C: xalanc_1_10::XalanDOMStringAllocator::create(unsigned short const*, unsigned int) (in /usr/lib64/libxalan-c.so.110.0)
1155
| | | | ->00.00% (378B) in 1+ places, all below ms_print's threshold (01.00%)
1157
| | | ->00.01% (2,980B) in 1+ places, all below ms_print's threshold (01.00%)
1159
| | ->00.02% (5,234B) in 1+ places, all below ms_print's threshold (01.00%)
1161
| ->04.12% (1,008,000B) 0x50930B8: xalanc_1_10::ArenaBlock<xalanc_1_10::XalanSourceTreeElementANS, unsigned long>* xalanc_1_10::XalanConstruct<xalanc_1_10::ArenaBlock<xalanc_1_10::XalanSourceTreeElementANS, unsigned long>, xercesc_2_8::MemoryManager, unsigned long>(xercesc_2_8::MemoryManager&, xalanc_1_10::ArenaBlock<xalanc_1_10::XalanSourceTreeElementANS, unsigned long>*&, xercesc_2_8::MemoryManager&, unsigned long const&) (in /usr/lib64/libxalan-c.so.110.0)
1162
| | ->04.12% (1,008,000B) 0x5092998: xalanc_1_10::XalanSourceTreeElementANSAllocator::create(xalanc_1_10::XalanDOMString const&, xalanc_1_10::XalanDOMString const&, xalanc_1_10::XalanDOMString const&, xalanc_1_10::XalanDOMString const&, xalanc_1_10::XalanSourceTreeDocument*, xalanc_1_10::XalanSourceTreeAttr**, unsigned long, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*, unsigned long) (in /usr/lib64/libxalan-c.so.110.0)
1163
| | ->04.12% (1,008,000B) 0x5089E4C: xalanc_1_10::XalanSourceTreeDocument::createElementNode(unsigned short const*, unsigned short const*, unsigned short const*, xercesc_2_8::Attributes const&, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*, bool) (in /usr/lib64/libxalan-c.so.110.0)
1164
| | ->04.12% (1,008,000B) 0x5084670: xalanc_1_10::XalanSourceTreeContentHandler::createElement(unsigned short const*, unsigned short const*, unsigned short const*, xercesc_2_8::Attributes const&, xalanc_1_10::XalanSourceTreeElement*) (in /usr/lib64/libxalan-c.so.110.0)
1166
| ->04.08% (998,400B) 0x50A3369: xalanc_1_10::ArenaBlock<xalanc_1_10::XalanSourceTreeTextIWS, unsigned long>* xalanc_1_10::XalanConstruct<xalanc_1_10::ArenaBlock<xalanc_1_10::XalanSourceTreeTextIWS, unsigned long>, xercesc_2_8::MemoryManager, unsigned long>(xercesc_2_8::MemoryManager&, xalanc_1_10::ArenaBlock<xalanc_1_10::XalanSourceTreeTextIWS, unsigned long>*&, xercesc_2_8::MemoryManager&, unsigned long const&) (in /usr/lib64/libxalan-c.so.110.0)
1167
| | ->04.08% (998,400B) 0x50A2C3A: xalanc_1_10::XalanSourceTreeTextIWSAllocator::create(xalanc_1_10::XalanDOMString const&, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*, unsigned long) (in /usr/lib64/libxalan-c.so.110.0)
1168
| | ->04.08% (998,400B) 0x50864DC: xalanc_1_10::XalanSourceTreeDocument::createTextNode(unsigned short const*, unsigned int, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*) (in /usr/lib64/libxalan-c.so.110.0)
1169
| | ->04.08% (998,400B) 0x5084898: xalanc_1_10::XalanSourceTreeContentHandler::doCharacters(unsigned short const*, unsigned int) (in /usr/lib64/libxalan-c.so.110.0)
1171
| ->03.41% (834,428B) in 533 places, all below massif's threshold (01.00%)
1173
| ->03.40% (830,760B) 0x50080A1: xalanc_1_10::MutableNodeRefList::addNode(xalanc_1_10::XalanNode*) (in /usr/lib64/libxalan-c.so.110.0)
1174
| | ->02.04% (498,176B) 0x502352F: xalanc_1_10::XPath::findDescendants(xalanc_1_10::XPathExecutionContext&, xalanc_1_10::XalanNode*, int const*, int, xalanc_1_10::MutableNodeRefList&) const (in /usr/lib64/libxalan-c.so.110.0)
1175
| | | ->02.04% (498,176B) 0x502455A: xalanc_1_10::XPath::step(xalanc_1_10::XPathExecutionContext&, xalanc_1_10::XalanNode*, int const*, xalanc_1_10::MutableNodeRefList&) const (in /usr/lib64/libxalan-c.so.110.0)
1176
| | | ->02.04% (498,176B) 0x5024326: xalanc_1_10::XPath::step(xalanc_1_10::XPathExecutionContext&, xalanc_1_10::XalanNode*, int const*, xalanc_1_10::MutableNodeRefList&) const (in /usr/lib64/libxalan-c.so.110.0)
1178
| | ->01.36% (332,584B) 0x5022DE4: xalanc_1_10::XPath::findChildren(xalanc_1_10::XPathExecutionContext&, xalanc_1_10::XalanNode*, int const*, int, xalanc_1_10::MutableNodeRefList&) const (in /usr/lib64/libxalan-c.so.110.0)
1179
| | ->01.36% (332,584B) 0x502440E: xalanc_1_10::XPath::step(xalanc_1_10::XPathExecutionContext&, xalanc_1_10::XalanNode*, int const*, xalanc_1_10::MutableNodeRefList&) const (in /usr/lib64/libxalan-c.so.110.0)
1180
| | ->01.36% (332,584B) 0x5024326: xalanc_1_10::XPath::step(xalanc_1_10::XPathExecutionContext&, xalanc_1_10::XalanNode*, int const*, xalanc_1_10::MutableNodeRefList&) const (in /usr/lib64/libxalan-c.so.110.0)
1182
| | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
1184
| ->03.26% (796,800B) 0x5095F01: xalanc_1_10::ArenaBlock<xalanc_1_10::XalanSourceTreeElementNANS, unsigned long>* xalanc_1_10::XalanConstruct<xalanc_1_10::ArenaBlock<xalanc_1_10::XalanSourceTreeElementNANS, unsigned long>, xercesc_2_8::MemoryManager, unsigned long>(xercesc_2_8::MemoryManager&, xalanc_1_10::ArenaBlock<xalanc_1_10::XalanSourceTreeElementNANS, unsigned long>*&, xercesc_2_8::MemoryManager&, unsigned long const&) (in /usr/lib64/libxalan-c.so.110.0)
1185
| | ->03.26% (796,800B) 0x50957D7: xalanc_1_10::XalanSourceTreeElementNANSAllocator::create(xalanc_1_10::XalanDOMString const&, xalanc_1_10::XalanDOMString const&, xalanc_1_10::XalanDOMString const&, xalanc_1_10::XalanDOMString const&, xalanc_1_10::XalanSourceTreeDocument*, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*, unsigned long) (in /usr/lib64/libxalan-c.so.110.0)
1186
| | ->03.26% (796,800B) 0x5089FC7: xalanc_1_10::XalanSourceTreeDocument::createElementNode(unsigned short const*, unsigned short const*, unsigned short const*, xercesc_2_8::Attributes const&, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*, bool) (in /usr/lib64/libxalan-c.so.110.0)
1187
| | ->03.26% (796,800B) 0x5084670: xalanc_1_10::XalanSourceTreeContentHandler::createElement(unsigned short const*, unsigned short const*, unsigned short const*, xercesc_2_8::Attributes const&, xalanc_1_10::XalanSourceTreeElement*) (in /usr/lib64/libxalan-c.so.110.0)
1189
| ->02.64% (645,120B) 0x4FBE576: xalanc_1_10::ArenaBlock<xalanc_1_10::XalanDOMString, unsigned long>* xalanc_1_10::XalanConstruct<xalanc_1_10::ArenaBlock<xalanc_1_10::XalanDOMString, unsigned long>, xercesc_2_8::MemoryManager, unsigned long>(xercesc_2_8::MemoryManager&, xalanc_1_10::ArenaBlock<xalanc_1_10::XalanDOMString, unsigned long>*&, xercesc_2_8::MemoryManager&, unsigned long const&) (in /usr/lib64/libxalan-c.so.110.0)
1190
| | ->02.64% (645,120B) 0x4FBDD72: xalanc_1_10::XalanDOMStringAllocator::create(unsigned short const*, unsigned int) (in /usr/lib64/libxalan-c.so.110.0)
1191
| | ->01.93% (472,320B) 0x5086460: xalanc_1_10::XalanSourceTreeDocument::createTextNode(unsigned short const*, unsigned int, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*) (in /usr/lib64/libxalan-c.so.110.0)
1192
| | | ->01.35% (330,240B) 0x5084898: xalanc_1_10::XalanSourceTreeContentHandler::doCharacters(unsigned short const*, unsigned int) (in /usr/lib64/libxalan-c.so.110.0)
1194
| | | ->00.58% (142,080B) in 1+ places, all below ms_print's threshold (01.00%)
1196
| | ->00.71% (172,800B) in 1+ places, all below ms_print's threshold (01.00%)
1198
| ->02.33% (571,200B) 0x50A1B29: xalanc_1_10::ArenaBlock<xalanc_1_10::XalanSourceTreeText, unsigned long>* xalanc_1_10::XalanConstruct<xalanc_1_10::ArenaBlock<xalanc_1_10::XalanSourceTreeText, unsigned long>, xercesc_2_8::MemoryManager, unsigned long>(xercesc_2_8::MemoryManager&, xalanc_1_10::ArenaBlock<xalanc_1_10::XalanSourceTreeText, unsigned long>*&, xercesc_2_8::MemoryManager&, unsigned long const&) (in /usr/lib64/libxalan-c.so.110.0)
1199
| | ->02.33% (571,200B) 0x50A13FD: xalanc_1_10::XalanSourceTreeTextAllocator::create(xalanc_1_10::XalanDOMString const&, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*, unsigned long) (in /usr/lib64/libxalan-c.so.110.0)
1200
| | ->01.63% (398,400B) 0x5084898: xalanc_1_10::XalanSourceTreeContentHandler::doCharacters(unsigned short const*, unsigned int) (in /usr/lib64/libxalan-c.so.110.0)
1201
| | | ->01.63% (398,400B) 0x50849B9: xalanc_1_10::XalanSourceTreeContentHandler::processAccumulatedText() (in /usr/lib64/libxalan-c.so.110.0)
1203
| | ->00.71% (172,800B) in 1+ places, all below ms_print's threshold (01.00%)
1205
| ->01.12% (275,200B) 0x508230B: xalanc_1_10::ArenaBlock<xalanc_1_10::XalanSourceTreeAttrNS, unsigned long>* xalanc_1_10::XalanConstruct<xalanc_1_10::ArenaBlock<xalanc_1_10::XalanSourceTreeAttrNS, unsigned long>, xercesc_2_8::MemoryManager, unsigned long>(xercesc_2_8::MemoryManager&, xalanc_1_10::ArenaBlock<xalanc_1_10::XalanSourceTreeAttrNS, unsigned long>*&, xercesc_2_8::MemoryManager&, unsigned long const&) (in /usr/lib64/libxalan-c.so.110.0)
1206
| ->01.12% (275,200B) 0x5081C13: xalanc_1_10::XalanSourceTreeAttributeNSAllocator::create(xalanc_1_10::XalanDOMString const&, xalanc_1_10::XalanDOMString const&, xalanc_1_10::XalanDOMString const&, xalanc_1_10::XalanDOMString const&, xalanc_1_10::XalanDOMString const&, xalanc_1_10::XalanSourceTreeElement*, unsigned long) (in /usr/lib64/libxalan-c.so.110.0)
1207
| ->01.11% (272,000B) 0x50893F0: xalanc_1_10::XalanSourceTreeDocument::createAttributes(xalanc_1_10::XalanSourceTreeAttr**, xercesc_2_8::Attributes const&, unsigned long, xalanc_1_10::XalanSourceTreeElement*, bool) (in /usr/lib64/libxalan-c.so.110.0)
1208
| | ->01.11% (272,000B) 0x5089E68: xalanc_1_10::XalanSourceTreeDocument::createElementNode(unsigned short const*, unsigned short const*, unsigned short const*, xercesc_2_8::Attributes const&, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*, bool) (in /usr/lib64/libxalan-c.so.110.0)
1210
| ->00.01% (3,200B) in 1+ places, all below ms_print's threshold (01.00%)
1212
->11.85% (2,899,904B) 0x5AB967F: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib64/gcc/x86_64-pc-linux-gnu/4.2.4/libstdc++.so.6.0.9)
1213
| ->07.57% (1,851,360B) 0x5ABA493: (within /usr/lib64/gcc/x86_64-pc-linux-gnu/4.2.4/libstdc++.so.6.0.9)
1214
| | ->07.57% (1,851,360B) 0x5ABA558: std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, unsigned long, std::allocator<char> const&) (in /usr/lib64/gcc/x86_64-pc-linux-gnu/4.2.4/libstdc++.so.6.0.9)
1215
| | | ->07.57% (1,851,360B) 0x5AB78B5: std::basic_istringstream<char, std::char_traits<char>, std::allocator<char> >::basic_istringstream(std::string const&, std::_Ios_Openmode) (in /usr/lib64/gcc/x86_64-pc-linux-gnu/4.2.4/libstdc++.so.6.0.9)
1216
| | | ->07.57% (1,851,360B) 0x405363: transformXML(TestData*, unsigned long) (in /home/csa/misc/bench/xmlbench/xsl/xerces-dom)
1218
| | | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
1220
| | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
1222
| ->04.29% (1,048,544B) 0x5ABA059: std::string::_Rep::_M_clone(std::allocator<char> const&, unsigned long) (in /usr/lib64/gcc/x86_64-pc-linux-gnu/4.2.4/libstdc++.so.6.0.9)
1223
| ->04.29% (1,048,544B) 0x5ABA9AE: std::string::reserve(unsigned long) (in /usr/lib64/gcc/x86_64-pc-linux-gnu/4.2.4/libstdc++.so.6.0.9)
1224
| ->04.29% (1,048,544B) 0x5AB4844: std::basic_stringbuf<char, std::char_traits<char>, std::allocator<char> >::overflow(int) (in /usr/lib64/gcc/x86_64-pc-linux-gnu/4.2.4/libstdc++.so.6.0.9)
1225
| ->04.29% (1,048,544B) 0x5AB8E40: std::basic_streambuf<char, std::char_traits<char> >::xsputn(char const*, long) (in /usr/lib64/gcc/x86_64-pc-linux-gnu/4.2.4/libstdc++.so.6.0.9)
1227
->07.57% (1,852,918B) 0x403ADA: ReadFile(char*) (in /home/csa/misc/bench/xmlbench/xsl/xerces-dom)
1228
| ->07.57% (1,851,189B) 0x405C73: Test(int, char**) (in /home/csa/misc/bench/xmlbench/xsl/xerces-dom)
1229
| | ->07.57% (1,851,189B) 0x61CB5E2: (below main) (in /lib64/libc-2.9.so)
1231
| ->00.01% (1,729B) in 1+ places, all below ms_print's threshold (01.00%)
1233
->00.04% (8,712B) in 1+ places, all below ms_print's threshold (01.00%)
1235
--------------------------------------------------------------------------------
1236
n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B)
1237
--------------------------------------------------------------------------------
1238
87 280,598,390,850 24,489,528 24,257,058 232,470 0
1239
88 283,169,284,122 24,514,912 24,281,616 233,296 0
1240
89 285,734,832,906 24,540,056 24,306,078 233,978 0
1241
90 288,306,312,770 24,569,272 24,334,352 234,920 0
1242
91 290,870,156,037 24,590,144 24,354,346 235,798 0
1243
92 293,420,139,383 24,615,352 24,378,772 236,580 0
1244
93 295,975,619,364 24,640,056 24,402,564 237,492 0
1245
94 298,514,547,855 24,666,528 24,428,180 238,348 0
1246
95 301,057,696,424 24,686,848 24,447,770 239,078 0
1247
96 303,618,659,892 24,711,472 24,471,765 239,707 0
1248
99.03% (24,471,765B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
1249
->79.76% (19,710,231B) 0x562A58F: xercesc_2_8::MemoryManagerImpl::allocate(unsigned long) (in /usr/lib64/libxerces-c.so.28.0)
1250
| ->45.02% (11,124,736B) 0x55D1E0E: xercesc_2_8::DOMDocumentImpl::allocate(unsigned long) (in /usr/lib64/libxerces-c.so.28.0)
1251
| | ->22.54% (5,570,560B) 0x55F5198: xercesc_2_8::DOMBuffer::DOMBuffer(xercesc_2_8::DOMDocumentImpl*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
1252
| | | ->22.54% (5,570,560B) 0x55CFA04: xercesc_2_8::DOMCharacterDataImpl::DOMCharacterDataImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
1253
| | | ->22.54% (5,570,560B) 0x55F5D77: xercesc_2_8::DOMTextImpl::DOMTextImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
1255
| | ->08.62% (2,129,920B) 0x55D5A5E: xercesc_2_8::DOMDocumentImpl::createTextNode(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
1256
| | | ->06.50% (1,605,632B) 0x5598ACD: xercesc_2_8::AbstractDOMParser::docCharacters(unsigned short const*, unsigned int, bool) (in /usr/lib64/libxerces-c.so.28.0)
1257
| | | | ->06.50% (1,605,632B) 0x5618C33: xercesc_2_8::IGXMLScanner::sendCharData(xercesc_2_8::XMLBuffer&) (in /usr/lib64/libxerces-c.so.28.0)
1259
| | | ->02.12% (524,288B) 0x55C9DD6: xercesc_2_8::DOMAttrImpl::setValue(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
1260
| | | ->02.12% (524,288B) 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)
1262
| | ->06.90% (1,703,936B) 0x55D5E0B: xercesc_2_8::DOMDocumentImpl::createElement(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
1263
| | | ->06.90% (1,703,936B) 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)
1264
| | | ->06.90% (1,703,936B) 0x562032D: xercesc_2_8::IGXMLScanner::scanStartTag(bool&) (in /usr/lib64/libxerces-c.so.28.0)
1266
| | ->01.59% (393,216B) 0x55E6918: xercesc_2_8::DOMNodeVector::init(xercesc_2_8::DOMDocument*, unsigned long) (in /usr/lib64/libxerces-c.so.28.0)
1267
| | | ->01.59% (393,216B) 0x55CB72B: xercesc_2_8::DOMAttrMapImpl::setNamedItem(xercesc_2_8::DOMNode*) (in /usr/lib64/libxerces-c.so.28.0)
1268
| | | ->01.59% (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)
1270
| | ->01.59% (393,216B) 0x55CF9F2: xercesc_2_8::DOMCharacterDataImpl::DOMCharacterDataImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
1271
| | | ->01.59% (393,216B) 0x55F5D77: xercesc_2_8::DOMTextImpl::DOMTextImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
1272
| | | ->01.59% (393,216B) 0x55D5A6F: xercesc_2_8::DOMDocumentImpl::createTextNode(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
1274
| | ->01.59% (393,216B) 0x55D6076: xercesc_2_8::DOMDocumentImpl::createAttribute(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
1275
| | | ->01.59% (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)
1276
| | | ->01.59% (393,216B) 0x562032D: xercesc_2_8::IGXMLScanner::scanStartTag(bool&) (in /usr/lib64/libxerces-c.so.28.0)
1278
| | ->01.13% (278,528B) in 3 places, all below massif's threshold (01.00%)
1280
| | ->01.06% (262,144B) 0x55DD185: xercesc_2_8::DOMElementImpl::DOMElementImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
1281
| | ->01.06% (262,144B) 0x55D5E1C: xercesc_2_8::DOMDocumentImpl::createElement(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
1282
| | ->01.06% (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)
1284
| ->10.37% (2,562,186B) 0x4FAF143: xalanc_1_10::XalanVector<unsigned short, xalanc_1_10::MemoryManagedConstructionTraits<unsigned short> >::doReserve(unsigned long) (in /usr/lib64/libxalan-c.so.110.0)
1285
| | ->10.35% (2,556,952B) 0x4FABC8F: xalanc_1_10::XalanDOMString::append(unsigned short const*, unsigned int) (in /usr/lib64/libxalan-c.so.110.0)
1286
| | | ->10.34% (2,553,972B) 0x4FAC1CF: xalanc_1_10::XalanDOMString::XalanDOMString(unsigned short const*, xercesc_2_8::MemoryManager&, unsigned int) (in /usr/lib64/libxalan-c.so.110.0)
1287
| | | | ->10.33% (2,553,594B) 0x4FBDD2C: xalanc_1_10::XalanDOMStringAllocator::create(unsigned short const*, unsigned int) (in /usr/lib64/libxalan-c.so.110.0)
1289
| | | | ->00.00% (378B) in 1+ places, all below ms_print's threshold (01.00%)
1291
| | | ->00.01% (2,980B) in 1+ places, all below ms_print's threshold (01.00%)
1293
| | ->00.02% (5,234B) in 1+ places, all below ms_print's threshold (01.00%)
1295
| ->04.08% (1,008,000B) 0x50930B8: xalanc_1_10::ArenaBlock<xalanc_1_10::XalanSourceTreeElementANS, unsigned long>* xalanc_1_10::XalanConstruct<xalanc_1_10::ArenaBlock<xalanc_1_10::XalanSourceTreeElementANS, unsigned long>, xercesc_2_8::MemoryManager, unsigned long>(xercesc_2_8::MemoryManager&, xalanc_1_10::ArenaBlock<xalanc_1_10::XalanSourceTreeElementANS, unsigned long>*&, xercesc_2_8::MemoryManager&, unsigned long const&) (in /usr/lib64/libxalan-c.so.110.0)
1296
| | ->04.08% (1,008,000B) 0x5092998: xalanc_1_10::XalanSourceTreeElementANSAllocator::create(xalanc_1_10::XalanDOMString const&, xalanc_1_10::XalanDOMString const&, xalanc_1_10::XalanDOMString const&, xalanc_1_10::XalanDOMString const&, xalanc_1_10::XalanSourceTreeDocument*, xalanc_1_10::XalanSourceTreeAttr**, unsigned long, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*, unsigned long) (in /usr/lib64/libxalan-c.so.110.0)
1297
| | ->04.08% (1,008,000B) 0x5089E4C: xalanc_1_10::XalanSourceTreeDocument::createElementNode(unsigned short const*, unsigned short const*, unsigned short const*, xercesc_2_8::Attributes const&, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*, bool) (in /usr/lib64/libxalan-c.so.110.0)
1298
| | ->04.08% (1,008,000B) 0x5084670: xalanc_1_10::XalanSourceTreeContentHandler::createElement(unsigned short const*, unsigned short const*, unsigned short const*, xercesc_2_8::Attributes const&, xalanc_1_10::XalanSourceTreeElement*) (in /usr/lib64/libxalan-c.so.110.0)
1300
| ->04.04% (998,400B) 0x50A3369: xalanc_1_10::ArenaBlock<xalanc_1_10::XalanSourceTreeTextIWS, unsigned long>* xalanc_1_10::XalanConstruct<xalanc_1_10::ArenaBlock<xalanc_1_10::XalanSourceTreeTextIWS, unsigned long>, xercesc_2_8::MemoryManager, unsigned long>(xercesc_2_8::MemoryManager&, xalanc_1_10::ArenaBlock<xalanc_1_10::XalanSourceTreeTextIWS, unsigned long>*&, xercesc_2_8::MemoryManager&, unsigned long const&) (in /usr/lib64/libxalan-c.so.110.0)
1301
| | ->04.04% (998,400B) 0x50A2C3A: xalanc_1_10::XalanSourceTreeTextIWSAllocator::create(xalanc_1_10::XalanDOMString const&, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*, unsigned long) (in /usr/lib64/libxalan-c.so.110.0)
1302
| | ->04.04% (998,400B) 0x50864DC: xalanc_1_10::XalanSourceTreeDocument::createTextNode(unsigned short const*, unsigned int, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*) (in /usr/lib64/libxalan-c.so.110.0)
1303
| | ->04.04% (998,400B) 0x5084898: xalanc_1_10::XalanSourceTreeContentHandler::doCharacters(unsigned short const*, unsigned int) (in /usr/lib64/libxalan-c.so.110.0)
1305
| ->03.38% (836,069B) in 533 places, all below massif's threshold (01.00%)
1307
| ->03.36% (830,760B) 0x50080A1: xalanc_1_10::MutableNodeRefList::addNode(xalanc_1_10::XalanNode*) (in /usr/lib64/libxalan-c.so.110.0)
1308
| | ->02.02% (498,176B) 0x502352F: xalanc_1_10::XPath::findDescendants(xalanc_1_10::XPathExecutionContext&, xalanc_1_10::XalanNode*, int const*, int, xalanc_1_10::MutableNodeRefList&) const (in /usr/lib64/libxalan-c.so.110.0)
1309
| | | ->02.02% (498,176B) 0x502455A: xalanc_1_10::XPath::step(xalanc_1_10::XPathExecutionContext&, xalanc_1_10::XalanNode*, int const*, xalanc_1_10::MutableNodeRefList&) const (in /usr/lib64/libxalan-c.so.110.0)
1310
| | | ->02.02% (498,176B) 0x5024326: xalanc_1_10::XPath::step(xalanc_1_10::XPathExecutionContext&, xalanc_1_10::XalanNode*, int const*, xalanc_1_10::MutableNodeRefList&) const (in /usr/lib64/libxalan-c.so.110.0)
1312
| | ->01.35% (332,584B) 0x5022DE4: xalanc_1_10::XPath::findChildren(xalanc_1_10::XPathExecutionContext&, xalanc_1_10::XalanNode*, int const*, int, xalanc_1_10::MutableNodeRefList&) const (in /usr/lib64/libxalan-c.so.110.0)
1313
| | ->01.35% (332,584B) 0x502440E: xalanc_1_10::XPath::step(xalanc_1_10::XPathExecutionContext&, xalanc_1_10::XalanNode*, int const*, xalanc_1_10::MutableNodeRefList&) const (in /usr/lib64/libxalan-c.so.110.0)
1314
| | ->01.35% (332,584B) 0x5024326: xalanc_1_10::XPath::step(xalanc_1_10::XPathExecutionContext&, xalanc_1_10::XalanNode*, int const*, xalanc_1_10::MutableNodeRefList&) const (in /usr/lib64/libxalan-c.so.110.0)
1316
| | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
1318
| ->03.22% (796,800B) 0x5095F01: xalanc_1_10::ArenaBlock<xalanc_1_10::XalanSourceTreeElementNANS, unsigned long>* xalanc_1_10::XalanConstruct<xalanc_1_10::ArenaBlock<xalanc_1_10::XalanSourceTreeElementNANS, unsigned long>, xercesc_2_8::MemoryManager, unsigned long>(xercesc_2_8::MemoryManager&, xalanc_1_10::ArenaBlock<xalanc_1_10::XalanSourceTreeElementNANS, unsigned long>*&, xercesc_2_8::MemoryManager&, unsigned long const&) (in /usr/lib64/libxalan-c.so.110.0)
1319
| | ->03.22% (796,800B) 0x50957D7: xalanc_1_10::XalanSourceTreeElementNANSAllocator::create(xalanc_1_10::XalanDOMString const&, xalanc_1_10::XalanDOMString const&, xalanc_1_10::XalanDOMString const&, xalanc_1_10::XalanDOMString const&, xalanc_1_10::XalanSourceTreeDocument*, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*, unsigned long) (in /usr/lib64/libxalan-c.so.110.0)
1320
| | ->03.22% (796,800B) 0x5089FC7: xalanc_1_10::XalanSourceTreeDocument::createElementNode(unsigned short const*, unsigned short const*, unsigned short const*, xercesc_2_8::Attributes const&, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*, bool) (in /usr/lib64/libxalan-c.so.110.0)
1321
| | ->03.22% (796,800B) 0x5084670: xalanc_1_10::XalanSourceTreeContentHandler::createElement(unsigned short const*, unsigned short const*, unsigned short const*, xercesc_2_8::Attributes const&, xalanc_1_10::XalanSourceTreeElement*) (in /usr/lib64/libxalan-c.so.110.0)
1323
| ->02.72% (673,280B) 0x4FBE576: xalanc_1_10::ArenaBlock<xalanc_1_10::XalanDOMString, unsigned long>* xalanc_1_10::XalanConstruct<xalanc_1_10::ArenaBlock<xalanc_1_10::XalanDOMString, unsigned long>, xercesc_2_8::MemoryManager, unsigned long>(xercesc_2_8::MemoryManager&, xalanc_1_10::ArenaBlock<xalanc_1_10::XalanDOMString, unsigned long>*&, xercesc_2_8::MemoryManager&, unsigned long const&) (in /usr/lib64/libxalan-c.so.110.0)
1324
| | ->02.72% (673,280B) 0x4FBDD72: xalanc_1_10::XalanDOMStringAllocator::create(unsigned short const*, unsigned int) (in /usr/lib64/libxalan-c.so.110.0)
1325
| | ->02.03% (500,480B) 0x5086460: xalanc_1_10::XalanSourceTreeDocument::createTextNode(unsigned short const*, unsigned int, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*) (in /usr/lib64/libxalan-c.so.110.0)
1326
| | | ->01.34% (330,240B) 0x5084898: xalanc_1_10::XalanSourceTreeContentHandler::doCharacters(unsigned short const*, unsigned int) (in /usr/lib64/libxalan-c.so.110.0)
1328
| | | ->00.69% (170,240B) in 1+ places, all below ms_print's threshold (01.00%)
1330
| | ->00.70% (172,800B) in 1+ places, all below ms_print's threshold (01.00%)
1332
| ->02.45% (604,800B) 0x50A1B29: xalanc_1_10::ArenaBlock<xalanc_1_10::XalanSourceTreeText, unsigned long>* xalanc_1_10::XalanConstruct<xalanc_1_10::ArenaBlock<xalanc_1_10::XalanSourceTreeText, unsigned long>, xercesc_2_8::MemoryManager, unsigned long>(xercesc_2_8::MemoryManager&, xalanc_1_10::ArenaBlock<xalanc_1_10::XalanSourceTreeText, unsigned long>*&, xercesc_2_8::MemoryManager&, unsigned long const&) (in /usr/lib64/libxalan-c.so.110.0)
1333
| | ->02.45% (604,800B) 0x50A13FD: xalanc_1_10::XalanSourceTreeTextAllocator::create(xalanc_1_10::XalanDOMString const&, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*, unsigned long) (in /usr/lib64/libxalan-c.so.110.0)
1334
| | ->01.61% (398,400B) 0x5084898: xalanc_1_10::XalanSourceTreeContentHandler::doCharacters(unsigned short const*, unsigned int) (in /usr/lib64/libxalan-c.so.110.0)
1335
| | | ->01.61% (398,400B) 0x50849B9: xalanc_1_10::XalanSourceTreeContentHandler::processAccumulatedText() (in /usr/lib64/libxalan-c.so.110.0)
1337
| | ->00.84% (206,400B) in 1+ places, all below ms_print's threshold (01.00%)
1339
| ->01.11% (275,200B) 0x508230B: xalanc_1_10::ArenaBlock<xalanc_1_10::XalanSourceTreeAttrNS, unsigned long>* xalanc_1_10::XalanConstruct<xalanc_1_10::ArenaBlock<xalanc_1_10::XalanSourceTreeAttrNS, unsigned long>, xercesc_2_8::MemoryManager, unsigned long>(xercesc_2_8::MemoryManager&, xalanc_1_10::ArenaBlock<xalanc_1_10::XalanSourceTreeAttrNS, unsigned long>*&, xercesc_2_8::MemoryManager&, unsigned long const&) (in /usr/lib64/libxalan-c.so.110.0)
1340
| ->01.11% (275,200B) 0x5081C13: xalanc_1_10::XalanSourceTreeAttributeNSAllocator::create(xalanc_1_10::XalanDOMString const&, xalanc_1_10::XalanDOMString const&, xalanc_1_10::XalanDOMString const&, xalanc_1_10::XalanDOMString const&, xalanc_1_10::XalanDOMString const&, xalanc_1_10::XalanSourceTreeElement*, unsigned long) (in /usr/lib64/libxalan-c.so.110.0)
1341
| ->01.10% (272,000B) 0x50893F0: xalanc_1_10::XalanSourceTreeDocument::createAttributes(xalanc_1_10::XalanSourceTreeAttr**, xercesc_2_8::Attributes const&, unsigned long, xalanc_1_10::XalanSourceTreeElement*, bool) (in /usr/lib64/libxalan-c.so.110.0)
1342
| | ->01.10% (272,000B) 0x5089E68: xalanc_1_10::XalanSourceTreeDocument::createElementNode(unsigned short const*, unsigned short const*, unsigned short const*, xercesc_2_8::Attributes const&, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*, bool) (in /usr/lib64/libxalan-c.so.110.0)
1344
| ->00.01% (3,200B) in 1+ places, all below ms_print's threshold (01.00%)
1346
->11.74% (2,899,904B) 0x5AB967F: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib64/gcc/x86_64-pc-linux-gnu/4.2.4/libstdc++.so.6.0.9)
1347
| ->07.49% (1,851,360B) 0x5ABA493: (within /usr/lib64/gcc/x86_64-pc-linux-gnu/4.2.4/libstdc++.so.6.0.9)
1348
| | ->07.49% (1,851,360B) 0x5ABA558: std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, unsigned long, std::allocator<char> const&) (in /usr/lib64/gcc/x86_64-pc-linux-gnu/4.2.4/libstdc++.so.6.0.9)
1349
| | | ->07.49% (1,851,360B) 0x5AB78B5: std::basic_istringstream<char, std::char_traits<char>, std::allocator<char> >::basic_istringstream(std::string const&, std::_Ios_Openmode) (in /usr/lib64/gcc/x86_64-pc-linux-gnu/4.2.4/libstdc++.so.6.0.9)
1350
| | | ->07.49% (1,851,360B) 0x405363: transformXML(TestData*, unsigned long) (in /home/csa/misc/bench/xmlbench/xsl/xerces-dom)
1352
| | | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
1354
| | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
1356
| ->04.24% (1,048,544B) 0x5ABA059: std::string::_Rep::_M_clone(std::allocator<char> const&, unsigned long) (in /usr/lib64/gcc/x86_64-pc-linux-gnu/4.2.4/libstdc++.so.6.0.9)
1357
| ->04.24% (1,048,544B) 0x5ABA9AE: std::string::reserve(unsigned long) (in /usr/lib64/gcc/x86_64-pc-linux-gnu/4.2.4/libstdc++.so.6.0.9)
1358
| ->04.24% (1,048,544B) 0x5AB4844: std::basic_stringbuf<char, std::char_traits<char>, std::allocator<char> >::overflow(int) (in /usr/lib64/gcc/x86_64-pc-linux-gnu/4.2.4/libstdc++.so.6.0.9)
1359
| ->04.24% (1,048,544B) 0x5AB8E40: std::basic_streambuf<char, std::char_traits<char> >::xsputn(char const*, long) (in /usr/lib64/gcc/x86_64-pc-linux-gnu/4.2.4/libstdc++.so.6.0.9)
1361
->07.50% (1,852,918B) 0x403ADA: ReadFile(char*) (in /home/csa/misc/bench/xmlbench/xsl/xerces-dom)
1362
| ->07.49% (1,851,189B) 0x405C73: Test(int, char**) (in /home/csa/misc/bench/xmlbench/xsl/xerces-dom)
1363
| | ->07.49% (1,851,189B) 0x61CB5E2: (below main) (in /lib64/libc-2.9.so)
1365
| ->00.01% (1,729B) in 1+ places, all below ms_print's threshold (01.00%)
1367
->00.04% (8,712B) in 1+ places, all below ms_print's threshold (01.00%)