1
--------------------------------------------------------------------------------
2
Command: ./xerces-dom 1 ../xml.files/odt/content.xml ../xml.files/odt/export/odt2mediawiki.xsl
3
Massif arguments: --heap=yes --depth=5 --massif-out-file=/tmp/massif.out
4
ms_print arguments: /tmp/massif.out
5
--------------------------------------------------------------------------------
13
| , :: :: :@# :::::::@:
14
| .:@ :: :: :@# .: :::::::@:
15
| @::@ :: :: :@# . :: :::::::@:
16
| ,@ @::@ :: :: :@# .:: :: :::::::@:
17
| . @@@ @::@ :: :: :@# .: ::: :: :::::::@:
18
| ,:: @@@ @::@ :: :: :@# . :: ::: :: :::::::@:
19
| ,:@:: @@@ @::@ :: :: :@# : : :: ::: :: :::::::@:
20
| : @:@:: @@@ @::@ :: :: :@# . :: : :: ::: :: :::::::@:
21
| ::: @:@:: @@@ @::@ :: :: :@# , : :: : :: ::: :: :::::::@:
22
| ..@::: @:@:: @@@ @::@ :: :: :@# . :@ : :: : :: ::: :: :::::::@:
23
| .::@::: @:@:: @@@ @::@ :: :: :@# ,: :@ : :: : :: ::: :: :::::::@:
24
| .: :::@::: @:@:: @@@ @::@ :: :: :@#.. @: :@ : :: : :: ::: :: :::::::@:
25
| :: :::@::: @:@:: @@@ @::@ :: :: :@#:: @: :@ : :: : :: ::: :: :::::::@:
26
| .:: :::@::: @:@:: @@@ @::@ :: :: :@#:: @: :@ : :: : :: ::: :: :::::::@:
27
| ::: :::@::: @:@:: @@@ @::@ :: :: :@#:: @: :@ : :: : :: ::: :: :::::::@:
28
| ::: :::@::: @:@:: @@@ @::@ :: :: :@#:: @: :@ : :: : :: ::: :: :::::::@:
29
0 +----------------------------------------------------------------------->Gi
32
Number of snapshots: 58
33
Detailed snapshots: [7, 11, 13, 16, 17, 18, 19, 22, 28, 29 (peak), 32, 35, 55]
35
--------------------------------------------------------------------------------
36
n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B)
37
--------------------------------------------------------------------------------
39
1 194,394,700 7,591,312 7,553,938 37,374 0
40
2 358,167,784 12,162,216 12,027,356 134,860 0
41
3 539,931,319 13,619,944 13,350,343 269,601 0
42
4 837,571,484 15,872,944 15,330,643 542,301 0
43
5 1,055,629,600 17,519,200 16,777,387 741,813 0
44
6 1,198,953,681 18,605,832 17,732,439 873,393 0
45
7 1,390,693,475 20,061,072 19,012,063 1,049,009 0
46
94.77% (19,012,063B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
47
->86.26% (17,304,836B) 0x562A58F: xercesc_2_8::MemoryManagerImpl::allocate(unsigned long) (in /usr/lib64/libxerces-c.so.28.0)
48
| ->27.36% (5,488,640B) 0x55D1E0E: xercesc_2_8::DOMDocumentImpl::allocate(unsigned long) (in /usr/lib64/libxerces-c.so.28.0)
49
| | ->06.70% (1,343,488B) 0x55F5198: xercesc_2_8::DOMBuffer::DOMBuffer(xercesc_2_8::DOMDocumentImpl*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
50
| | | ->06.70% (1,343,488B) 0x55CFA04: xercesc_2_8::DOMCharacterDataImpl::DOMCharacterDataImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
51
| | | ->06.70% (1,343,488B) 0x55F5D77: xercesc_2_8::DOMTextImpl::DOMTextImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
53
| | ->04.57% (917,504B) 0x55D5E0B: xercesc_2_8::DOMDocumentImpl::createElement(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
54
| | | ->04.57% (917,504B) 0x559B8DC: xercesc_2_8::AbstractDOMParser::startElement(xercesc_2_8::XMLElementDecl const&, unsigned int, unsigned short const*, xercesc_2_8::RefVectorOf<xercesc_2_8::XMLAttr> const&, unsigned int, bool, bool) (in /usr/lib64/libxerces-c.so.28.0)
55
| | | ->04.57% (917,504B) 0x562032D: xercesc_2_8::IGXMLScanner::scanStartTag(bool&) (in /usr/lib64/libxerces-c.so.28.0)
57
| | ->03.92% (786,432B) 0x55E6918: xercesc_2_8::DOMNodeVector::init(xercesc_2_8::DOMDocument*, unsigned long) (in /usr/lib64/libxerces-c.so.28.0)
58
| | | ->03.92% (786,432B) 0x55CB72B: xercesc_2_8::DOMAttrMapImpl::setNamedItem(xercesc_2_8::DOMNode*) (in /usr/lib64/libxerces-c.so.28.0)
59
| | | ->03.92% (786,432B) 0x559B3C2: xercesc_2_8::AbstractDOMParser::startElement(xercesc_2_8::XMLElementDecl const&, unsigned int, unsigned short const*, xercesc_2_8::RefVectorOf<xercesc_2_8::XMLAttr> const&, unsigned int, bool, bool) (in /usr/lib64/libxerces-c.so.28.0)
61
| | ->02.61% (524,288B) 0x55D6076: xercesc_2_8::DOMDocumentImpl::createAttribute(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
62
| | | ->02.61% (524,288B) 0x559B3AB: xercesc_2_8::AbstractDOMParser::startElement(xercesc_2_8::XMLElementDecl const&, unsigned int, unsigned short const*, xercesc_2_8::RefVectorOf<xercesc_2_8::XMLAttr> const&, unsigned int, bool, bool) (in /usr/lib64/libxerces-c.so.28.0)
63
| | | ->02.61% (524,288B) 0x562032D: xercesc_2_8::IGXMLScanner::scanStartTag(bool&) (in /usr/lib64/libxerces-c.so.28.0)
65
| | ->02.61% (524,288B) 0x55CF9F2: xercesc_2_8::DOMCharacterDataImpl::DOMCharacterDataImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
66
| | | ->02.61% (524,288B) 0x55F5D77: xercesc_2_8::DOMTextImpl::DOMTextImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
67
| | | ->02.61% (524,288B) 0x55D5A6F: xercesc_2_8::DOMDocumentImpl::createTextNode(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
69
| | ->02.61% (524,288B) 0x55D5A5E: xercesc_2_8::DOMDocumentImpl::createTextNode(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
70
| | | ->01.96% (393,216B) 0x55C9DD6: xercesc_2_8::DOMAttrImpl::setValue(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
71
| | | | ->01.96% (393,216B) 0x559B2A1: xercesc_2_8::AbstractDOMParser::startElement(xercesc_2_8::XMLElementDecl const&, unsigned int, unsigned short const*, xercesc_2_8::RefVectorOf<xercesc_2_8::XMLAttr> const&, unsigned int, bool, bool) (in /usr/lib64/libxerces-c.so.28.0)
73
| | | ->00.65% (131,072B) in 1+ places, all below ms_print's threshold (01.00%)
75
| | ->01.96% (393,216B) 0x55DD185: xercesc_2_8::DOMElementImpl::DOMElementImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
76
| | | ->01.96% (393,216B) 0x55D5E1C: xercesc_2_8::DOMDocumentImpl::createElement(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
77
| | | ->01.96% (393,216B) 0x559B8DC: xercesc_2_8::AbstractDOMParser::startElement(xercesc_2_8::XMLElementDecl const&, unsigned int, unsigned short const*, xercesc_2_8::RefVectorOf<xercesc_2_8::XMLAttr> const&, unsigned int, bool, bool) (in /usr/lib64/libxerces-c.so.28.0)
79
| | ->01.31% (262,144B) 0x55DD15E: xercesc_2_8::DOMElementImpl::DOMElementImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
80
| | | ->01.31% (262,144B) 0x55D5E1C: xercesc_2_8::DOMDocumentImpl::createElement(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
81
| | | ->01.31% (262,144B) 0x559B8DC: xercesc_2_8::AbstractDOMParser::startElement(xercesc_2_8::XMLElementDecl const&, unsigned int, unsigned short const*, xercesc_2_8::RefVectorOf<xercesc_2_8::XMLAttr> const&, unsigned int, bool, bool) (in /usr/lib64/libxerces-c.so.28.0)
83
| | ->01.06% (212,992B) in 2 places, all below massif's threshold (01.00%)
85
| ->17.16% (3,441,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)
86
| | ->17.16% (3,441,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)
87
| | ->16.34% (3,278,400B) 0x507E3EF: xalanc_1_10::FormatterToSourceTree::doCharacters(unsigned short const*, unsigned int) (in /usr/lib64/libxalan-c.so.110.0)
88
| | | ->16.34% (3,278,400B) 0x507E4A3: xalanc_1_10::FormatterToSourceTree::processAccumulatedText() (in /usr/lib64/libxalan-c.so.110.0)
90
| | ->00.81% (163,200B) in 1+ places, all below ms_print's threshold (01.00%)
92
| ->14.78% (2,964,480B) 0x4FBE576: xalanc_1_10::ArenaBlock<xalanc_1_10::XalanDOMString, unsigned long>* xalanc_1_10::XalanConstruct<xalanc_1_10::ArenaBlock<xalanc_1_10::XalanDOMString, unsigned long>, xercesc_2_8::MemoryManager, unsigned long>(xercesc_2_8::MemoryManager&, xalanc_1_10::ArenaBlock<xalanc_1_10::XalanDOMString, unsigned long>*&, xercesc_2_8::MemoryManager&, unsigned long const&) (in /usr/lib64/libxalan-c.so.110.0)
93
| | ->14.78% (2,964,480B) 0x4FBDD72: xalanc_1_10::XalanDOMStringAllocator::create(unsigned short const*, unsigned int) (in /usr/lib64/libxalan-c.so.110.0)
94
| | ->14.27% (2,862,080B) 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)
95
| | | ->13.60% (2,728,960B) 0x507E3EF: xalanc_1_10::FormatterToSourceTree::doCharacters(unsigned short const*, unsigned int) (in /usr/lib64/libxalan-c.so.110.0)
97
| | | ->00.66% (133,120B) in 1+ places, all below ms_print's threshold (01.00%)
99
| | ->00.51% (102,400B) in 1+ places, all below ms_print's threshold (01.00%)
101
| ->08.14% (1,633,664B) in 540 places, all below massif's threshold (01.00%)
103
| ->05.47% (1,097,780B) 0x4FAF143: xalanc_1_10::XalanVector<unsigned short, xalanc_1_10::MemoryManagedConstructionTraits<unsigned short> >::doReserve(unsigned long) (in /usr/lib64/libxalan-c.so.110.0)
104
| | ->05.40% (1,082,318B) 0x4FABC8F: xalanc_1_10::XalanDOMString::append(unsigned short const*, unsigned int) (in /usr/lib64/libxalan-c.so.110.0)
105
| | | ->05.29% (1,060,764B) 0x4FAC1CF: xalanc_1_10::XalanDOMString::XalanDOMString(unsigned short const*, xercesc_2_8::MemoryManager&, unsigned int) (in /usr/lib64/libxalan-c.so.110.0)
106
| | | | ->05.29% (1,060,386B) 0x4FBDD2C: xalanc_1_10::XalanDOMStringAllocator::create(unsigned short const*, unsigned int) (in /usr/lib64/libxalan-c.so.110.0)
108
| | | | ->00.00% (378B) in 1+ places, all below ms_print's threshold (01.00%)
110
| | | ->00.11% (21,554B) in 1+ places, all below ms_print's threshold (01.00%)
112
| | ->00.08% (15,462B) in 1+ places, all below ms_print's threshold (01.00%)
114
| ->04.13% (828,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)
115
| | ->04.13% (828,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)
116
| | ->04.13% (828,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)
117
| | ->04.13% (828,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)
119
| ->03.53% (707,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)
120
| | ->03.53% (707,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)
121
| | ->03.51% (704,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)
122
| | | ->03.51% (704,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)
124
| | ->00.02% (3,200B) in 1+ places, all below ms_print's threshold (01.00%)
126
| ->02.72% (545,760B) 0x503C87B: xalanc_1_10::XPathExpression::XPathExpression(xercesc_2_8::MemoryManager&) (in /usr/lib64/libxalan-c.so.110.0)
127
| | ->02.72% (545,760B) 0x502215C: xalanc_1_10::XPath::XPath(xercesc_2_8::MemoryManager&, xercesc_2_8::Locator const*) (in /usr/lib64/libxalan-c.so.110.0)
128
| | ->02.72% (545,760B) 0x502039B: xalanc_1_10::XPathAllocator::create() (in /usr/lib64/libxalan-c.so.110.0)
129
| | ->02.45% (491,040B) 0x50F402C: xalanc_1_10::StylesheetConstructionContextDefault::createXPath(xercesc_2_8::Locator const*, xalanc_1_10::XalanDOMString const&, xalanc_1_10::PrefixResolver const&, bool, bool) (in /usr/lib64/libxalan-c.so.110.0)
131
| | ->00.27% (54,720B) in 1+ places, all below ms_print's threshold (01.00%)
133
| ->01.58% (316,480B) 0x5143A37: xalanc_1_10::ArenaBlock<xalanc_1_10::ElemTextLiteral, unsigned long>* xalanc_1_10::XalanConstruct<xalanc_1_10::ArenaBlock<xalanc_1_10::ElemTextLiteral, unsigned long>, xercesc_2_8::MemoryManager, unsigned long>(xercesc_2_8::MemoryManager&, xalanc_1_10::ArenaBlock<xalanc_1_10::ElemTextLiteral, unsigned long>*&, xercesc_2_8::MemoryManager&, unsigned long const&) (in /usr/lib64/libxalan-c.so.110.0)
134
| | ->01.58% (316,480B) 0x51434A3: xalanc_1_10::XalanElemTextLiteralAllocator::create(xalanc_1_10::StylesheetConstructionContext&, xalanc_1_10::Stylesheet&, int, int, unsigned short const*, unsigned int, unsigned int, bool, bool) (in /usr/lib64/libxalan-c.so.110.0)
135
| | ->01.58% (316,480B) 0x50F4323: xalanc_1_10::StylesheetConstructionContextDefault::createElement(xalanc_1_10::Stylesheet&, unsigned short const*, unsigned int, bool, bool, xercesc_2_8::Locator const*) (in /usr/lib64/libxalan-c.so.110.0)
136
| | ->01.58% (316,480B) 0x511FA50: xalanc_1_10::StylesheetHandler::processText(unsigned short const*, unsigned int) (in /usr/lib64/libxalan-c.so.110.0)
138
| ->01.40% (281,232B) 0x50DF664: xalanc_1_10::XalanVector<xalanc_1_10::NamespacesHandler::NamespaceExtended, xalanc_1_10::MemoryManagedConstructionTraits<xalanc_1_10::NamespacesHandler::NamespaceExtended> >::XalanVector(xalanc_1_10::XalanVector<xalanc_1_10::NamespacesHandler::NamespaceExtended, xalanc_1_10::MemoryManagedConstructionTraits<xalanc_1_10::NamespacesHandler::NamespaceExtended> > const&, xercesc_2_8::MemoryManager&, unsigned long) (in /usr/lib64/libxalan-c.so.110.0)
139
| ->01.40% (281,232B) 0x50DF6F1: xalanc_1_10::XalanVector<xalanc_1_10::NamespacesHandler::NamespaceExtended, xalanc_1_10::MemoryManagedConstructionTraits<xalanc_1_10::NamespacesHandler::NamespaceExtended> >::doPushBack(xalanc_1_10::NamespacesHandler::NamespaceExtended const&) (in /usr/lib64/libxalan-c.so.110.0)
140
| ->01.40% (281,232B) 0x50DF838: bool xalanc_1_10::addByPrefix<xalanc_1_10::XalanVector<xalanc_1_10::NamespacesHandler::NamespaceExtended, xalanc_1_10::MemoryManagedConstructionTraits<xalanc_1_10::NamespacesHandler::NamespaceExtended> > >(xalanc_1_10::StylesheetConstructionContext&, xalanc_1_10::XalanVector<xalanc_1_10::NamespacesHandler::NamespaceExtended, xalanc_1_10::MemoryManagedConstructionTraits<xalanc_1_10::NamespacesHandler::NamespaceExtended> >&, xalanc_1_10::XalanDOMString const&, xalanc_1_10::XalanDOMString const&) (in /usr/lib64/libxalan-c.so.110.0)
141
| ->01.40% (281,232B) 0x50DCA20: xalanc_1_10::NamespacesHandler::NamespacesHandler(xalanc_1_10::StylesheetConstructionContext&, xalanc_1_10::NamespacesHandler const&, xalanc_1_10::XalanDeque<xalanc_1_10::XalanDeque<xalanc_1_10::NameSpace, xalanc_1_10::ConstructWithMemoryManagerTraits<xalanc_1_10::NameSpace> >, xalanc_1_10::ConstructWithMemoryManagerTraits<xalanc_1_10::XalanDeque<xalanc_1_10::NameSpace, xalanc_1_10::ConstructWithMemoryManagerTraits<xalanc_1_10::NameSpace> > > > const&, xalanc_1_10::XalanDOMString const&) (in /usr/lib64/libxalan-c.so.110.0)
143
->04.32% (867,091B) 0x403ADA: ReadFile(char*) (in /home/csa/misc/bench/xmlbench/xsl/xerces-dom)
144
| ->04.10% (823,157B) 0x405C73: Test(int, char**) (in /home/csa/misc/bench/xmlbench/xsl/xerces-dom)
145
| | ->04.10% (823,157B) 0x61CB5E2: (below main) (in /lib64/libc-2.9.so)
147
| ->00.22% (43,934B) in 1+ places, all below ms_print's threshold (01.00%)
149
->04.14% (831,424B) 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)
150
| ->04.10% (823,264B) 0x5ABA493: (within /usr/lib64/gcc/x86_64-pc-linux-gnu/4.2.4/libstdc++.so.6.0.9)
151
| | ->04.10% (823,264B) 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)
152
| | | ->04.10% (823,264B) 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)
153
| | | ->04.10% (823,264B) 0x405363: transformXML(TestData*, unsigned long) (in /home/csa/misc/bench/xmlbench/xsl/xerces-dom)
155
| | | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
157
| | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
159
| ->00.04% (8,160B) in 1+ places, all below ms_print's threshold (01.00%)
161
->00.04% (8,712B) in 1+ places, all below ms_print's threshold (01.00%)
163
--------------------------------------------------------------------------------
164
n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B)
165
--------------------------------------------------------------------------------
166
8 1,602,476,116 21,662,280 20,419,211 1,243,069 0
167
9 1,748,620,322 22,767,712 21,390,799 1,376,913 0
168
10 1,932,274,875 24,168,624 22,623,255 1,545,369 0
169
11 2,215,262,853 26,303,896 24,506,923 1,796,973 0
170
93.17% (24,506,923B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
171
->86.65% (22,791,504B) 0x562A58F: xercesc_2_8::MemoryManagerImpl::allocate(unsigned long) (in /usr/lib64/libxerces-c.so.28.0)
172
| ->23.58% (6,201,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)
173
| | ->23.58% (6,201,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)
174
| | ->22.96% (6,038,400B) 0x507E3EF: xalanc_1_10::FormatterToSourceTree::doCharacters(unsigned short const*, unsigned int) (in /usr/lib64/libxalan-c.so.110.0)
175
| | | ->22.96% (6,038,400B) 0x507E4A3: xalanc_1_10::FormatterToSourceTree::processAccumulatedText() (in /usr/lib64/libxalan-c.so.110.0)
177
| | ->00.62% (163,200B) in 1+ places, all below ms_print's threshold (01.00%)
179
| ->20.87% (5,488,640B) 0x55D1E0E: xercesc_2_8::DOMDocumentImpl::allocate(unsigned long) (in /usr/lib64/libxerces-c.so.28.0)
180
| | ->05.11% (1,343,488B) 0x55F5198: xercesc_2_8::DOMBuffer::DOMBuffer(xercesc_2_8::DOMDocumentImpl*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
181
| | | ->05.11% (1,343,488B) 0x55CFA04: xercesc_2_8::DOMCharacterDataImpl::DOMCharacterDataImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
182
| | | ->05.11% (1,343,488B) 0x55F5D77: xercesc_2_8::DOMTextImpl::DOMTextImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
184
| | ->03.49% (917,504B) 0x55D5E0B: xercesc_2_8::DOMDocumentImpl::createElement(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
185
| | | ->03.49% (917,504B) 0x559B8DC: xercesc_2_8::AbstractDOMParser::startElement(xercesc_2_8::XMLElementDecl const&, unsigned int, unsigned short const*, xercesc_2_8::RefVectorOf<xercesc_2_8::XMLAttr> const&, unsigned int, bool, bool) (in /usr/lib64/libxerces-c.so.28.0)
186
| | | ->03.49% (917,504B) 0x562032D: xercesc_2_8::IGXMLScanner::scanStartTag(bool&) (in /usr/lib64/libxerces-c.so.28.0)
188
| | ->02.99% (786,432B) 0x55E6918: xercesc_2_8::DOMNodeVector::init(xercesc_2_8::DOMDocument*, unsigned long) (in /usr/lib64/libxerces-c.so.28.0)
189
| | | ->02.99% (786,432B) 0x55CB72B: xercesc_2_8::DOMAttrMapImpl::setNamedItem(xercesc_2_8::DOMNode*) (in /usr/lib64/libxerces-c.so.28.0)
190
| | | ->02.99% (786,432B) 0x559B3C2: xercesc_2_8::AbstractDOMParser::startElement(xercesc_2_8::XMLElementDecl const&, unsigned int, unsigned short const*, xercesc_2_8::RefVectorOf<xercesc_2_8::XMLAttr> const&, unsigned int, bool, bool) (in /usr/lib64/libxerces-c.so.28.0)
192
| | ->01.99% (524,288B) 0x55D5A5E: xercesc_2_8::DOMDocumentImpl::createTextNode(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
193
| | | ->01.49% (393,216B) 0x55C9DD6: xercesc_2_8::DOMAttrImpl::setValue(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
194
| | | | ->01.49% (393,216B) 0x559B2A1: xercesc_2_8::AbstractDOMParser::startElement(xercesc_2_8::XMLElementDecl const&, unsigned int, unsigned short const*, xercesc_2_8::RefVectorOf<xercesc_2_8::XMLAttr> const&, unsigned int, bool, bool) (in /usr/lib64/libxerces-c.so.28.0)
196
| | | ->00.50% (131,072B) in 1+ places, all below ms_print's threshold (01.00%)
198
| | ->01.99% (524,288B) 0x55D6076: xercesc_2_8::DOMDocumentImpl::createAttribute(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
199
| | | ->01.99% (524,288B) 0x559B3AB: xercesc_2_8::AbstractDOMParser::startElement(xercesc_2_8::XMLElementDecl const&, unsigned int, unsigned short const*, xercesc_2_8::RefVectorOf<xercesc_2_8::XMLAttr> const&, unsigned int, bool, bool) (in /usr/lib64/libxerces-c.so.28.0)
200
| | | ->01.99% (524,288B) 0x562032D: xercesc_2_8::IGXMLScanner::scanStartTag(bool&) (in /usr/lib64/libxerces-c.so.28.0)
202
| | ->01.99% (524,288B) 0x55CF9F2: xercesc_2_8::DOMCharacterDataImpl::DOMCharacterDataImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
203
| | | ->01.99% (524,288B) 0x55F5D77: xercesc_2_8::DOMTextImpl::DOMTextImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
204
| | | ->01.99% (524,288B) 0x55D5A6F: xercesc_2_8::DOMDocumentImpl::createTextNode(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
206
| | ->01.81% (475,136B) in 3 places, all below massif's threshold (01.00%)
208
| | ->01.49% (393,216B) 0x55DD185: xercesc_2_8::DOMElementImpl::DOMElementImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
209
| | ->01.49% (393,216B) 0x55D5E1C: xercesc_2_8::DOMDocumentImpl::createElement(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
210
| | ->01.49% (393,216B) 0x559B8DC: xercesc_2_8::AbstractDOMParser::startElement(xercesc_2_8::XMLElementDecl const&, unsigned int, unsigned short const*, xercesc_2_8::RefVectorOf<xercesc_2_8::XMLAttr> const&, unsigned int, bool, bool) (in /usr/lib64/libxerces-c.so.28.0)
212
| ->20.02% (5,267,200B) 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)
213
| | ->20.02% (5,267,200B) 0x4FBDD72: xalanc_1_10::XalanDOMStringAllocator::create(unsigned short const*, unsigned int) (in /usr/lib64/libxalan-c.so.110.0)
214
| | ->19.64% (5,164,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)
215
| | | ->19.13% (5,031,680B) 0x507E3EF: xalanc_1_10::FormatterToSourceTree::doCharacters(unsigned short const*, unsigned int) (in /usr/lib64/libxalan-c.so.110.0)
217
| | | ->00.51% (133,120B) in 1+ places, all below ms_print's threshold (01.00%)
219
| | ->00.39% (102,400B) in 1+ places, all below ms_print's threshold (01.00%)
221
| ->06.95% (1,827,352B) in 540 places, all below massif's threshold (01.00%)
223
| ->05.05% (1,328,040B) 0x4FAF143: xalanc_1_10::XalanVector<unsigned short, xalanc_1_10::MemoryManagedConstructionTraits<unsigned short> >::doReserve(unsigned long) (in /usr/lib64/libxalan-c.so.110.0)
224
| | ->04.99% (1,312,578B) 0x4FABC8F: xalanc_1_10::XalanDOMString::append(unsigned short const*, unsigned int) (in /usr/lib64/libxalan-c.so.110.0)
225
| | | ->04.91% (1,291,024B) 0x4FAC1CF: xalanc_1_10::XalanDOMString::XalanDOMString(unsigned short const*, xercesc_2_8::MemoryManager&, unsigned int) (in /usr/lib64/libxalan-c.so.110.0)
226
| | | | ->04.91% (1,290,646B) 0x4FBDD2C: xalanc_1_10::XalanDOMStringAllocator::create(unsigned short const*, unsigned int) (in /usr/lib64/libxalan-c.so.110.0)
228
| | | | ->00.00% (378B) in 1+ places, all below ms_print's threshold (01.00%)
230
| | | ->00.08% (21,554B) in 1+ places, all below ms_print's threshold (01.00%)
232
| | ->00.06% (15,462B) in 1+ places, all below ms_print's threshold (01.00%)
234
| ->03.15% (828,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)
235
| | ->03.15% (828,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)
236
| | ->03.15% (828,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)
237
| | ->03.15% (828,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)
239
| ->02.69% (707,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)
240
| | ->02.69% (707,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)
241
| | ->02.68% (704,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)
242
| | | ->02.68% (704,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)
244
| | ->00.01% (3,200B) in 1+ places, all below ms_print's threshold (01.00%)
246
| ->02.07% (545,760B) 0x503C87B: xalanc_1_10::XPathExpression::XPathExpression(xercesc_2_8::MemoryManager&) (in /usr/lib64/libxalan-c.so.110.0)
247
| | ->02.07% (545,760B) 0x502215C: xalanc_1_10::XPath::XPath(xercesc_2_8::MemoryManager&, xercesc_2_8::Locator const*) (in /usr/lib64/libxalan-c.so.110.0)
248
| | ->02.07% (545,760B) 0x502039B: xalanc_1_10::XPathAllocator::create() (in /usr/lib64/libxalan-c.so.110.0)
249
| | ->01.87% (491,040B) 0x50F402C: xalanc_1_10::StylesheetConstructionContextDefault::createXPath(xercesc_2_8::Locator const*, xalanc_1_10::XalanDOMString const&, xalanc_1_10::PrefixResolver const&, bool, bool) (in /usr/lib64/libxalan-c.so.110.0)
251
| | ->00.21% (54,720B) in 1+ places, all below ms_print's threshold (01.00%)
253
| ->01.20% (316,480B) 0x5143A37: xalanc_1_10::ArenaBlock<xalanc_1_10::ElemTextLiteral, unsigned long>* xalanc_1_10::XalanConstruct<xalanc_1_10::ArenaBlock<xalanc_1_10::ElemTextLiteral, unsigned long>, xercesc_2_8::MemoryManager, unsigned long>(xercesc_2_8::MemoryManager&, xalanc_1_10::ArenaBlock<xalanc_1_10::ElemTextLiteral, unsigned long>*&, xercesc_2_8::MemoryManager&, unsigned long const&) (in /usr/lib64/libxalan-c.so.110.0)
254
| | ->01.20% (316,480B) 0x51434A3: xalanc_1_10::XalanElemTextLiteralAllocator::create(xalanc_1_10::StylesheetConstructionContext&, xalanc_1_10::Stylesheet&, int, int, unsigned short const*, unsigned int, unsigned int, bool, bool) (in /usr/lib64/libxalan-c.so.110.0)
255
| | ->01.20% (316,480B) 0x50F4323: xalanc_1_10::StylesheetConstructionContextDefault::createElement(xalanc_1_10::Stylesheet&, unsigned short const*, unsigned int, bool, bool, xercesc_2_8::Locator const*) (in /usr/lib64/libxalan-c.so.110.0)
256
| | ->01.20% (316,480B) 0x511FA50: xalanc_1_10::StylesheetHandler::processText(unsigned short const*, unsigned int) (in /usr/lib64/libxalan-c.so.110.0)
258
| ->01.07% (281,232B) 0x50DF664: xalanc_1_10::XalanVector<xalanc_1_10::NamespacesHandler::NamespaceExtended, xalanc_1_10::MemoryManagedConstructionTraits<xalanc_1_10::NamespacesHandler::NamespaceExtended> >::XalanVector(xalanc_1_10::XalanVector<xalanc_1_10::NamespacesHandler::NamespaceExtended, xalanc_1_10::MemoryManagedConstructionTraits<xalanc_1_10::NamespacesHandler::NamespaceExtended> > const&, xercesc_2_8::MemoryManager&, unsigned long) (in /usr/lib64/libxalan-c.so.110.0)
259
| ->01.07% (281,232B) 0x50DF6F1: xalanc_1_10::XalanVector<xalanc_1_10::NamespacesHandler::NamespaceExtended, xalanc_1_10::MemoryManagedConstructionTraits<xalanc_1_10::NamespacesHandler::NamespaceExtended> >::doPushBack(xalanc_1_10::NamespacesHandler::NamespaceExtended const&) (in /usr/lib64/libxalan-c.so.110.0)
260
| ->01.07% (281,232B) 0x50DF838: bool xalanc_1_10::addByPrefix<xalanc_1_10::XalanVector<xalanc_1_10::NamespacesHandler::NamespaceExtended, xalanc_1_10::MemoryManagedConstructionTraits<xalanc_1_10::NamespacesHandler::NamespaceExtended> > >(xalanc_1_10::StylesheetConstructionContext&, xalanc_1_10::XalanVector<xalanc_1_10::NamespacesHandler::NamespaceExtended, xalanc_1_10::MemoryManagedConstructionTraits<xalanc_1_10::NamespacesHandler::NamespaceExtended> >&, xalanc_1_10::XalanDOMString const&, xalanc_1_10::XalanDOMString const&) (in /usr/lib64/libxalan-c.so.110.0)
261
| ->01.07% (281,232B) 0x50DCA20: xalanc_1_10::NamespacesHandler::NamespacesHandler(xalanc_1_10::StylesheetConstructionContext&, xalanc_1_10::NamespacesHandler const&, xalanc_1_10::XalanDeque<xalanc_1_10::XalanDeque<xalanc_1_10::NameSpace, xalanc_1_10::ConstructWithMemoryManagerTraits<xalanc_1_10::NameSpace> >, xalanc_1_10::ConstructWithMemoryManagerTraits<xalanc_1_10::XalanDeque<xalanc_1_10::NameSpace, xalanc_1_10::ConstructWithMemoryManagerTraits<xalanc_1_10::NameSpace> > > > const&, xalanc_1_10::XalanDOMString const&) (in /usr/lib64/libxalan-c.so.110.0)
263
->03.30% (867,091B) 0x403ADA: ReadFile(char*) (in /home/csa/misc/bench/xmlbench/xsl/xerces-dom)
264
| ->03.13% (823,157B) 0x405C73: Test(int, char**) (in /home/csa/misc/bench/xmlbench/xsl/xerces-dom)
265
| | ->03.13% (823,157B) 0x61CB5E2: (below main) (in /lib64/libc-2.9.so)
267
| ->00.17% (43,934B) in 1+ places, all below ms_print's threshold (01.00%)
269
->03.19% (839,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)
270
| ->03.13% (823,264B) 0x5ABA493: (within /usr/lib64/gcc/x86_64-pc-linux-gnu/4.2.4/libstdc++.so.6.0.9)
271
| | ->03.13% (823,264B) 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
| | | ->03.13% (823,264B) 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
| | | ->03.13% (823,264B) 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
| ->00.06% (16,352B) in 1+ places, all below ms_print's threshold (01.00%)
281
->00.03% (8,712B) in 1+ places, all below ms_print's threshold (01.00%)
283
--------------------------------------------------------------------------------
284
n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B)
285
--------------------------------------------------------------------------------
286
12 2,362,758,128 27,376,816 25,450,379 1,926,437 0
287
13 2,562,688,120 28,783,128 26,695,950 2,087,178 0
288
92.75% (26,695,950B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
289
->86.62% (24,931,379B) 0x562A58F: xercesc_2_8::MemoryManagerImpl::allocate(unsigned long) (in /usr/lib64/libxerces-c.so.28.0)
290
| ->25.26% (7,272,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)
291
| | ->25.26% (7,272,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)
292
| | ->24.70% (7,108,800B) 0x507E3EF: xalanc_1_10::FormatterToSourceTree::doCharacters(unsigned short const*, unsigned int) (in /usr/lib64/libxalan-c.so.110.0)
293
| | | ->24.70% (7,108,800B) 0x507E4A3: xalanc_1_10::FormatterToSourceTree::processAccumulatedText() (in /usr/lib64/libxalan-c.so.110.0)
295
| | ->00.57% (163,200B) in 1+ places, all below ms_print's threshold (01.00%)
297
| ->21.40% (6,160,640B) 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)
298
| | ->21.40% (6,160,640B) 0x4FBDD72: xalanc_1_10::XalanDOMStringAllocator::create(unsigned short const*, unsigned int) (in /usr/lib64/libxalan-c.so.110.0)
299
| | ->21.05% (6,058,240B) 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)
300
| | | ->20.59% (5,925,120B) 0x507E3EF: xalanc_1_10::FormatterToSourceTree::doCharacters(unsigned short const*, unsigned int) (in /usr/lib64/libxalan-c.so.110.0)
302
| | | ->00.46% (133,120B) in 1+ places, all below ms_print's threshold (01.00%)
304
| | ->00.36% (102,400B) in 1+ places, all below ms_print's threshold (01.00%)
306
| ->19.07% (5,488,640B) 0x55D1E0E: xercesc_2_8::DOMDocumentImpl::allocate(unsigned long) (in /usr/lib64/libxerces-c.so.28.0)
307
| | ->04.67% (1,343,488B) 0x55F5198: xercesc_2_8::DOMBuffer::DOMBuffer(xercesc_2_8::DOMDocumentImpl*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
308
| | | ->04.67% (1,343,488B) 0x55CFA04: xercesc_2_8::DOMCharacterDataImpl::DOMCharacterDataImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
309
| | | ->04.67% (1,343,488B) 0x55F5D77: xercesc_2_8::DOMTextImpl::DOMTextImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
311
| | ->03.19% (917,504B) 0x55D5E0B: xercesc_2_8::DOMDocumentImpl::createElement(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
312
| | | ->03.19% (917,504B) 0x559B8DC: xercesc_2_8::AbstractDOMParser::startElement(xercesc_2_8::XMLElementDecl const&, unsigned int, unsigned short const*, xercesc_2_8::RefVectorOf<xercesc_2_8::XMLAttr> const&, unsigned int, bool, bool) (in /usr/lib64/libxerces-c.so.28.0)
313
| | | ->03.19% (917,504B) 0x562032D: xercesc_2_8::IGXMLScanner::scanStartTag(bool&) (in /usr/lib64/libxerces-c.so.28.0)
315
| | ->02.73% (786,432B) 0x55E6918: xercesc_2_8::DOMNodeVector::init(xercesc_2_8::DOMDocument*, unsigned long) (in /usr/lib64/libxerces-c.so.28.0)
316
| | | ->02.73% (786,432B) 0x55CB72B: xercesc_2_8::DOMAttrMapImpl::setNamedItem(xercesc_2_8::DOMNode*) (in /usr/lib64/libxerces-c.so.28.0)
317
| | | ->02.73% (786,432B) 0x559B3C2: xercesc_2_8::AbstractDOMParser::startElement(xercesc_2_8::XMLElementDecl const&, unsigned int, unsigned short const*, xercesc_2_8::RefVectorOf<xercesc_2_8::XMLAttr> const&, unsigned int, bool, bool) (in /usr/lib64/libxerces-c.so.28.0)
319
| | ->01.82% (524,288B) 0x55D5A5E: xercesc_2_8::DOMDocumentImpl::createTextNode(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
320
| | | ->01.37% (393,216B) 0x55C9DD6: xercesc_2_8::DOMAttrImpl::setValue(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
321
| | | | ->01.37% (393,216B) 0x559B2A1: xercesc_2_8::AbstractDOMParser::startElement(xercesc_2_8::XMLElementDecl const&, unsigned int, unsigned short const*, xercesc_2_8::RefVectorOf<xercesc_2_8::XMLAttr> const&, unsigned int, bool, bool) (in /usr/lib64/libxerces-c.so.28.0)
323
| | | ->00.46% (131,072B) in 1+ places, all below ms_print's threshold (01.00%)
325
| | ->01.82% (524,288B) 0x55D6076: xercesc_2_8::DOMDocumentImpl::createAttribute(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
326
| | | ->01.82% (524,288B) 0x559B3AB: xercesc_2_8::AbstractDOMParser::startElement(xercesc_2_8::XMLElementDecl const&, unsigned int, unsigned short const*, xercesc_2_8::RefVectorOf<xercesc_2_8::XMLAttr> const&, unsigned int, bool, bool) (in /usr/lib64/libxerces-c.so.28.0)
327
| | | ->01.82% (524,288B) 0x562032D: xercesc_2_8::IGXMLScanner::scanStartTag(bool&) (in /usr/lib64/libxerces-c.so.28.0)
329
| | ->01.82% (524,288B) 0x55CF9F2: xercesc_2_8::DOMCharacterDataImpl::DOMCharacterDataImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
330
| | | ->01.82% (524,288B) 0x55F5D77: xercesc_2_8::DOMTextImpl::DOMTextImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
331
| | | ->01.82% (524,288B) 0x55D5A6F: xercesc_2_8::DOMDocumentImpl::createTextNode(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
333
| | ->01.65% (475,136B) in 3 places, all below massif's threshold (01.00%)
335
| | ->01.37% (393,216B) 0x55DD185: xercesc_2_8::DOMElementImpl::DOMElementImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
336
| | ->01.37% (393,216B) 0x55D5E1C: xercesc_2_8::DOMDocumentImpl::createElement(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
337
| | ->01.37% (393,216B) 0x559B8DC: xercesc_2_8::AbstractDOMParser::startElement(xercesc_2_8::XMLElementDecl const&, unsigned int, unsigned short const*, xercesc_2_8::RefVectorOf<xercesc_2_8::XMLAttr> const&, unsigned int, bool, bool) (in /usr/lib64/libxerces-c.so.28.0)
339
| ->07.60% (2,188,827B) in 550 places, all below massif's threshold (01.00%)
341
| ->04.95% (1,423,832B) 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
| | ->04.89% (1,408,370B) 0x4FABC8F: xalanc_1_10::XalanDOMString::append(unsigned short const*, unsigned int) (in /usr/lib64/libxalan-c.so.110.0)
343
| | | ->04.80% (1,381,346B) 0x4FAC1CF: xalanc_1_10::XalanDOMString::XalanDOMString(unsigned short const*, xercesc_2_8::MemoryManager&, unsigned int) (in /usr/lib64/libxalan-c.so.110.0)
344
| | | | ->04.80% (1,380,968B) 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.09% (27,024B) in 1+ places, all below ms_print's threshold (01.00%)
350
| | ->00.05% (15,462B) in 1+ places, all below ms_print's threshold (01.00%)
352
| ->02.88% (828,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
| | ->02.88% (828,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
| | ->02.88% (828,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
| | ->02.88% (828,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
| ->02.46% (707,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)
358
| | ->02.46% (707,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)
359
| | ->02.45% (704,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)
360
| | | ->02.45% (704,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)
362
| | ->00.01% (3,200B) in 1+ places, all below ms_print's threshold (01.00%)
364
| ->01.90% (545,760B) 0x503C87B: xalanc_1_10::XPathExpression::XPathExpression(xercesc_2_8::MemoryManager&) (in /usr/lib64/libxalan-c.so.110.0)
365
| | ->01.90% (545,760B) 0x502215C: xalanc_1_10::XPath::XPath(xercesc_2_8::MemoryManager&, xercesc_2_8::Locator const*) (in /usr/lib64/libxalan-c.so.110.0)
366
| | ->01.90% (545,760B) 0x502039B: xalanc_1_10::XPathAllocator::create() (in /usr/lib64/libxalan-c.so.110.0)
367
| | ->01.71% (491,040B) 0x50F402C: xalanc_1_10::StylesheetConstructionContextDefault::createXPath(xercesc_2_8::Locator const*, xalanc_1_10::XalanDOMString const&, xalanc_1_10::PrefixResolver const&, bool, bool) (in /usr/lib64/libxalan-c.so.110.0)
369
| | ->00.19% (54,720B) in 1+ places, all below ms_print's threshold (01.00%)
371
| ->01.10% (316,480B) 0x5143A37: xalanc_1_10::ArenaBlock<xalanc_1_10::ElemTextLiteral, unsigned long>* xalanc_1_10::XalanConstruct<xalanc_1_10::ArenaBlock<xalanc_1_10::ElemTextLiteral, unsigned long>, xercesc_2_8::MemoryManager, unsigned long>(xercesc_2_8::MemoryManager&, xalanc_1_10::ArenaBlock<xalanc_1_10::ElemTextLiteral, unsigned long>*&, xercesc_2_8::MemoryManager&, unsigned long const&) (in /usr/lib64/libxalan-c.so.110.0)
372
| ->01.10% (316,480B) 0x51434A3: xalanc_1_10::XalanElemTextLiteralAllocator::create(xalanc_1_10::StylesheetConstructionContext&, xalanc_1_10::Stylesheet&, int, int, unsigned short const*, unsigned int, unsigned int, bool, bool) (in /usr/lib64/libxalan-c.so.110.0)
373
| ->01.10% (316,480B) 0x50F4323: xalanc_1_10::StylesheetConstructionContextDefault::createElement(xalanc_1_10::Stylesheet&, unsigned short const*, unsigned int, bool, bool, xercesc_2_8::Locator const*) (in /usr/lib64/libxalan-c.so.110.0)
374
| ->01.10% (316,480B) 0x511FA50: xalanc_1_10::StylesheetHandler::processText(unsigned short const*, unsigned int) (in /usr/lib64/libxalan-c.so.110.0)
376
->03.09% (888,768B) 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)
377
| ->02.86% (823,264B) 0x5ABA493: (within /usr/lib64/gcc/x86_64-pc-linux-gnu/4.2.4/libstdc++.so.6.0.9)
378
| | ->02.86% (823,264B) 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)
379
| | | ->02.86% (823,264B) 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)
380
| | | ->02.86% (823,264B) 0x405363: transformXML(TestData*, unsigned long) (in /home/csa/misc/bench/xmlbench/xsl/xerces-dom)
382
| | | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
384
| | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
386
| ->00.23% (65,504B) in 1+ places, all below ms_print's threshold (01.00%)
388
->03.01% (867,091B) 0x403ADA: ReadFile(char*) (in /home/csa/misc/bench/xmlbench/xsl/xerces-dom)
389
| ->02.86% (823,157B) 0x405C73: Test(int, char**) (in /home/csa/misc/bench/xmlbench/xsl/xerces-dom)
390
| | ->02.86% (823,157B) 0x61CB5E2: (below main) (in /lib64/libc-2.9.so)
392
| ->00.15% (43,934B) in 1+ places, all below ms_print's threshold (01.00%)
394
->00.03% (8,712B) in 1+ places, all below ms_print's threshold (01.00%)
396
--------------------------------------------------------------------------------
397
n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B)
398
--------------------------------------------------------------------------------
399
14 2,794,411,163 30,438,280 28,161,088 2,277,192 0
400
15 2,926,837,809 31,353,808 28,965,656 2,388,152 0
401
16 3,132,969,502 32,781,632 30,220,964 2,560,668 0
402
92.19% (30,220,964B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
403
->86.61% (28,390,857B) 0x562A58F: xercesc_2_8::MemoryManagerImpl::allocate(unsigned long) (in /usr/lib64/libxerces-c.so.28.0)
404
| ->27.53% (9,024,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)
405
| | ->27.53% (9,024,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)
406
| | ->27.03% (8,860,800B) 0x507E3EF: xalanc_1_10::FormatterToSourceTree::doCharacters(unsigned short const*, unsigned int) (in /usr/lib64/libxalan-c.so.110.0)
407
| | | ->27.03% (8,860,800B) 0x507E4A3: xalanc_1_10::FormatterToSourceTree::processAccumulatedText() (in /usr/lib64/libxalan-c.so.110.0)
409
| | ->00.50% (163,200B) in 1+ places, all below ms_print's threshold (01.00%)
411
| ->23.24% (7,618,560B) 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)
412
| | ->23.24% (7,618,560B) 0x4FBDD72: xalanc_1_10::XalanDOMStringAllocator::create(unsigned short const*, unsigned int) (in /usr/lib64/libxalan-c.so.110.0)
413
| | ->22.93% (7,516,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)
414
| | | ->22.52% (7,383,040B) 0x507E3EF: xalanc_1_10::FormatterToSourceTree::doCharacters(unsigned short const*, unsigned int) (in /usr/lib64/libxalan-c.so.110.0)
416
| | | ->00.41% (133,120B) in 1+ places, all below ms_print's threshold (01.00%)
418
| | ->00.31% (102,400B) in 1+ places, all below ms_print's threshold (01.00%)
420
| ->16.74% (5,488,640B) 0x55D1E0E: xercesc_2_8::DOMDocumentImpl::allocate(unsigned long) (in /usr/lib64/libxerces-c.so.28.0)
421
| | ->04.10% (1,343,488B) 0x55F5198: xercesc_2_8::DOMBuffer::DOMBuffer(xercesc_2_8::DOMDocumentImpl*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
422
| | | ->04.10% (1,343,488B) 0x55CFA04: xercesc_2_8::DOMCharacterDataImpl::DOMCharacterDataImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
423
| | | ->04.10% (1,343,488B) 0x55F5D77: xercesc_2_8::DOMTextImpl::DOMTextImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
425
| | ->02.80% (917,504B) 0x55D5E0B: xercesc_2_8::DOMDocumentImpl::createElement(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
426
| | | ->02.80% (917,504B) 0x559B8DC: xercesc_2_8::AbstractDOMParser::startElement(xercesc_2_8::XMLElementDecl const&, unsigned int, unsigned short const*, xercesc_2_8::RefVectorOf<xercesc_2_8::XMLAttr> const&, unsigned int, bool, bool) (in /usr/lib64/libxerces-c.so.28.0)
427
| | | ->02.80% (917,504B) 0x562032D: xercesc_2_8::IGXMLScanner::scanStartTag(bool&) (in /usr/lib64/libxerces-c.so.28.0)
429
| | ->02.40% (786,432B) 0x55E6918: xercesc_2_8::DOMNodeVector::init(xercesc_2_8::DOMDocument*, unsigned long) (in /usr/lib64/libxerces-c.so.28.0)
430
| | | ->02.40% (786,432B) 0x55CB72B: xercesc_2_8::DOMAttrMapImpl::setNamedItem(xercesc_2_8::DOMNode*) (in /usr/lib64/libxerces-c.so.28.0)
431
| | | ->02.40% (786,432B) 0x559B3C2: xercesc_2_8::AbstractDOMParser::startElement(xercesc_2_8::XMLElementDecl const&, unsigned int, unsigned short const*, xercesc_2_8::RefVectorOf<xercesc_2_8::XMLAttr> const&, unsigned int, bool, bool) (in /usr/lib64/libxerces-c.so.28.0)
433
| | ->01.60% (524,288B) 0x55D5A5E: xercesc_2_8::DOMDocumentImpl::createTextNode(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
434
| | | ->01.20% (393,216B) 0x55C9DD6: xercesc_2_8::DOMAttrImpl::setValue(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
435
| | | | ->01.20% (393,216B) 0x559B2A1: xercesc_2_8::AbstractDOMParser::startElement(xercesc_2_8::XMLElementDecl const&, unsigned int, unsigned short const*, xercesc_2_8::RefVectorOf<xercesc_2_8::XMLAttr> const&, unsigned int, bool, bool) (in /usr/lib64/libxerces-c.so.28.0)
437
| | | ->00.40% (131,072B) in 1+ places, all below ms_print's threshold (01.00%)
439
| | ->01.60% (524,288B) 0x55D6076: xercesc_2_8::DOMDocumentImpl::createAttribute(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
440
| | | ->01.60% (524,288B) 0x559B3AB: xercesc_2_8::AbstractDOMParser::startElement(xercesc_2_8::XMLElementDecl const&, unsigned int, unsigned short const*, xercesc_2_8::RefVectorOf<xercesc_2_8::XMLAttr> const&, unsigned int, bool, bool) (in /usr/lib64/libxerces-c.so.28.0)
441
| | | ->01.60% (524,288B) 0x562032D: xercesc_2_8::IGXMLScanner::scanStartTag(bool&) (in /usr/lib64/libxerces-c.so.28.0)
443
| | ->01.60% (524,288B) 0x55CF9F2: xercesc_2_8::DOMCharacterDataImpl::DOMCharacterDataImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
444
| | | ->01.60% (524,288B) 0x55F5D77: xercesc_2_8::DOMTextImpl::DOMTextImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
445
| | | ->01.60% (524,288B) 0x55D5A6F: xercesc_2_8::DOMDocumentImpl::createTextNode(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
447
| | ->01.45% (475,136B) in 3 places, all below massif's threshold (01.00%)
449
| | ->01.20% (393,216B) 0x55DD185: xercesc_2_8::DOMElementImpl::DOMElementImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
450
| | ->01.20% (393,216B) 0x55D5E1C: xercesc_2_8::DOMDocumentImpl::createElement(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
451
| | ->01.20% (393,216B) 0x559B8DC: xercesc_2_8::AbstractDOMParser::startElement(xercesc_2_8::XMLElementDecl const&, unsigned int, unsigned short const*, xercesc_2_8::RefVectorOf<xercesc_2_8::XMLAttr> const&, unsigned int, bool, bool) (in /usr/lib64/libxerces-c.so.28.0)
453
| ->07.94% (2,602,847B) in 551 places, all below massif's threshold (01.00%)
455
| ->04.81% (1,575,850B) 0x4FAF143: xalanc_1_10::XalanVector<unsigned short, xalanc_1_10::MemoryManagedConstructionTraits<unsigned short> >::doReserve(unsigned long) (in /usr/lib64/libxalan-c.so.110.0)
456
| | ->04.76% (1,560,388B) 0x4FABC8F: xalanc_1_10::XalanDOMString::append(unsigned short const*, unsigned int) (in /usr/lib64/libxalan-c.so.110.0)
457
| | | ->04.66% (1,529,144B) 0x4FAC1CF: xalanc_1_10::XalanDOMString::XalanDOMString(unsigned short const*, xercesc_2_8::MemoryManager&, unsigned int) (in /usr/lib64/libxalan-c.so.110.0)
458
| | | | ->04.66% (1,528,766B) 0x4FBDD2C: xalanc_1_10::XalanDOMStringAllocator::create(unsigned short const*, unsigned int) (in /usr/lib64/libxalan-c.so.110.0)
460
| | | | ->00.00% (378B) in 1+ places, all below ms_print's threshold (01.00%)
462
| | | ->00.10% (31,244B) in 1+ places, all below ms_print's threshold (01.00%)
464
| | ->00.05% (15,462B) in 1+ places, all below ms_print's threshold (01.00%)
466
| ->02.53% (828,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)
467
| | ->02.53% (828,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)
468
| | ->02.53% (828,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)
469
| | ->02.53% (828,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)
471
| ->02.16% (707,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)
472
| | ->02.16% (707,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)
473
| | ->02.15% (704,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)
474
| | | ->02.15% (704,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)
476
| | ->00.01% (3,200B) in 1+ places, all below ms_print's threshold (01.00%)
478
| ->01.66% (545,760B) 0x503C87B: xalanc_1_10::XPathExpression::XPathExpression(xercesc_2_8::MemoryManager&) (in /usr/lib64/libxalan-c.so.110.0)
479
| ->01.66% (545,760B) 0x502215C: xalanc_1_10::XPath::XPath(xercesc_2_8::MemoryManager&, xercesc_2_8::Locator const*) (in /usr/lib64/libxalan-c.so.110.0)
480
| ->01.66% (545,760B) 0x502039B: xalanc_1_10::XPathAllocator::create() (in /usr/lib64/libxalan-c.so.110.0)
481
| ->01.50% (491,040B) 0x50F402C: xalanc_1_10::StylesheetConstructionContextDefault::createXPath(xercesc_2_8::Locator const*, xalanc_1_10::XalanDOMString const&, xalanc_1_10::PrefixResolver const&, bool, bool) (in /usr/lib64/libxalan-c.so.110.0)
483
| ->00.17% (54,720B) in 1+ places, all below ms_print's threshold (01.00%)
485
->02.91% (954,304B) 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)
486
| ->02.51% (823,264B) 0x5ABA493: (within /usr/lib64/gcc/x86_64-pc-linux-gnu/4.2.4/libstdc++.so.6.0.9)
487
| | ->02.51% (823,264B) 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)
488
| | | ->02.51% (823,264B) 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)
489
| | | ->02.51% (823,264B) 0x405363: transformXML(TestData*, unsigned long) (in /home/csa/misc/bench/xmlbench/xsl/xerces-dom)
491
| | | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
493
| | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
495
| ->00.40% (131,040B) in 1+ places, all below ms_print's threshold (01.00%)
497
->02.65% (867,091B) 0x403ADA: ReadFile(char*) (in /home/csa/misc/bench/xmlbench/xsl/xerces-dom)
498
| ->02.51% (823,157B) 0x405C73: Test(int, char**) (in /home/csa/misc/bench/xmlbench/xsl/xerces-dom)
499
| | ->02.51% (823,157B) 0x61CB5E2: (below main) (in /lib64/libc-2.9.so)
501
| ->00.13% (43,934B) in 1+ places, all below ms_print's threshold (01.00%)
503
->00.03% (8,712B) in 1+ places, all below ms_print's threshold (01.00%)
505
--------------------------------------------------------------------------------
506
n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B)
507
--------------------------------------------------------------------------------
508
17 3,374,122,037 34,465,504 31,701,670 2,763,834 0
509
91.98% (31,701,670B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
510
->86.67% (29,871,563B) 0x562A58F: xercesc_2_8::MemoryManagerImpl::allocate(unsigned long) (in /usr/lib64/libxerces-c.so.28.0)
511
| ->28.37% (9,777,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)
512
| | ->28.37% (9,777,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)
513
| | ->27.90% (9,614,400B) 0x507E3EF: xalanc_1_10::FormatterToSourceTree::doCharacters(unsigned short const*, unsigned int) (in /usr/lib64/libxalan-c.so.110.0)
514
| | | ->27.90% (9,614,400B) 0x507E4A3: xalanc_1_10::FormatterToSourceTree::processAccumulatedText() (in /usr/lib64/libxalan-c.so.110.0)
516
| | ->00.47% (163,200B) in 1+ places, all below ms_print's threshold (01.00%)
518
| ->23.92% (8,244,480B) 0x4FBE576: xalanc_1_10::ArenaBlock<xalanc_1_10::XalanDOMString, unsigned long>* xalanc_1_10::XalanConstruct<xalanc_1_10::ArenaBlock<xalanc_1_10::XalanDOMString, unsigned long>, xercesc_2_8::MemoryManager, unsigned long>(xercesc_2_8::MemoryManager&, xalanc_1_10::ArenaBlock<xalanc_1_10::XalanDOMString, unsigned long>*&, xercesc_2_8::MemoryManager&, unsigned long const&) (in /usr/lib64/libxalan-c.so.110.0)
519
| | ->23.92% (8,244,480B) 0x4FBDD72: xalanc_1_10::XalanDOMStringAllocator::create(unsigned short const*, unsigned int) (in /usr/lib64/libxalan-c.so.110.0)
520
| | ->23.62% (8,142,080B) 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)
521
| | | ->23.24% (8,008,960B) 0x507E3EF: xalanc_1_10::FormatterToSourceTree::doCharacters(unsigned short const*, unsigned int) (in /usr/lib64/libxalan-c.so.110.0)
523
| | | ->00.39% (133,120B) in 1+ places, all below ms_print's threshold (01.00%)
525
| | ->00.30% (102,400B) in 1+ places, all below ms_print's threshold (01.00%)
527
| ->15.93% (5,488,640B) 0x55D1E0E: xercesc_2_8::DOMDocumentImpl::allocate(unsigned long) (in /usr/lib64/libxerces-c.so.28.0)
528
| | ->03.90% (1,343,488B) 0x55F5198: xercesc_2_8::DOMBuffer::DOMBuffer(xercesc_2_8::DOMDocumentImpl*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
529
| | | ->03.90% (1,343,488B) 0x55CFA04: xercesc_2_8::DOMCharacterDataImpl::DOMCharacterDataImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
530
| | | ->03.90% (1,343,488B) 0x55F5D77: xercesc_2_8::DOMTextImpl::DOMTextImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
532
| | ->02.66% (917,504B) 0x55D5E0B: xercesc_2_8::DOMDocumentImpl::createElement(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
533
| | | ->02.66% (917,504B) 0x559B8DC: xercesc_2_8::AbstractDOMParser::startElement(xercesc_2_8::XMLElementDecl const&, unsigned int, unsigned short const*, xercesc_2_8::RefVectorOf<xercesc_2_8::XMLAttr> const&, unsigned int, bool, bool) (in /usr/lib64/libxerces-c.so.28.0)
534
| | | ->02.66% (917,504B) 0x562032D: xercesc_2_8::IGXMLScanner::scanStartTag(bool&) (in /usr/lib64/libxerces-c.so.28.0)
536
| | ->02.28% (786,432B) 0x55E6918: xercesc_2_8::DOMNodeVector::init(xercesc_2_8::DOMDocument*, unsigned long) (in /usr/lib64/libxerces-c.so.28.0)
537
| | | ->02.28% (786,432B) 0x55CB72B: xercesc_2_8::DOMAttrMapImpl::setNamedItem(xercesc_2_8::DOMNode*) (in /usr/lib64/libxerces-c.so.28.0)
538
| | | ->02.28% (786,432B) 0x559B3C2: xercesc_2_8::AbstractDOMParser::startElement(xercesc_2_8::XMLElementDecl const&, unsigned int, unsigned short const*, xercesc_2_8::RefVectorOf<xercesc_2_8::XMLAttr> const&, unsigned int, bool, bool) (in /usr/lib64/libxerces-c.so.28.0)
540
| | ->01.52% (524,288B) 0x55D5A5E: xercesc_2_8::DOMDocumentImpl::createTextNode(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
541
| | | ->01.14% (393,216B) 0x55C9DD6: xercesc_2_8::DOMAttrImpl::setValue(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
542
| | | | ->01.14% (393,216B) 0x559B2A1: xercesc_2_8::AbstractDOMParser::startElement(xercesc_2_8::XMLElementDecl const&, unsigned int, unsigned short const*, xercesc_2_8::RefVectorOf<xercesc_2_8::XMLAttr> const&, unsigned int, bool, bool) (in /usr/lib64/libxerces-c.so.28.0)
544
| | | ->00.38% (131,072B) in 1+ places, all below ms_print's threshold (01.00%)
546
| | ->01.52% (524,288B) 0x55D6076: xercesc_2_8::DOMDocumentImpl::createAttribute(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
547
| | | ->01.52% (524,288B) 0x559B3AB: xercesc_2_8::AbstractDOMParser::startElement(xercesc_2_8::XMLElementDecl const&, unsigned int, unsigned short const*, xercesc_2_8::RefVectorOf<xercesc_2_8::XMLAttr> const&, unsigned int, bool, bool) (in /usr/lib64/libxerces-c.so.28.0)
548
| | | ->01.52% (524,288B) 0x562032D: xercesc_2_8::IGXMLScanner::scanStartTag(bool&) (in /usr/lib64/libxerces-c.so.28.0)
550
| | ->01.52% (524,288B) 0x55CF9F2: xercesc_2_8::DOMCharacterDataImpl::DOMCharacterDataImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
551
| | | ->01.52% (524,288B) 0x55F5D77: xercesc_2_8::DOMTextImpl::DOMTextImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
552
| | | ->01.52% (524,288B) 0x55D5A6F: xercesc_2_8::DOMDocumentImpl::createTextNode(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
554
| | ->01.38% (475,136B) in 3 places, all below massif's threshold (01.00%)
556
| | ->01.14% (393,216B) 0x55DD185: xercesc_2_8::DOMElementImpl::DOMElementImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
557
| | ->01.14% (393,216B) 0x55D5E1C: xercesc_2_8::DOMDocumentImpl::createElement(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
558
| | ->01.14% (393,216B) 0x559B8DC: xercesc_2_8::AbstractDOMParser::startElement(xercesc_2_8::XMLElementDecl const&, unsigned int, unsigned short const*, xercesc_2_8::RefVectorOf<xercesc_2_8::XMLAttr> const&, unsigned int, bool, bool) (in /usr/lib64/libxerces-c.so.28.0)
560
| ->07.66% (2,639,599B) in 551 places, all below massif's threshold (01.00%)
562
| ->04.76% (1,640,284B) 0x4FAF143: xalanc_1_10::XalanVector<unsigned short, xalanc_1_10::MemoryManagedConstructionTraits<unsigned short> >::doReserve(unsigned long) (in /usr/lib64/libxalan-c.so.110.0)
563
| | ->04.71% (1,624,822B) 0x4FABC8F: xalanc_1_10::XalanDOMString::append(unsigned short const*, unsigned int) (in /usr/lib64/libxalan-c.so.110.0)
564
| | | ->04.62% (1,593,300B) 0x4FAC1CF: xalanc_1_10::XalanDOMString::XalanDOMString(unsigned short const*, xercesc_2_8::MemoryManager&, unsigned int) (in /usr/lib64/libxalan-c.so.110.0)
565
| | | | ->04.62% (1,592,922B) 0x4FBDD2C: xalanc_1_10::XalanDOMStringAllocator::create(unsigned short const*, unsigned int) (in /usr/lib64/libxalan-c.so.110.0)
567
| | | | ->00.00% (378B) in 1+ places, all below ms_print's threshold (01.00%)
569
| | | ->00.09% (31,522B) in 1+ places, all below ms_print's threshold (01.00%)
571
| | ->00.04% (15,462B) in 1+ places, all below ms_print's threshold (01.00%)
573
| ->02.40% (828,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)
574
| | ->02.40% (828,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)
575
| | ->02.40% (828,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)
576
| | ->02.40% (828,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)
578
| ->02.05% (707,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)
579
| | ->02.05% (707,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)
580
| | ->02.04% (704,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)
581
| | | ->02.04% (704,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)
583
| | ->00.01% (3,200B) in 1+ places, all below ms_print's threshold (01.00%)
585
| ->01.58% (545,760B) 0x503C87B: xalanc_1_10::XPathExpression::XPathExpression(xercesc_2_8::MemoryManager&) (in /usr/lib64/libxalan-c.so.110.0)
586
| ->01.58% (545,760B) 0x502215C: xalanc_1_10::XPath::XPath(xercesc_2_8::MemoryManager&, xercesc_2_8::Locator const*) (in /usr/lib64/libxalan-c.so.110.0)
587
| ->01.58% (545,760B) 0x502039B: xalanc_1_10::XPathAllocator::create() (in /usr/lib64/libxalan-c.so.110.0)
588
| ->01.42% (491,040B) 0x50F402C: xalanc_1_10::StylesheetConstructionContextDefault::createXPath(xercesc_2_8::Locator const*, xalanc_1_10::XalanDOMString const&, xalanc_1_10::PrefixResolver const&, bool, bool) (in /usr/lib64/libxalan-c.so.110.0)
590
| ->00.16% (54,720B) in 1+ places, all below ms_print's threshold (01.00%)
592
->02.77% (954,304B) 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)
593
| ->02.39% (823,264B) 0x5ABA493: (within /usr/lib64/gcc/x86_64-pc-linux-gnu/4.2.4/libstdc++.so.6.0.9)
594
| | ->02.39% (823,264B) 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)
595
| | | ->02.39% (823,264B) 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)
596
| | | ->02.39% (823,264B) 0x405363: transformXML(TestData*, unsigned long) (in /home/csa/misc/bench/xmlbench/xsl/xerces-dom)
598
| | | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
600
| | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
602
| ->00.38% (131,040B) in 1+ places, all below ms_print's threshold (01.00%)
604
->02.52% (867,091B) 0x403ADA: ReadFile(char*) (in /home/csa/misc/bench/xmlbench/xsl/xerces-dom)
605
| ->02.39% (823,157B) 0x405C73: Test(int, char**) (in /home/csa/misc/bench/xmlbench/xsl/xerces-dom)
606
| | ->02.39% (823,157B) 0x61CB5E2: (below main) (in /lib64/libc-2.9.so)
608
| ->00.13% (43,934B) in 1+ places, all below ms_print's threshold (01.00%)
610
->00.03% (8,712B) in 1+ places, all below ms_print's threshold (01.00%)
612
--------------------------------------------------------------------------------
613
n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B)
614
--------------------------------------------------------------------------------
615
18 3,557,048,221 35,876,560 32,957,890 2,918,670 0
616
91.86% (32,957,890B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
617
->86.40% (30,996,711B) 0x562A58F: xercesc_2_8::MemoryManagerImpl::allocate(unsigned long) (in /usr/lib64/libxerces-c.so.28.0)
618
| ->28.85% (10,348,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)
619
| | ->28.85% (10,348,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)
620
| | ->28.39% (10,185,600B) 0x507E3EF: xalanc_1_10::FormatterToSourceTree::doCharacters(unsigned short const*, unsigned int) (in /usr/lib64/libxalan-c.so.110.0)
621
| | | ->28.39% (10,185,600B) 0x507E4A3: xalanc_1_10::FormatterToSourceTree::processAccumulatedText() (in /usr/lib64/libxalan-c.so.110.0)
623
| | ->00.45% (163,200B) in 1+ places, all below ms_print's threshold (01.00%)
625
| ->24.31% (8,721,920B) 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)
626
| | ->24.31% (8,721,920B) 0x4FBDD72: xalanc_1_10::XalanDOMStringAllocator::create(unsigned short const*, unsigned int) (in /usr/lib64/libxalan-c.so.110.0)
627
| | ->24.03% (8,619,520B) 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)
628
| | | ->23.65% (8,486,400B) 0x507E3EF: xalanc_1_10::FormatterToSourceTree::doCharacters(unsigned short const*, unsigned int) (in /usr/lib64/libxalan-c.so.110.0)
630
| | | ->00.37% (133,120B) in 1+ places, all below ms_print's threshold (01.00%)
632
| | ->00.29% (102,400B) in 1+ places, all below ms_print's threshold (01.00%)
634
| ->15.30% (5,488,640B) 0x55D1E0E: xercesc_2_8::DOMDocumentImpl::allocate(unsigned long) (in /usr/lib64/libxerces-c.so.28.0)
635
| | ->03.74% (1,343,488B) 0x55F5198: xercesc_2_8::DOMBuffer::DOMBuffer(xercesc_2_8::DOMDocumentImpl*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
636
| | | ->03.74% (1,343,488B) 0x55CFA04: xercesc_2_8::DOMCharacterDataImpl::DOMCharacterDataImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
637
| | | ->03.74% (1,343,488B) 0x55F5D77: xercesc_2_8::DOMTextImpl::DOMTextImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
639
| | ->02.56% (917,504B) 0x55D5E0B: xercesc_2_8::DOMDocumentImpl::createElement(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
640
| | | ->02.56% (917,504B) 0x559B8DC: xercesc_2_8::AbstractDOMParser::startElement(xercesc_2_8::XMLElementDecl const&, unsigned int, unsigned short const*, xercesc_2_8::RefVectorOf<xercesc_2_8::XMLAttr> const&, unsigned int, bool, bool) (in /usr/lib64/libxerces-c.so.28.0)
641
| | | ->02.56% (917,504B) 0x562032D: xercesc_2_8::IGXMLScanner::scanStartTag(bool&) (in /usr/lib64/libxerces-c.so.28.0)
643
| | ->02.19% (786,432B) 0x55E6918: xercesc_2_8::DOMNodeVector::init(xercesc_2_8::DOMDocument*, unsigned long) (in /usr/lib64/libxerces-c.so.28.0)
644
| | | ->02.19% (786,432B) 0x55CB72B: xercesc_2_8::DOMAttrMapImpl::setNamedItem(xercesc_2_8::DOMNode*) (in /usr/lib64/libxerces-c.so.28.0)
645
| | | ->02.19% (786,432B) 0x559B3C2: xercesc_2_8::AbstractDOMParser::startElement(xercesc_2_8::XMLElementDecl const&, unsigned int, unsigned short const*, xercesc_2_8::RefVectorOf<xercesc_2_8::XMLAttr> const&, unsigned int, bool, bool) (in /usr/lib64/libxerces-c.so.28.0)
647
| | ->01.46% (524,288B) 0x55D5A5E: xercesc_2_8::DOMDocumentImpl::createTextNode(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
648
| | | ->01.10% (393,216B) 0x55C9DD6: xercesc_2_8::DOMAttrImpl::setValue(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
649
| | | | ->01.10% (393,216B) 0x559B2A1: xercesc_2_8::AbstractDOMParser::startElement(xercesc_2_8::XMLElementDecl const&, unsigned int, unsigned short const*, xercesc_2_8::RefVectorOf<xercesc_2_8::XMLAttr> const&, unsigned int, bool, bool) (in /usr/lib64/libxerces-c.so.28.0)
651
| | | ->00.37% (131,072B) in 1+ places, all below ms_print's threshold (01.00%)
653
| | ->01.46% (524,288B) 0x55D6076: xercesc_2_8::DOMDocumentImpl::createAttribute(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
654
| | | ->01.46% (524,288B) 0x559B3AB: xercesc_2_8::AbstractDOMParser::startElement(xercesc_2_8::XMLElementDecl const&, unsigned int, unsigned short const*, xercesc_2_8::RefVectorOf<xercesc_2_8::XMLAttr> const&, unsigned int, bool, bool) (in /usr/lib64/libxerces-c.so.28.0)
655
| | | ->01.46% (524,288B) 0x562032D: xercesc_2_8::IGXMLScanner::scanStartTag(bool&) (in /usr/lib64/libxerces-c.so.28.0)
657
| | ->01.46% (524,288B) 0x55CF9F2: xercesc_2_8::DOMCharacterDataImpl::DOMCharacterDataImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
658
| | | ->01.46% (524,288B) 0x55F5D77: xercesc_2_8::DOMTextImpl::DOMTextImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
659
| | | ->01.46% (524,288B) 0x55D5A6F: xercesc_2_8::DOMDocumentImpl::createTextNode(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
661
| | ->01.32% (475,136B) in 3 places, all below massif's threshold (01.00%)
663
| | ->01.10% (393,216B) 0x55DD185: xercesc_2_8::DOMElementImpl::DOMElementImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
664
| | ->01.10% (393,216B) 0x55D5E1C: xercesc_2_8::DOMDocumentImpl::createElement(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
665
| | ->01.10% (393,216B) 0x559B8DC: xercesc_2_8::AbstractDOMParser::startElement(xercesc_2_8::XMLElementDecl const&, unsigned int, unsigned short const*, xercesc_2_8::RefVectorOf<xercesc_2_8::XMLAttr> const&, unsigned int, bool, bool) (in /usr/lib64/libxerces-c.so.28.0)
667
| ->07.44% (2,667,451B) in 551 places, all below massif's threshold (01.00%)
669
| ->04.71% (1,688,940B) 0x4FAF143: xalanc_1_10::XalanVector<unsigned short, xalanc_1_10::MemoryManagedConstructionTraits<unsigned short> >::doReserve(unsigned long) (in /usr/lib64/libxalan-c.so.110.0)
670
| | ->04.66% (1,673,478B) 0x4FABC8F: xalanc_1_10::XalanDOMString::append(unsigned short const*, unsigned int) (in /usr/lib64/libxalan-c.so.110.0)
671
| | | ->04.58% (1,641,886B) 0x4FAC1CF: xalanc_1_10::XalanDOMString::XalanDOMString(unsigned short const*, xercesc_2_8::MemoryManager&, unsigned int) (in /usr/lib64/libxalan-c.so.110.0)
672
| | | | ->04.58% (1,641,508B) 0x4FBDD2C: xalanc_1_10::XalanDOMStringAllocator::create(unsigned short const*, unsigned int) (in /usr/lib64/libxalan-c.so.110.0)
674
| | | | ->00.00% (378B) in 1+ places, all below ms_print's threshold (01.00%)
676
| | | ->00.09% (31,592B) in 1+ places, all below ms_print's threshold (01.00%)
678
| | ->00.04% (15,462B) in 1+ places, all below ms_print's threshold (01.00%)
680
| ->02.31% (828,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)
681
| | ->02.31% (828,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)
682
| | ->02.31% (828,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)
683
| | ->02.31% (828,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)
685
| ->01.97% (707,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)
686
| | ->01.97% (707,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)
687
| | ->01.96% (704,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)
688
| | | ->01.96% (704,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)
690
| | ->00.01% (3,200B) in 1+ places, all below ms_print's threshold (01.00%)
692
| ->01.52% (545,760B) 0x503C87B: xalanc_1_10::XPathExpression::XPathExpression(xercesc_2_8::MemoryManager&) (in /usr/lib64/libxalan-c.so.110.0)
693
| ->01.52% (545,760B) 0x502215C: xalanc_1_10::XPath::XPath(xercesc_2_8::MemoryManager&, xercesc_2_8::Locator const*) (in /usr/lib64/libxalan-c.so.110.0)
694
| ->01.52% (545,760B) 0x502039B: xalanc_1_10::XPathAllocator::create() (in /usr/lib64/libxalan-c.so.110.0)
695
| ->01.37% (491,040B) 0x50F402C: xalanc_1_10::StylesheetConstructionContextDefault::createXPath(xercesc_2_8::Locator const*, xalanc_1_10::XalanDOMString const&, xalanc_1_10::PrefixResolver const&, bool, bool) (in /usr/lib64/libxalan-c.so.110.0)
697
| ->00.15% (54,720B) in 1+ places, all below ms_print's threshold (01.00%)
699
->03.03% (1,085,376B) 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)
700
| ->02.29% (823,264B) 0x5ABA493: (within /usr/lib64/gcc/x86_64-pc-linux-gnu/4.2.4/libstdc++.so.6.0.9)
701
| | ->02.29% (823,264B) 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)
702
| | | ->02.29% (823,264B) 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)
703
| | | ->02.29% (823,264B) 0x405363: transformXML(TestData*, unsigned long) (in /home/csa/misc/bench/xmlbench/xsl/xerces-dom)
705
| | | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
707
| | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
709
| ->00.73% (262,112B) in 1+ places, all below ms_print's threshold (01.00%)
711
->02.42% (867,091B) 0x403ADA: ReadFile(char*) (in /home/csa/misc/bench/xmlbench/xsl/xerces-dom)
712
| ->02.29% (823,157B) 0x405C73: Test(int, char**) (in /home/csa/misc/bench/xmlbench/xsl/xerces-dom)
713
| | ->02.29% (823,157B) 0x61CB5E2: (below main) (in /lib64/libc-2.9.so)
715
| ->00.12% (43,934B) in 1+ places, all below ms_print's threshold (01.00%)
717
->00.02% (8,712B) in 1+ places, all below ms_print's threshold (01.00%)
719
--------------------------------------------------------------------------------
720
n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B)
721
--------------------------------------------------------------------------------
722
19 3,811,369,553 37,715,232 34,574,882 3,140,350 0
723
91.67% (34,574,882B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
724
->86.47% (32,613,703B) 0x562A58F: xercesc_2_8::MemoryManagerImpl::allocate(unsigned long) (in /usr/lib64/libxerces-c.so.28.0)
725
| ->29.62% (11,169,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)
726
| | ->29.62% (11,169,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)
727
| | ->29.18% (11,006,400B) 0x507E3EF: xalanc_1_10::FormatterToSourceTree::doCharacters(unsigned short const*, unsigned int) (in /usr/lib64/libxalan-c.so.110.0)
728
| | | ->29.18% (11,006,400B) 0x507E4A3: xalanc_1_10::FormatterToSourceTree::processAccumulatedText() (in /usr/lib64/libxalan-c.so.110.0)
730
| | ->00.43% (163,200B) in 1+ places, all below ms_print's threshold (01.00%)
732
| ->24.94% (9,405,440B) 0x4FBE576: xalanc_1_10::ArenaBlock<xalanc_1_10::XalanDOMString, unsigned long>* xalanc_1_10::XalanConstruct<xalanc_1_10::ArenaBlock<xalanc_1_10::XalanDOMString, unsigned long>, xercesc_2_8::MemoryManager, unsigned long>(xercesc_2_8::MemoryManager&, xalanc_1_10::ArenaBlock<xalanc_1_10::XalanDOMString, unsigned long>*&, xercesc_2_8::MemoryManager&, unsigned long const&) (in /usr/lib64/libxalan-c.so.110.0)
733
| | ->24.94% (9,405,440B) 0x4FBDD72: xalanc_1_10::XalanDOMStringAllocator::create(unsigned short const*, unsigned int) (in /usr/lib64/libxalan-c.so.110.0)
734
| | ->24.67% (9,303,040B) 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)
735
| | | ->24.31% (9,169,920B) 0x507E3EF: xalanc_1_10::FormatterToSourceTree::doCharacters(unsigned short const*, unsigned int) (in /usr/lib64/libxalan-c.so.110.0)
737
| | | ->00.35% (133,120B) in 1+ places, all below ms_print's threshold (01.00%)
739
| | ->00.27% (102,400B) in 1+ places, all below ms_print's threshold (01.00%)
741
| ->14.55% (5,488,640B) 0x55D1E0E: xercesc_2_8::DOMDocumentImpl::allocate(unsigned long) (in /usr/lib64/libxerces-c.so.28.0)
742
| | ->03.56% (1,343,488B) 0x55F5198: xercesc_2_8::DOMBuffer::DOMBuffer(xercesc_2_8::DOMDocumentImpl*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
743
| | | ->03.56% (1,343,488B) 0x55CFA04: xercesc_2_8::DOMCharacterDataImpl::DOMCharacterDataImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
744
| | | ->03.56% (1,343,488B) 0x55F5D77: xercesc_2_8::DOMTextImpl::DOMTextImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
746
| | ->02.43% (917,504B) 0x55D5E0B: xercesc_2_8::DOMDocumentImpl::createElement(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
747
| | | ->02.43% (917,504B) 0x559B8DC: xercesc_2_8::AbstractDOMParser::startElement(xercesc_2_8::XMLElementDecl const&, unsigned int, unsigned short const*, xercesc_2_8::RefVectorOf<xercesc_2_8::XMLAttr> const&, unsigned int, bool, bool) (in /usr/lib64/libxerces-c.so.28.0)
748
| | | ->02.43% (917,504B) 0x562032D: xercesc_2_8::IGXMLScanner::scanStartTag(bool&) (in /usr/lib64/libxerces-c.so.28.0)
750
| | ->02.09% (786,432B) 0x55E6918: xercesc_2_8::DOMNodeVector::init(xercesc_2_8::DOMDocument*, unsigned long) (in /usr/lib64/libxerces-c.so.28.0)
751
| | | ->02.09% (786,432B) 0x55CB72B: xercesc_2_8::DOMAttrMapImpl::setNamedItem(xercesc_2_8::DOMNode*) (in /usr/lib64/libxerces-c.so.28.0)
752
| | | ->02.09% (786,432B) 0x559B3C2: xercesc_2_8::AbstractDOMParser::startElement(xercesc_2_8::XMLElementDecl const&, unsigned int, unsigned short const*, xercesc_2_8::RefVectorOf<xercesc_2_8::XMLAttr> const&, unsigned int, bool, bool) (in /usr/lib64/libxerces-c.so.28.0)
754
| | ->01.39% (524,288B) 0x55D5A5E: xercesc_2_8::DOMDocumentImpl::createTextNode(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
755
| | | ->01.04% (393,216B) 0x55C9DD6: xercesc_2_8::DOMAttrImpl::setValue(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
756
| | | | ->01.04% (393,216B) 0x559B2A1: xercesc_2_8::AbstractDOMParser::startElement(xercesc_2_8::XMLElementDecl const&, unsigned int, unsigned short const*, xercesc_2_8::RefVectorOf<xercesc_2_8::XMLAttr> const&, unsigned int, bool, bool) (in /usr/lib64/libxerces-c.so.28.0)
758
| | | ->00.35% (131,072B) in 1+ places, all below ms_print's threshold (01.00%)
760
| | ->01.39% (524,288B) 0x55D6076: xercesc_2_8::DOMDocumentImpl::createAttribute(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
761
| | | ->01.39% (524,288B) 0x559B3AB: xercesc_2_8::AbstractDOMParser::startElement(xercesc_2_8::XMLElementDecl const&, unsigned int, unsigned short const*, xercesc_2_8::RefVectorOf<xercesc_2_8::XMLAttr> const&, unsigned int, bool, bool) (in /usr/lib64/libxerces-c.so.28.0)
762
| | | ->01.39% (524,288B) 0x562032D: xercesc_2_8::IGXMLScanner::scanStartTag(bool&) (in /usr/lib64/libxerces-c.so.28.0)
764
| | ->01.39% (524,288B) 0x55CF9F2: xercesc_2_8::DOMCharacterDataImpl::DOMCharacterDataImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
765
| | | ->01.39% (524,288B) 0x55F5D77: xercesc_2_8::DOMTextImpl::DOMTextImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
766
| | | ->01.39% (524,288B) 0x55D5A6F: xercesc_2_8::DOMDocumentImpl::createTextNode(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
768
| | ->01.26% (475,136B) in 3 places, all below massif's threshold (01.00%)
770
| | ->01.04% (393,216B) 0x55DD185: xercesc_2_8::DOMElementImpl::DOMElementImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
771
| | ->01.04% (393,216B) 0x55D5E1C: xercesc_2_8::DOMDocumentImpl::createElement(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
772
| | ->01.04% (393,216B) 0x559B8DC: xercesc_2_8::AbstractDOMParser::startElement(xercesc_2_8::XMLElementDecl const&, unsigned int, unsigned short const*, xercesc_2_8::RefVectorOf<xercesc_2_8::XMLAttr> const&, unsigned int, bool, bool) (in /usr/lib64/libxerces-c.so.28.0)
774
| ->07.19% (2,711,507B) in 552 places, all below massif's threshold (01.00%)
776
| ->04.66% (1,757,556B) 0x4FAF143: xalanc_1_10::XalanVector<unsigned short, xalanc_1_10::MemoryManagedConstructionTraits<unsigned short> >::doReserve(unsigned long) (in /usr/lib64/libxalan-c.so.110.0)
777
| | ->04.62% (1,742,094B) 0x4FABC8F: xalanc_1_10::XalanDOMString::append(unsigned short const*, unsigned int) (in /usr/lib64/libxalan-c.so.110.0)
778
| | | ->04.54% (1,710,502B) 0x4FAC1CF: xalanc_1_10::XalanDOMString::XalanDOMString(unsigned short const*, xercesc_2_8::MemoryManager&, unsigned int) (in /usr/lib64/libxalan-c.so.110.0)
779
| | | | ->04.53% (1,710,124B) 0x4FBDD2C: xalanc_1_10::XalanDOMStringAllocator::create(unsigned short const*, unsigned int) (in /usr/lib64/libxalan-c.so.110.0)
781
| | | | ->00.00% (378B) in 1+ places, all below ms_print's threshold (01.00%)
783
| | | ->00.08% (31,592B) in 1+ places, all below ms_print's threshold (01.00%)
785
| | ->00.04% (15,462B) in 1+ places, all below ms_print's threshold (01.00%)
787
| ->02.20% (828,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)
788
| | ->02.20% (828,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)
789
| | ->02.20% (828,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)
790
| | ->02.20% (828,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)
792
| ->01.88% (707,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)
793
| | ->01.88% (707,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)
794
| | ->01.87% (704,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)
795
| | | ->01.87% (704,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)
797
| | ->00.01% (3,200B) in 1+ places, all below ms_print's threshold (01.00%)
799
| ->01.45% (545,760B) 0x503C87B: xalanc_1_10::XPathExpression::XPathExpression(xercesc_2_8::MemoryManager&) (in /usr/lib64/libxalan-c.so.110.0)
800
| ->01.45% (545,760B) 0x502215C: xalanc_1_10::XPath::XPath(xercesc_2_8::MemoryManager&, xercesc_2_8::Locator const*) (in /usr/lib64/libxalan-c.so.110.0)
801
| ->01.45% (545,760B) 0x502039B: xalanc_1_10::XPathAllocator::create() (in /usr/lib64/libxalan-c.so.110.0)
802
| ->01.30% (491,040B) 0x50F402C: xalanc_1_10::StylesheetConstructionContextDefault::createXPath(xercesc_2_8::Locator const*, xalanc_1_10::XalanDOMString const&, xalanc_1_10::PrefixResolver const&, bool, bool) (in /usr/lib64/libxalan-c.so.110.0)
804
| ->00.15% (54,720B) in 1+ places, all below ms_print's threshold (01.00%)
806
->02.88% (1,085,376B) 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)
807
| ->02.18% (823,264B) 0x5ABA493: (within /usr/lib64/gcc/x86_64-pc-linux-gnu/4.2.4/libstdc++.so.6.0.9)
808
| | ->02.18% (823,264B) 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)
809
| | | ->02.18% (823,264B) 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)
810
| | | ->02.18% (823,264B) 0x405363: transformXML(TestData*, unsigned long) (in /home/csa/misc/bench/xmlbench/xsl/xerces-dom)
812
| | | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
814
| | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
816
| ->00.69% (262,112B) in 1+ places, all below ms_print's threshold (01.00%)
818
->02.30% (867,091B) 0x403ADA: ReadFile(char*) (in /home/csa/misc/bench/xmlbench/xsl/xerces-dom)
819
| ->02.18% (823,157B) 0x405C73: Test(int, char**) (in /home/csa/misc/bench/xmlbench/xsl/xerces-dom)
820
| | ->02.18% (823,157B) 0x61CB5E2: (below main) (in /lib64/libc-2.9.so)
822
| ->00.12% (43,934B) in 1+ places, all below ms_print's threshold (01.00%)
824
->00.02% (8,712B) in 1+ places, all below ms_print's threshold (01.00%)
826
--------------------------------------------------------------------------------
827
n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B)
828
--------------------------------------------------------------------------------
829
20 4,016,283,931 39,158,584 35,843,638 3,314,946 0
830
21 4,259,827,812 40,749,528 37,243,126 3,506,402 0
831
22 4,388,430,650 41,680,512 38,063,634 3,616,878 0
832
91.32% (38,063,634B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
833
->86.62% (36,102,455B) 0x562A58F: xercesc_2_8::MemoryManagerImpl::allocate(unsigned long) (in /usr/lib64/libxerces-c.so.28.0)
834
| ->31.02% (12,931,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)
835
| | ->31.02% (12,931,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)
836
| | ->30.63% (12,768,000B) 0x507E3EF: xalanc_1_10::FormatterToSourceTree::doCharacters(unsigned short const*, unsigned int) (in /usr/lib64/libxalan-c.so.110.0)
837
| | | ->30.63% (12,768,000B) 0x507E4A3: xalanc_1_10::FormatterToSourceTree::processAccumulatedText() (in /usr/lib64/libxalan-c.so.110.0)
839
| | ->00.39% (163,200B) in 1+ places, all below ms_print's threshold (01.00%)
841
| ->26.08% (10,872,320B) 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)
842
| | ->26.08% (10,872,320B) 0x4FBDD72: xalanc_1_10::XalanDOMStringAllocator::create(unsigned short const*, unsigned int) (in /usr/lib64/libxalan-c.so.110.0)
843
| | ->25.84% (10,769,920B) 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)
844
| | | ->25.52% (10,636,800B) 0x507E3EF: xalanc_1_10::FormatterToSourceTree::doCharacters(unsigned short const*, unsigned int) (in /usr/lib64/libxalan-c.so.110.0)
846
| | | ->00.32% (133,120B) in 1+ places, all below ms_print's threshold (01.00%)
848
| | ->00.25% (102,400B) in 1+ places, all below ms_print's threshold (01.00%)
850
| ->13.17% (5,488,640B) 0x55D1E0E: xercesc_2_8::DOMDocumentImpl::allocate(unsigned long) (in /usr/lib64/libxerces-c.so.28.0)
851
| | ->03.22% (1,343,488B) 0x55F5198: xercesc_2_8::DOMBuffer::DOMBuffer(xercesc_2_8::DOMDocumentImpl*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
852
| | | ->03.22% (1,343,488B) 0x55CFA04: xercesc_2_8::DOMCharacterDataImpl::DOMCharacterDataImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
853
| | | ->03.22% (1,343,488B) 0x55F5D77: xercesc_2_8::DOMTextImpl::DOMTextImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
855
| | ->02.20% (917,504B) 0x55D5E0B: xercesc_2_8::DOMDocumentImpl::createElement(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
856
| | | ->02.20% (917,504B) 0x559B8DC: xercesc_2_8::AbstractDOMParser::startElement(xercesc_2_8::XMLElementDecl const&, unsigned int, unsigned short const*, xercesc_2_8::RefVectorOf<xercesc_2_8::XMLAttr> const&, unsigned int, bool, bool) (in /usr/lib64/libxerces-c.so.28.0)
857
| | | ->02.20% (917,504B) 0x562032D: xercesc_2_8::IGXMLScanner::scanStartTag(bool&) (in /usr/lib64/libxerces-c.so.28.0)
859
| | ->02.08% (868,352B) in 4 places, all below massif's threshold (01.00%)
861
| | ->01.89% (786,432B) 0x55E6918: xercesc_2_8::DOMNodeVector::init(xercesc_2_8::DOMDocument*, unsigned long) (in /usr/lib64/libxerces-c.so.28.0)
862
| | | ->01.89% (786,432B) 0x55CB72B: xercesc_2_8::DOMAttrMapImpl::setNamedItem(xercesc_2_8::DOMNode*) (in /usr/lib64/libxerces-c.so.28.0)
863
| | | ->01.89% (786,432B) 0x559B3C2: xercesc_2_8::AbstractDOMParser::startElement(xercesc_2_8::XMLElementDecl const&, unsigned int, unsigned short const*, xercesc_2_8::RefVectorOf<xercesc_2_8::XMLAttr> const&, unsigned int, bool, bool) (in /usr/lib64/libxerces-c.so.28.0)
865
| | ->01.26% (524,288B) 0x55CF9F2: xercesc_2_8::DOMCharacterDataImpl::DOMCharacterDataImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
866
| | | ->01.26% (524,288B) 0x55F5D77: xercesc_2_8::DOMTextImpl::DOMTextImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
867
| | | ->01.26% (524,288B) 0x55D5A6F: xercesc_2_8::DOMDocumentImpl::createTextNode(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
869
| | ->01.26% (524,288B) 0x55D5A5E: xercesc_2_8::DOMDocumentImpl::createTextNode(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
870
| | | ->01.26% (524,288B) in 2 places, all below massif's threshold (01.00%)
872
| | ->01.26% (524,288B) 0x55D6076: xercesc_2_8::DOMDocumentImpl::createAttribute(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
873
| | ->01.26% (524,288B) 0x559B3AB: xercesc_2_8::AbstractDOMParser::startElement(xercesc_2_8::XMLElementDecl const&, unsigned int, unsigned short const*, xercesc_2_8::RefVectorOf<xercesc_2_8::XMLAttr> const&, unsigned int, bool, bool) (in /usr/lib64/libxerces-c.so.28.0)
874
| | ->01.26% (524,288B) 0x562032D: xercesc_2_8::IGXMLScanner::scanStartTag(bool&) (in /usr/lib64/libxerces-c.so.28.0)
876
| ->06.75% (2,814,553B) in 552 places, all below massif's threshold (01.00%)
878
| ->04.59% (1,914,782B) 0x4FAF143: xalanc_1_10::XalanVector<unsigned short, xalanc_1_10::MemoryManagedConstructionTraits<unsigned short> >::doReserve(unsigned long) (in /usr/lib64/libxalan-c.so.110.0)
879
| | ->04.56% (1,899,320B) 0x4FABC8F: xalanc_1_10::XalanDOMString::append(unsigned short const*, unsigned int) (in /usr/lib64/libxalan-c.so.110.0)
880
| | | ->04.47% (1,863,342B) 0x4FAC1CF: xalanc_1_10::XalanDOMString::XalanDOMString(unsigned short const*, xercesc_2_8::MemoryManager&, unsigned int) (in /usr/lib64/libxalan-c.so.110.0)
881
| | | | ->04.47% (1,862,964B) 0x4FBDD2C: xalanc_1_10::XalanDOMStringAllocator::create(unsigned short const*, unsigned int) (in /usr/lib64/libxalan-c.so.110.0)
883
| | | | ->00.00% (378B) in 1+ places, all below ms_print's threshold (01.00%)
885
| | | ->00.09% (35,978B) in 1+ places, all below ms_print's threshold (01.00%)
887
| | ->00.04% (15,462B) in 1+ places, all below ms_print's threshold (01.00%)
889
| ->01.99% (828,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)
890
| | ->01.99% (828,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)
891
| | ->01.99% (828,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)
892
| | ->01.99% (828,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)
894
| ->01.70% (707,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)
895
| | ->01.70% (707,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)
896
| | ->01.69% (704,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)
897
| | | ->01.69% (704,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)
899
| | ->00.01% (3,200B) in 1+ places, all below ms_print's threshold (01.00%)
901
| ->01.31% (545,760B) 0x503C87B: xalanc_1_10::XPathExpression::XPathExpression(xercesc_2_8::MemoryManager&) (in /usr/lib64/libxalan-c.so.110.0)
902
| ->01.31% (545,760B) 0x502215C: xalanc_1_10::XPath::XPath(xercesc_2_8::MemoryManager&, xercesc_2_8::Locator const*) (in /usr/lib64/libxalan-c.so.110.0)
903
| ->01.31% (545,760B) 0x502039B: xalanc_1_10::XPathAllocator::create() (in /usr/lib64/libxalan-c.so.110.0)
904
| ->01.18% (491,040B) 0x50F402C: xalanc_1_10::StylesheetConstructionContextDefault::createXPath(xercesc_2_8::Locator const*, xalanc_1_10::XalanDOMString const&, xalanc_1_10::PrefixResolver const&, bool, bool) (in /usr/lib64/libxalan-c.so.110.0)
906
| ->00.13% (54,720B) in 1+ places, all below ms_print's threshold (01.00%)
908
->02.60% (1,085,376B) 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)
909
| ->01.98% (823,264B) 0x5ABA493: (within /usr/lib64/gcc/x86_64-pc-linux-gnu/4.2.4/libstdc++.so.6.0.9)
910
| | ->01.98% (823,264B) 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)
911
| | | ->01.98% (823,264B) 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)
912
| | | ->01.98% (823,264B) 0x405363: transformXML(TestData*, unsigned long) (in /home/csa/misc/bench/xmlbench/xsl/xerces-dom)
914
| | | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
916
| | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
918
| ->00.63% (262,112B) in 1+ places, all below ms_print's threshold (01.00%)
920
->02.08% (867,091B) 0x403ADA: ReadFile(char*) (in /home/csa/misc/bench/xmlbench/xsl/xerces-dom)
921
| ->01.97% (823,157B) 0x405C73: Test(int, char**) (in /home/csa/misc/bench/xmlbench/xsl/xerces-dom)
922
| | ->01.97% (823,157B) 0x61CB5E2: (below main) (in /lib64/libc-2.9.so)
924
| ->00.11% (43,934B) in 1+ places, all below ms_print's threshold (01.00%)
926
->00.02% (8,712B) in 1+ places, all below ms_print's threshold (01.00%)
928
--------------------------------------------------------------------------------
929
n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B)
930
--------------------------------------------------------------------------------
931
23 4,677,999,254 43,690,976 39,831,874 3,859,102 0
932
24 4,878,424,661 45,230,960 41,217,640 4,013,320 0
933
25 5,194,592,163 47,508,296 43,219,400 4,288,896 0
934
26 5,387,712,290 48,924,656 44,464,404 4,460,252 0
935
27 5,659,446,325 50,890,472 46,193,026 4,697,446 0
936
28 5,816,257,150 52,009,568 47,177,286 4,832,282 0
937
90.71% (47,177,286B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
938
->86.43% (44,953,963B) 0x562A58F: xercesc_2_8::MemoryManagerImpl::allocate(unsigned long) (in /usr/lib64/libxerces-c.so.28.0)
939
| ->33.50% (17,424,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)
940
| | ->33.50% (17,424,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)
941
| | ->33.19% (17,260,800B) 0x507E3EF: xalanc_1_10::FormatterToSourceTree::doCharacters(unsigned short const*, unsigned int) (in /usr/lib64/libxalan-c.so.110.0)
942
| | | ->33.19% (17,260,800B) 0x507E4A3: xalanc_1_10::FormatterToSourceTree::processAccumulatedText() (in /usr/lib64/libxalan-c.so.110.0)
944
| | ->00.31% (163,200B) in 1+ places, all below ms_print's threshold (01.00%)
946
| ->28.11% (14,617,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)
947
| | ->28.11% (14,617,600B) 0x4FBDD72: xalanc_1_10::XalanDOMStringAllocator::create(unsigned short const*, unsigned int) (in /usr/lib64/libxalan-c.so.110.0)
948
| | ->27.91% (14,515,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)
949
| | | ->27.65% (14,382,080B) 0x507E3EF: xalanc_1_10::FormatterToSourceTree::doCharacters(unsigned short const*, unsigned int) (in /usr/lib64/libxalan-c.so.110.0)
951
| | | ->00.26% (133,120B) in 1+ places, all below ms_print's threshold (01.00%)
953
| | ->00.20% (102,400B) in 1+ places, all below ms_print's threshold (01.00%)
955
| ->10.55% (5,488,640B) 0x55D1E0E: xercesc_2_8::DOMDocumentImpl::allocate(unsigned long) (in /usr/lib64/libxerces-c.so.28.0)
956
| | ->02.58% (1,343,488B) 0x55F5198: xercesc_2_8::DOMBuffer::DOMBuffer(xercesc_2_8::DOMDocumentImpl*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
957
| | | ->02.58% (1,343,488B) 0x55CFA04: xercesc_2_8::DOMCharacterDataImpl::DOMCharacterDataImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
958
| | | ->02.58% (1,343,488B) 0x55F5D77: xercesc_2_8::DOMTextImpl::DOMTextImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
960
| | ->01.76% (917,504B) 0x55D5E0B: xercesc_2_8::DOMDocumentImpl::createElement(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
961
| | | ->01.76% (917,504B) 0x559B8DC: xercesc_2_8::AbstractDOMParser::startElement(xercesc_2_8::XMLElementDecl const&, unsigned int, unsigned short const*, xercesc_2_8::RefVectorOf<xercesc_2_8::XMLAttr> const&, unsigned int, bool, bool) (in /usr/lib64/libxerces-c.so.28.0)
962
| | | ->01.76% (917,504B) 0x562032D: xercesc_2_8::IGXMLScanner::scanStartTag(bool&) (in /usr/lib64/libxerces-c.so.28.0)
964
| | ->01.67% (868,352B) in 4 places, all below massif's threshold (01.00%)
966
| | ->01.51% (786,432B) 0x55E6918: xercesc_2_8::DOMNodeVector::init(xercesc_2_8::DOMDocument*, unsigned long) (in /usr/lib64/libxerces-c.so.28.0)
967
| | | ->01.51% (786,432B) 0x55CB72B: xercesc_2_8::DOMAttrMapImpl::setNamedItem(xercesc_2_8::DOMNode*) (in /usr/lib64/libxerces-c.so.28.0)
968
| | | ->01.51% (786,432B) 0x559B3C2: xercesc_2_8::AbstractDOMParser::startElement(xercesc_2_8::XMLElementDecl const&, unsigned int, unsigned short const*, xercesc_2_8::RefVectorOf<xercesc_2_8::XMLAttr> const&, unsigned int, bool, bool) (in /usr/lib64/libxerces-c.so.28.0)
970
| | ->01.01% (524,288B) 0x55CF9F2: xercesc_2_8::DOMCharacterDataImpl::DOMCharacterDataImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
971
| | | ->01.01% (524,288B) 0x55F5D77: xercesc_2_8::DOMTextImpl::DOMTextImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
972
| | | ->01.01% (524,288B) 0x55D5A6F: xercesc_2_8::DOMDocumentImpl::createTextNode(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
974
| | ->01.01% (524,288B) 0x55D5A5E: xercesc_2_8::DOMDocumentImpl::createTextNode(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
975
| | | ->01.01% (524,288B) in 2 places, all below massif's threshold (01.00%)
977
| | ->01.01% (524,288B) 0x55D6076: xercesc_2_8::DOMDocumentImpl::createAttribute(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
978
| | ->01.01% (524,288B) 0x559B3AB: xercesc_2_8::AbstractDOMParser::startElement(xercesc_2_8::XMLElementDecl const&, unsigned int, unsigned short const*, xercesc_2_8::RefVectorOf<xercesc_2_8::XMLAttr> const&, unsigned int, bool, bool) (in /usr/lib64/libxerces-c.so.28.0)
979
| | ->01.01% (524,288B) 0x562032D: xercesc_2_8::IGXMLScanner::scanStartTag(bool&) (in /usr/lib64/libxerces-c.so.28.0)
981
| ->05.85% (3,041,433B) in 552 places, all below massif's threshold (01.00%)
983
| ->04.42% (2,301,330B) 0x4FAF143: xalanc_1_10::XalanVector<unsigned short, xalanc_1_10::MemoryManagedConstructionTraits<unsigned short> >::doReserve(unsigned long) (in /usr/lib64/libxalan-c.so.110.0)
984
| | ->04.40% (2,285,868B) 0x4FABC8F: xalanc_1_10::XalanDOMString::append(unsigned short const*, unsigned int) (in /usr/lib64/libxalan-c.so.110.0)
985
| | | ->04.32% (2,245,862B) 0x4FAC1CF: xalanc_1_10::XalanDOMString::XalanDOMString(unsigned short const*, xercesc_2_8::MemoryManager&, unsigned int) (in /usr/lib64/libxalan-c.so.110.0)
986
| | | | ->04.32% (2,245,484B) 0x4FBDD2C: xalanc_1_10::XalanDOMStringAllocator::create(unsigned short const*, unsigned int) (in /usr/lib64/libxalan-c.so.110.0)
988
| | | | ->00.00% (378B) in 1+ places, all below ms_print's threshold (01.00%)
990
| | | ->00.08% (40,006B) in 1+ places, all below ms_print's threshold (01.00%)
992
| | ->00.03% (15,462B) in 1+ places, all below ms_print's threshold (01.00%)
994
| ->01.59% (828,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)
995
| | ->01.59% (828,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)
996
| | ->01.59% (828,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)
997
| | ->01.59% (828,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)
999
| ->01.36% (707,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)
1000
| | ->01.36% (707,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)
1001
| | ->01.35% (704,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)
1002
| | | ->01.35% (704,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)
1004
| | ->00.01% (3,200B) in 1+ places, all below ms_print's threshold (01.00%)
1006
| ->01.05% (545,760B) 0x503C87B: xalanc_1_10::XPathExpression::XPathExpression(xercesc_2_8::MemoryManager&) (in /usr/lib64/libxalan-c.so.110.0)
1007
| ->01.05% (545,760B) 0x502215C: xalanc_1_10::XPath::XPath(xercesc_2_8::MemoryManager&, xercesc_2_8::Locator const*) (in /usr/lib64/libxalan-c.so.110.0)
1008
| ->01.05% (545,760B) 0x502039B: xalanc_1_10::XPathAllocator::create() (in /usr/lib64/libxalan-c.so.110.0)
1009
| ->01.05% (545,760B) in 2 places, all below massif's threshold (01.00%)
1011
->02.59% (1,347,520B) 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)
1012
| ->01.58% (823,264B) 0x5ABA493: (within /usr/lib64/gcc/x86_64-pc-linux-gnu/4.2.4/libstdc++.so.6.0.9)
1013
| | ->01.58% (823,264B) 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)
1014
| | | ->01.58% (823,264B) 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)
1015
| | | ->01.58% (823,264B) 0x405363: transformXML(TestData*, unsigned long) (in /home/csa/misc/bench/xmlbench/xsl/xerces-dom)
1017
| | | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
1019
| | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
1021
| ->01.01% (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)
1022
| ->01.01% (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)
1023
| ->01.01% (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)
1024
| ->01.01% (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)
1026
->01.67% (867,091B) 0x403ADA: ReadFile(char*) (in /home/csa/misc/bench/xmlbench/xsl/xerces-dom)
1027
| ->01.58% (823,157B) 0x405C73: Test(int, char**) (in /home/csa/misc/bench/xmlbench/xsl/xerces-dom)
1028
| | ->01.58% (823,157B) 0x61CB5E2: (below main) (in /lib64/libc-2.9.so)
1030
| ->00.08% (43,934B) in 1+ places, all below ms_print's threshold (01.00%)
1032
->00.02% (8,712B) in 1+ places, all below ms_print's threshold (01.00%)
1034
--------------------------------------------------------------------------------
1035
n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B)
1036
--------------------------------------------------------------------------------
1037
29 6,011,970,275 53,610,104 48,607,432 5,002,672 0
1038
90.67% (48,607,432B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
1039
->86.52% (46,384,109B) 0x562A58F: xercesc_2_8::MemoryManagerImpl::allocate(unsigned long) (in /usr/lib64/libxerces-c.so.28.0)
1040
| ->33.67% (18,052,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)
1041
| | ->33.67% (18,052,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)
1042
| | ->33.37% (17,889,600B) 0x507E3EF: xalanc_1_10::FormatterToSourceTree::doCharacters(unsigned short const*, unsigned int) (in /usr/lib64/libxalan-c.so.110.0)
1043
| | | ->33.37% (17,889,600B) 0x507E4A3: xalanc_1_10::FormatterToSourceTree::processAccumulatedText() (in /usr/lib64/libxalan-c.so.110.0)
1045
| | ->00.30% (163,200B) in 1+ places, all below ms_print's threshold (01.00%)
1047
| ->28.25% (15,142,400B) 0x4FBE576: xalanc_1_10::ArenaBlock<xalanc_1_10::XalanDOMString, unsigned long>* xalanc_1_10::XalanConstruct<xalanc_1_10::ArenaBlock<xalanc_1_10::XalanDOMString, unsigned long>, xercesc_2_8::MemoryManager, unsigned long>(xercesc_2_8::MemoryManager&, xalanc_1_10::ArenaBlock<xalanc_1_10::XalanDOMString, unsigned long>*&, xercesc_2_8::MemoryManager&, unsigned long const&) (in /usr/lib64/libxalan-c.so.110.0)
1048
| | ->28.25% (15,142,400B) 0x4FBDD72: xalanc_1_10::XalanDOMStringAllocator::create(unsigned short const*, unsigned int) (in /usr/lib64/libxalan-c.so.110.0)
1049
| | ->28.05% (15,040,000B) 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)
1050
| | | ->27.81% (14,906,880B) 0x507E3EF: xalanc_1_10::FormatterToSourceTree::doCharacters(unsigned short const*, unsigned int) (in /usr/lib64/libxalan-c.so.110.0)
1052
| | | ->00.25% (133,120B) in 1+ places, all below ms_print's threshold (01.00%)
1054
| | ->00.19% (102,400B) in 1+ places, all below ms_print's threshold (01.00%)
1056
| ->10.24% (5,488,640B) 0x55D1E0E: xercesc_2_8::DOMDocumentImpl::allocate(unsigned long) (in /usr/lib64/libxerces-c.so.28.0)
1057
| | ->04.55% (2,441,216B) in 7 places, all below massif's threshold (01.00%)
1059
| | ->02.51% (1,343,488B) 0x55F5198: xercesc_2_8::DOMBuffer::DOMBuffer(xercesc_2_8::DOMDocumentImpl*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
1060
| | | ->02.51% (1,343,488B) 0x55CFA04: xercesc_2_8::DOMCharacterDataImpl::DOMCharacterDataImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
1061
| | | ->02.51% (1,343,488B) 0x55F5D77: xercesc_2_8::DOMTextImpl::DOMTextImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
1063
| | ->01.71% (917,504B) 0x55D5E0B: xercesc_2_8::DOMDocumentImpl::createElement(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
1064
| | | ->01.71% (917,504B) 0x559B8DC: xercesc_2_8::AbstractDOMParser::startElement(xercesc_2_8::XMLElementDecl const&, unsigned int, unsigned short const*, xercesc_2_8::RefVectorOf<xercesc_2_8::XMLAttr> const&, unsigned int, bool, bool) (in /usr/lib64/libxerces-c.so.28.0)
1065
| | | ->01.71% (917,504B) 0x562032D: xercesc_2_8::IGXMLScanner::scanStartTag(bool&) (in /usr/lib64/libxerces-c.so.28.0)
1067
| | ->01.47% (786,432B) 0x55E6918: xercesc_2_8::DOMNodeVector::init(xercesc_2_8::DOMDocument*, unsigned long) (in /usr/lib64/libxerces-c.so.28.0)
1068
| | ->01.47% (786,432B) 0x55CB72B: xercesc_2_8::DOMAttrMapImpl::setNamedItem(xercesc_2_8::DOMNode*) (in /usr/lib64/libxerces-c.so.28.0)
1069
| | ->01.47% (786,432B) 0x559B3C2: xercesc_2_8::AbstractDOMParser::startElement(xercesc_2_8::XMLElementDecl const&, unsigned int, unsigned short const*, xercesc_2_8::RefVectorOf<xercesc_2_8::XMLAttr> const&, unsigned int, bool, bool) (in /usr/lib64/libxerces-c.so.28.0)
1071
| ->06.09% (3,262,217B) in 552 places, all below massif's threshold (01.00%)
1073
| ->04.40% (2,357,092B) 0x4FAF143: xalanc_1_10::XalanVector<unsigned short, xalanc_1_10::MemoryManagedConstructionTraits<unsigned short> >::doReserve(unsigned long) (in /usr/lib64/libxalan-c.so.110.0)
1074
| | ->04.37% (2,341,630B) 0x4FABC8F: xalanc_1_10::XalanDOMString::append(unsigned short const*, unsigned int) (in /usr/lib64/libxalan-c.so.110.0)
1075
| | | ->04.29% (2,300,208B) 0x4FAC1CF: xalanc_1_10::XalanDOMString::XalanDOMString(unsigned short const*, xercesc_2_8::MemoryManager&, unsigned int) (in /usr/lib64/libxalan-c.so.110.0)
1076
| | | | ->04.29% (2,299,830B) 0x4FBDD2C: xalanc_1_10::XalanDOMStringAllocator::create(unsigned short const*, unsigned int) (in /usr/lib64/libxalan-c.so.110.0)
1078
| | | | ->00.00% (378B) in 1+ places, all below ms_print's threshold (01.00%)
1080
| | | ->00.08% (41,422B) in 1+ places, all below ms_print's threshold (01.00%)
1082
| | ->00.03% (15,462B) in 1+ places, all below ms_print's threshold (01.00%)
1084
| ->01.54% (828,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)
1085
| | ->01.54% (828,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)
1086
| | ->01.54% (828,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)
1087
| | ->01.54% (828,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)
1089
| ->01.32% (707,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)
1090
| | ->01.32% (707,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)
1091
| | ->01.31% (704,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)
1092
| | | ->01.31% (704,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)
1094
| | ->00.01% (3,200B) in 1+ places, all below ms_print's threshold (01.00%)
1096
| ->01.02% (545,760B) 0x503C87B: xalanc_1_10::XPathExpression::XPathExpression(xercesc_2_8::MemoryManager&) (in /usr/lib64/libxalan-c.so.110.0)
1097
| ->01.02% (545,760B) 0x502215C: xalanc_1_10::XPath::XPath(xercesc_2_8::MemoryManager&, xercesc_2_8::Locator const*) (in /usr/lib64/libxalan-c.so.110.0)
1098
| ->01.02% (545,760B) 0x502039B: xalanc_1_10::XPathAllocator::create() (in /usr/lib64/libxalan-c.so.110.0)
1099
| ->01.02% (545,760B) in 2 places, all below massif's threshold (01.00%)
1101
->02.51% (1,347,520B) 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)
1102
| ->01.54% (823,264B) 0x5ABA493: (within /usr/lib64/gcc/x86_64-pc-linux-gnu/4.2.4/libstdc++.so.6.0.9)
1103
| | ->01.54% (823,264B) 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)
1104
| | | ->01.54% (823,264B) 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)
1105
| | | ->01.54% (823,264B) 0x405363: transformXML(TestData*, unsigned long) (in /home/csa/misc/bench/xmlbench/xsl/xerces-dom)
1107
| | | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
1109
| | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
1111
| ->00.98% (524,256B) in 1+ places, all below ms_print's threshold (01.00%)
1113
->01.62% (867,091B) 0x403ADA: ReadFile(char*) (in /home/csa/misc/bench/xmlbench/xsl/xerces-dom)
1114
| ->01.54% (823,157B) 0x405C73: Test(int, char**) (in /home/csa/misc/bench/xmlbench/xsl/xerces-dom)
1115
| | ->01.54% (823,157B) 0x61CB5E2: (below main) (in /lib64/libc-2.9.so)
1117
| ->00.08% (43,934B) in 1+ places, all below ms_print's threshold (01.00%)
1119
->00.02% (8,712B) in 1+ places, all below ms_print's threshold (01.00%)
1121
--------------------------------------------------------------------------------
1122
n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B)
1123
--------------------------------------------------------------------------------
1124
30 6,243,288,068 12,248,992 12,118,378 130,614 0
1125
31 6,368,424,415 13,344,840 13,139,922 204,918 0
1126
32 6,599,068,999 15,098,744 14,681,712 417,032 0
1127
97.24% (14,681,712B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
1128
->85.93% (12,974,485B) 0x562A58F: xercesc_2_8::MemoryManagerImpl::allocate(unsigned long) (in /usr/lib64/libxerces-c.so.28.0)
1129
| ->36.35% (5,488,640B) 0x55D1E0E: xercesc_2_8::DOMDocumentImpl::allocate(unsigned long) (in /usr/lib64/libxerces-c.so.28.0)
1130
| | ->08.90% (1,343,488B) 0x55F5198: xercesc_2_8::DOMBuffer::DOMBuffer(xercesc_2_8::DOMDocumentImpl*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
1131
| | | ->08.90% (1,343,488B) 0x55CFA04: xercesc_2_8::DOMCharacterDataImpl::DOMCharacterDataImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
1132
| | | ->08.90% (1,343,488B) 0x55F5D77: xercesc_2_8::DOMTextImpl::DOMTextImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
1134
| | ->06.08% (917,504B) 0x55D5E0B: xercesc_2_8::DOMDocumentImpl::createElement(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
1135
| | | ->06.08% (917,504B) 0x559B8DC: xercesc_2_8::AbstractDOMParser::startElement(xercesc_2_8::XMLElementDecl const&, unsigned int, unsigned short const*, xercesc_2_8::RefVectorOf<xercesc_2_8::XMLAttr> const&, unsigned int, bool, bool) (in /usr/lib64/libxerces-c.so.28.0)
1136
| | | ->06.08% (917,504B) 0x562032D: xercesc_2_8::IGXMLScanner::scanStartTag(bool&) (in /usr/lib64/libxerces-c.so.28.0)
1138
| | ->05.21% (786,432B) 0x55E6918: xercesc_2_8::DOMNodeVector::init(xercesc_2_8::DOMDocument*, unsigned long) (in /usr/lib64/libxerces-c.so.28.0)
1139
| | | ->05.21% (786,432B) 0x55CB72B: xercesc_2_8::DOMAttrMapImpl::setNamedItem(xercesc_2_8::DOMNode*) (in /usr/lib64/libxerces-c.so.28.0)
1140
| | | ->05.21% (786,432B) 0x559B3C2: xercesc_2_8::AbstractDOMParser::startElement(xercesc_2_8::XMLElementDecl const&, unsigned int, unsigned short const*, xercesc_2_8::RefVectorOf<xercesc_2_8::XMLAttr> const&, unsigned int, bool, bool) (in /usr/lib64/libxerces-c.so.28.0)
1142
| | ->03.47% (524,288B) 0x55D5A5E: xercesc_2_8::DOMDocumentImpl::createTextNode(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
1143
| | | ->02.60% (393,216B) 0x55C9DD6: xercesc_2_8::DOMAttrImpl::setValue(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
1144
| | | | ->02.60% (393,216B) 0x559B2A1: xercesc_2_8::AbstractDOMParser::startElement(xercesc_2_8::XMLElementDecl const&, unsigned int, unsigned short const*, xercesc_2_8::RefVectorOf<xercesc_2_8::XMLAttr> const&, unsigned int, bool, bool) (in /usr/lib64/libxerces-c.so.28.0)
1146
| | | ->00.87% (131,072B) in 1+ places, all below ms_print's threshold (01.00%)
1148
| | ->03.47% (524,288B) 0x55D6076: xercesc_2_8::DOMDocumentImpl::createAttribute(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
1149
| | | ->03.47% (524,288B) 0x559B3AB: xercesc_2_8::AbstractDOMParser::startElement(xercesc_2_8::XMLElementDecl const&, unsigned int, unsigned short const*, xercesc_2_8::RefVectorOf<xercesc_2_8::XMLAttr> const&, unsigned int, bool, bool) (in /usr/lib64/libxerces-c.so.28.0)
1150
| | | ->03.47% (524,288B) 0x562032D: xercesc_2_8::IGXMLScanner::scanStartTag(bool&) (in /usr/lib64/libxerces-c.so.28.0)
1152
| | ->03.47% (524,288B) 0x55CF9F2: xercesc_2_8::DOMCharacterDataImpl::DOMCharacterDataImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
1153
| | | ->03.47% (524,288B) 0x55F5D77: xercesc_2_8::DOMTextImpl::DOMTextImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
1154
| | | ->03.47% (524,288B) 0x55D5A6F: xercesc_2_8::DOMDocumentImpl::createTextNode(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
1156
| | ->02.60% (393,216B) 0x55DD185: xercesc_2_8::DOMElementImpl::DOMElementImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
1157
| | | ->02.60% (393,216B) 0x55D5E1C: xercesc_2_8::DOMDocumentImpl::createElement(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
1158
| | | ->02.60% (393,216B) 0x559B8DC: xercesc_2_8::AbstractDOMParser::startElement(xercesc_2_8::XMLElementDecl const&, unsigned int, unsigned short const*, xercesc_2_8::RefVectorOf<xercesc_2_8::XMLAttr> const&, unsigned int, bool, bool) (in /usr/lib64/libxerces-c.so.28.0)
1160
| | ->01.74% (262,144B) 0x55DD15E: xercesc_2_8::DOMElementImpl::DOMElementImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
1161
| | | ->01.74% (262,144B) 0x55D5E1C: xercesc_2_8::DOMDocumentImpl::createElement(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
1162
| | | ->01.74% (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)
1164
| | ->01.30% (196,608B) 0x55F527E: xercesc_2_8::DOMStringPool::getPooledString(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
1165
| | | ->01.30% (196,608B) in 2 places, all below massif's threshold (01.00%)
1167
| | ->00.11% (16,384B) in 1+ places, all below ms_print's threshold (01.00%)
1169
| ->08.24% (1,244,857B) in 560 places, all below massif's threshold (01.00%)
1171
| ->07.34% (1,108,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)
1172
| | ->07.34% (1,108,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)
1173
| | ->06.26% (945,600B) 0x507E3EF: xalanc_1_10::FormatterToSourceTree::doCharacters(unsigned short const*, unsigned int) (in /usr/lib64/libxalan-c.so.110.0)
1174
| | | ->06.26% (945,600B) 0x507E4A3: xalanc_1_10::FormatterToSourceTree::processAccumulatedText() (in /usr/lib64/libxalan-c.so.110.0)
1176
| | ->01.08% (163,200B) 0x5084898: xalanc_1_10::XalanSourceTreeContentHandler::doCharacters(unsigned short const*, unsigned int) (in /usr/lib64/libxalan-c.so.110.0)
1177
| | ->01.08% (163,200B) 0x50849B9: xalanc_1_10::XalanSourceTreeContentHandler::processAccumulatedText() (in /usr/lib64/libxalan-c.so.110.0)
1179
| ->06.76% (1,020,160B) 0x4FBE576: xalanc_1_10::ArenaBlock<xalanc_1_10::XalanDOMString, unsigned long>* xalanc_1_10::XalanConstruct<xalanc_1_10::ArenaBlock<xalanc_1_10::XalanDOMString, unsigned long>, xercesc_2_8::MemoryManager, unsigned long>(xercesc_2_8::MemoryManager&, xalanc_1_10::ArenaBlock<xalanc_1_10::XalanDOMString, unsigned long>*&, xercesc_2_8::MemoryManager&, unsigned long const&) (in /usr/lib64/libxalan-c.so.110.0)
1180
| | ->06.76% (1,020,160B) 0x4FBDD72: xalanc_1_10::XalanDOMStringAllocator::create(unsigned short const*, unsigned int) (in /usr/lib64/libxalan-c.so.110.0)
1181
| | ->06.08% (917,760B) 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)
1182
| | | ->05.20% (784,640B) 0x507E3EF: xalanc_1_10::FormatterToSourceTree::doCharacters(unsigned short const*, unsigned int) (in /usr/lib64/libxalan-c.so.110.0)
1184
| | | ->00.88% (133,120B) in 1+ places, all below ms_print's threshold (01.00%)
1186
| | ->00.68% (102,400B) in 1+ places, all below ms_print's threshold (01.00%)
1188
| ->05.98% (903,308B) 0x4FAF143: xalanc_1_10::XalanVector<unsigned short, xalanc_1_10::MemoryManagedConstructionTraits<unsigned short> >::doReserve(unsigned long) (in /usr/lib64/libxalan-c.so.110.0)
1189
| | ->05.88% (887,846B) 0x4FABC8F: xalanc_1_10::XalanDOMString::append(unsigned short const*, unsigned int) (in /usr/lib64/libxalan-c.so.110.0)
1190
| | | ->05.74% (866,348B) 0x4FAC1CF: xalanc_1_10::XalanDOMString::XalanDOMString(unsigned short const*, xercesc_2_8::MemoryManager&, unsigned int) (in /usr/lib64/libxalan-c.so.110.0)
1191
| | | | ->05.74% (865,970B) 0x4FBDD2C: xalanc_1_10::XalanDOMStringAllocator::create(unsigned short const*, unsigned int) (in /usr/lib64/libxalan-c.so.110.0)
1193
| | | | ->00.00% (378B) in 1+ places, all below ms_print's threshold (01.00%)
1195
| | | ->00.14% (21,498B) in 1+ places, all below ms_print's threshold (01.00%)
1197
| | ->00.10% (15,462B) in 1+ places, all below ms_print's threshold (01.00%)
1199
| ->05.48% (828,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)
1200
| | ->05.48% (828,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)
1201
| | ->05.48% (828,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)
1202
| | ->05.48% (828,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)
1204
| ->04.68% (707,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)
1205
| | ->04.68% (707,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)
1206
| | ->04.66% (704,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)
1207
| | | ->04.66% (704,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)
1209
| | ->00.02% (3,200B) in 1+ places, all below ms_print's threshold (01.00%)
1211
| ->03.61% (545,760B) 0x503C87B: xalanc_1_10::XPathExpression::XPathExpression(xercesc_2_8::MemoryManager&) (in /usr/lib64/libxalan-c.so.110.0)
1212
| | ->03.61% (545,760B) 0x502215C: xalanc_1_10::XPath::XPath(xercesc_2_8::MemoryManager&, xercesc_2_8::Locator const*) (in /usr/lib64/libxalan-c.so.110.0)
1213
| | ->03.61% (545,760B) 0x502039B: xalanc_1_10::XPathAllocator::create() (in /usr/lib64/libxalan-c.so.110.0)
1214
| | ->03.25% (491,040B) 0x50F402C: xalanc_1_10::StylesheetConstructionContextDefault::createXPath(xercesc_2_8::Locator const*, xalanc_1_10::XalanDOMString const&, xalanc_1_10::PrefixResolver const&, bool, bool) (in /usr/lib64/libxalan-c.so.110.0)
1216
| | ->00.36% (54,720B) in 1+ places, all below ms_print's threshold (01.00%)
1218
| ->02.30% (347,648B) 0x50080A1: xalanc_1_10::MutableNodeRefList::addNode(xalanc_1_10::XalanNode*) (in /usr/lib64/libxalan-c.so.110.0)
1219
| | ->01.30% (196,528B) 0x5022CF4: xalanc_1_10::XPath::findFollowingSiblings(xalanc_1_10::XPathExecutionContext&, xalanc_1_10::XalanNode*, int const*, int, xalanc_1_10::MutableNodeRefList&) const (in /usr/lib64/libxalan-c.so.110.0)
1220
| | | ->01.30% (196,528B) 0x5024598: 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)
1221
| | | ->01.30% (196,528B) 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)
1223
| | ->01.00% (151,120B) in 5 places, all below massif's threshold (01.00%)
1225
| ->02.10% (316,480B) 0x5143A37: xalanc_1_10::ArenaBlock<xalanc_1_10::ElemTextLiteral, unsigned long>* xalanc_1_10::XalanConstruct<xalanc_1_10::ArenaBlock<xalanc_1_10::ElemTextLiteral, unsigned long>, xercesc_2_8::MemoryManager, unsigned long>(xercesc_2_8::MemoryManager&, xalanc_1_10::ArenaBlock<xalanc_1_10::ElemTextLiteral, unsigned long>*&, xercesc_2_8::MemoryManager&, unsigned long const&) (in /usr/lib64/libxalan-c.so.110.0)
1226
| | ->02.10% (316,480B) 0x51434A3: xalanc_1_10::XalanElemTextLiteralAllocator::create(xalanc_1_10::StylesheetConstructionContext&, xalanc_1_10::Stylesheet&, int, int, unsigned short const*, unsigned int, unsigned int, bool, bool) (in /usr/lib64/libxalan-c.so.110.0)
1227
| | ->02.10% (316,480B) 0x50F4323: xalanc_1_10::StylesheetConstructionContextDefault::createElement(xalanc_1_10::Stylesheet&, unsigned short const*, unsigned int, bool, bool, xercesc_2_8::Locator const*) (in /usr/lib64/libxalan-c.so.110.0)
1228
| | ->02.10% (316,480B) 0x511FA50: xalanc_1_10::StylesheetHandler::processText(unsigned short const*, unsigned int) (in /usr/lib64/libxalan-c.so.110.0)
1230
| ->01.86% (281,232B) 0x50DF664: xalanc_1_10::XalanVector<xalanc_1_10::NamespacesHandler::NamespaceExtended, xalanc_1_10::MemoryManagedConstructionTraits<xalanc_1_10::NamespacesHandler::NamespaceExtended> >::XalanVector(xalanc_1_10::XalanVector<xalanc_1_10::NamespacesHandler::NamespaceExtended, xalanc_1_10::MemoryManagedConstructionTraits<xalanc_1_10::NamespacesHandler::NamespaceExtended> > const&, xercesc_2_8::MemoryManager&, unsigned long) (in /usr/lib64/libxalan-c.so.110.0)
1231
| | ->01.86% (281,232B) 0x50DF6F1: xalanc_1_10::XalanVector<xalanc_1_10::NamespacesHandler::NamespaceExtended, xalanc_1_10::MemoryManagedConstructionTraits<xalanc_1_10::NamespacesHandler::NamespaceExtended> >::doPushBack(xalanc_1_10::NamespacesHandler::NamespaceExtended const&) (in /usr/lib64/libxalan-c.so.110.0)
1232
| | ->01.86% (281,232B) 0x50DF838: bool xalanc_1_10::addByPrefix<xalanc_1_10::XalanVector<xalanc_1_10::NamespacesHandler::NamespaceExtended, xalanc_1_10::MemoryManagedConstructionTraits<xalanc_1_10::NamespacesHandler::NamespaceExtended> > >(xalanc_1_10::StylesheetConstructionContext&, xalanc_1_10::XalanVector<xalanc_1_10::NamespacesHandler::NamespaceExtended, xalanc_1_10::MemoryManagedConstructionTraits<xalanc_1_10::NamespacesHandler::NamespaceExtended> >&, xalanc_1_10::XalanDOMString const&, xalanc_1_10::XalanDOMString const&) (in /usr/lib64/libxalan-c.so.110.0)
1233
| | ->01.86% (281,232B) 0x50DCA20: xalanc_1_10::NamespacesHandler::NamespacesHandler(xalanc_1_10::StylesheetConstructionContext&, xalanc_1_10::NamespacesHandler const&, xalanc_1_10::XalanDeque<xalanc_1_10::XalanDeque<xalanc_1_10::NameSpace, xalanc_1_10::ConstructWithMemoryManagerTraits<xalanc_1_10::NameSpace> >, xalanc_1_10::ConstructWithMemoryManagerTraits<xalanc_1_10::XalanDeque<xalanc_1_10::NameSpace, xalanc_1_10::ConstructWithMemoryManagerTraits<xalanc_1_10::NameSpace> > > > const&, xalanc_1_10::XalanDOMString const&) (in /usr/lib64/libxalan-c.so.110.0)
1235
| ->01.21% (182,400B) 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)
1236
| ->01.21% (182,400B) 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)
1237
| ->01.21% (182,400B) 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)
1238
| ->01.21% (182,400B) 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)
1240
->05.74% (867,091B) 0x403ADA: ReadFile(char*) (in /home/csa/misc/bench/xmlbench/xsl/xerces-dom)
1241
| ->05.45% (823,157B) 0x405C73: Test(int, char**) (in /home/csa/misc/bench/xmlbench/xsl/xerces-dom)
1242
| | ->05.45% (823,157B) 0x61CB5E2: (below main) (in /lib64/libc-2.9.so)
1244
| ->00.29% (43,934B) in 1+ places, all below ms_print's threshold (01.00%)
1246
->05.51% (831,424B) 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)
1247
| ->05.45% (823,264B) 0x5ABA493: (within /usr/lib64/gcc/x86_64-pc-linux-gnu/4.2.4/libstdc++.so.6.0.9)
1248
| | ->05.45% (823,264B) 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)
1249
| | | ->05.45% (823,264B) 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)
1250
| | | ->05.45% (823,264B) 0x405363: transformXML(TestData*, unsigned long) (in /home/csa/misc/bench/xmlbench/xsl/xerces-dom)
1252
| | | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
1254
| | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
1256
| ->00.05% (8,160B) in 1+ places, all below ms_print's threshold (01.00%)
1258
->00.06% (8,712B) in 1+ places, all below ms_print's threshold (01.00%)
1260
--------------------------------------------------------------------------------
1261
n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B)
1262
--------------------------------------------------------------------------------
1263
33 6,910,452,615 17,451,672 16,749,468 702,204 0
1264
34 7,152,784,890 19,286,416 18,362,084 924,332 0
1265
35 7,314,307,184 20,508,992 19,436,824 1,072,168 0
1266
94.77% (19,436,824B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
1267
->86.45% (17,729,597B) 0x562A58F: xercesc_2_8::MemoryManagerImpl::allocate(unsigned long) (in /usr/lib64/libxerces-c.so.28.0)
1268
| ->26.76% (5,488,640B) 0x55D1E0E: xercesc_2_8::DOMDocumentImpl::allocate(unsigned long) (in /usr/lib64/libxerces-c.so.28.0)
1269
| | ->06.55% (1,343,488B) 0x55F5198: xercesc_2_8::DOMBuffer::DOMBuffer(xercesc_2_8::DOMDocumentImpl*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
1270
| | | ->06.55% (1,343,488B) 0x55CFA04: xercesc_2_8::DOMCharacterDataImpl::DOMCharacterDataImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
1271
| | | ->06.55% (1,343,488B) 0x55F5D77: xercesc_2_8::DOMTextImpl::DOMTextImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
1273
| | ->04.47% (917,504B) 0x55D5E0B: xercesc_2_8::DOMDocumentImpl::createElement(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
1274
| | | ->04.47% (917,504B) 0x559B8DC: xercesc_2_8::AbstractDOMParser::startElement(xercesc_2_8::XMLElementDecl const&, unsigned int, unsigned short const*, xercesc_2_8::RefVectorOf<xercesc_2_8::XMLAttr> const&, unsigned int, bool, bool) (in /usr/lib64/libxerces-c.so.28.0)
1275
| | | ->04.47% (917,504B) 0x562032D: xercesc_2_8::IGXMLScanner::scanStartTag(bool&) (in /usr/lib64/libxerces-c.so.28.0)
1277
| | ->03.83% (786,432B) 0x55E6918: xercesc_2_8::DOMNodeVector::init(xercesc_2_8::DOMDocument*, unsigned long) (in /usr/lib64/libxerces-c.so.28.0)
1278
| | | ->03.83% (786,432B) 0x55CB72B: xercesc_2_8::DOMAttrMapImpl::setNamedItem(xercesc_2_8::DOMNode*) (in /usr/lib64/libxerces-c.so.28.0)
1279
| | | ->03.83% (786,432B) 0x559B3C2: xercesc_2_8::AbstractDOMParser::startElement(xercesc_2_8::XMLElementDecl const&, unsigned int, unsigned short const*, xercesc_2_8::RefVectorOf<xercesc_2_8::XMLAttr> const&, unsigned int, bool, bool) (in /usr/lib64/libxerces-c.so.28.0)
1281
| | ->02.56% (524,288B) 0x55D6076: xercesc_2_8::DOMDocumentImpl::createAttribute(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
1282
| | | ->02.56% (524,288B) 0x559B3AB: xercesc_2_8::AbstractDOMParser::startElement(xercesc_2_8::XMLElementDecl const&, unsigned int, unsigned short const*, xercesc_2_8::RefVectorOf<xercesc_2_8::XMLAttr> const&, unsigned int, bool, bool) (in /usr/lib64/libxerces-c.so.28.0)
1283
| | | ->02.56% (524,288B) 0x562032D: xercesc_2_8::IGXMLScanner::scanStartTag(bool&) (in /usr/lib64/libxerces-c.so.28.0)
1285
| | ->02.56% (524,288B) 0x55CF9F2: xercesc_2_8::DOMCharacterDataImpl::DOMCharacterDataImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
1286
| | | ->02.56% (524,288B) 0x55F5D77: xercesc_2_8::DOMTextImpl::DOMTextImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
1287
| | | ->02.56% (524,288B) 0x55D5A6F: xercesc_2_8::DOMDocumentImpl::createTextNode(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
1289
| | ->02.56% (524,288B) 0x55D5A5E: xercesc_2_8::DOMDocumentImpl::createTextNode(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
1290
| | | ->01.92% (393,216B) 0x55C9DD6: xercesc_2_8::DOMAttrImpl::setValue(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
1291
| | | | ->01.92% (393,216B) 0x559B2A1: xercesc_2_8::AbstractDOMParser::startElement(xercesc_2_8::XMLElementDecl const&, unsigned int, unsigned short const*, xercesc_2_8::RefVectorOf<xercesc_2_8::XMLAttr> const&, unsigned int, bool, bool) (in /usr/lib64/libxerces-c.so.28.0)
1293
| | | ->00.64% (131,072B) in 1+ places, all below ms_print's threshold (01.00%)
1295
| | ->01.92% (393,216B) 0x55DD185: xercesc_2_8::DOMElementImpl::DOMElementImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
1296
| | | ->01.92% (393,216B) 0x55D5E1C: xercesc_2_8::DOMDocumentImpl::createElement(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
1297
| | | ->01.92% (393,216B) 0x559B8DC: xercesc_2_8::AbstractDOMParser::startElement(xercesc_2_8::XMLElementDecl const&, unsigned int, unsigned short const*, xercesc_2_8::RefVectorOf<xercesc_2_8::XMLAttr> const&, unsigned int, bool, bool) (in /usr/lib64/libxerces-c.so.28.0)
1299
| | ->01.28% (262,144B) 0x55DD15E: xercesc_2_8::DOMElementImpl::DOMElementImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
1300
| | | ->01.28% (262,144B) 0x55D5E1C: xercesc_2_8::DOMDocumentImpl::createElement(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
1301
| | | ->01.28% (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)
1303
| | ->01.04% (212,992B) in 2 places, all below massif's threshold (01.00%)
1305
| ->17.20% (3,528,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)
1306
| | ->17.20% (3,528,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)
1307
| | ->16.41% (3,364,800B) 0x507E3EF: xalanc_1_10::FormatterToSourceTree::doCharacters(unsigned short const*, unsigned int) (in /usr/lib64/libxalan-c.so.110.0)
1308
| | | ->16.41% (3,364,800B) 0x507E4A3: xalanc_1_10::FormatterToSourceTree::processAccumulatedText() (in /usr/lib64/libxalan-c.so.110.0)
1310
| | ->00.80% (163,200B) in 1+ places, all below ms_print's threshold (01.00%)
1312
| ->14.81% (3,037,440B) 0x4FBE576: xalanc_1_10::ArenaBlock<xalanc_1_10::XalanDOMString, unsigned long>* xalanc_1_10::XalanConstruct<xalanc_1_10::ArenaBlock<xalanc_1_10::XalanDOMString, unsigned long>, xercesc_2_8::MemoryManager, unsigned long>(xercesc_2_8::MemoryManager&, xalanc_1_10::ArenaBlock<xalanc_1_10::XalanDOMString, unsigned long>*&, xercesc_2_8::MemoryManager&, unsigned long const&) (in /usr/lib64/libxalan-c.so.110.0)
1313
| | ->14.81% (3,037,440B) 0x4FBDD72: xalanc_1_10::XalanDOMStringAllocator::create(unsigned short const*, unsigned int) (in /usr/lib64/libxalan-c.so.110.0)
1314
| | ->14.31% (2,935,040B) 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)
1315
| | | ->13.66% (2,801,920B) 0x507E3EF: xalanc_1_10::FormatterToSourceTree::doCharacters(unsigned short const*, unsigned int) (in /usr/lib64/libxalan-c.so.110.0)
1317
| | | ->00.65% (133,120B) in 1+ places, all below ms_print's threshold (01.00%)
1319
| | ->00.50% (102,400B) in 1+ places, all below ms_print's threshold (01.00%)
1321
| ->07.53% (1,543,737B) in 561 places, all below massif's threshold (01.00%)
1323
| ->05.39% (1,105,044B) 0x4FAF143: xalanc_1_10::XalanVector<unsigned short, xalanc_1_10::MemoryManagedConstructionTraits<unsigned short> >::doReserve(unsigned long) (in /usr/lib64/libxalan-c.so.110.0)
1324
| | ->05.31% (1,089,582B) 0x4FABC8F: xalanc_1_10::XalanDOMString::append(unsigned short const*, unsigned int) (in /usr/lib64/libxalan-c.so.110.0)
1325
| | | ->05.21% (1,068,084B) 0x4FAC1CF: xalanc_1_10::XalanDOMString::XalanDOMString(unsigned short const*, xercesc_2_8::MemoryManager&, unsigned int) (in /usr/lib64/libxalan-c.so.110.0)
1326
| | | | ->05.21% (1,067,706B) 0x4FBDD2C: xalanc_1_10::XalanDOMStringAllocator::create(unsigned short const*, unsigned int) (in /usr/lib64/libxalan-c.so.110.0)
1328
| | | | ->00.00% (378B) in 1+ places, all below ms_print's threshold (01.00%)
1330
| | | ->00.10% (21,498B) in 1+ places, all below ms_print's threshold (01.00%)
1332
| | ->00.08% (15,462B) in 1+ places, all below ms_print's threshold (01.00%)
1334
| ->04.04% (828,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)
1335
| | ->04.04% (828,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)
1336
| | ->04.04% (828,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)
1337
| | ->04.04% (828,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)
1339
| ->03.45% (707,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
| | ->03.45% (707,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
| | ->03.43% (704,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
| | | ->03.43% (704,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.02% (3,200B) in 1+ places, all below ms_print's threshold (01.00%)
1346
| ->02.66% (545,760B) 0x503C87B: xalanc_1_10::XPathExpression::XPathExpression(xercesc_2_8::MemoryManager&) (in /usr/lib64/libxalan-c.so.110.0)
1347
| | ->02.66% (545,760B) 0x502215C: xalanc_1_10::XPath::XPath(xercesc_2_8::MemoryManager&, xercesc_2_8::Locator const*) (in /usr/lib64/libxalan-c.so.110.0)
1348
| | ->02.66% (545,760B) 0x502039B: xalanc_1_10::XPathAllocator::create() (in /usr/lib64/libxalan-c.so.110.0)
1349
| | ->02.39% (491,040B) 0x50F402C: xalanc_1_10::StylesheetConstructionContextDefault::createXPath(xercesc_2_8::Locator const*, xalanc_1_10::XalanDOMString const&, xalanc_1_10::PrefixResolver const&, bool, bool) (in /usr/lib64/libxalan-c.so.110.0)
1351
| | ->00.27% (54,720B) in 1+ places, all below ms_print's threshold (01.00%)
1353
| ->01.70% (348,064B) 0x50080A1: xalanc_1_10::MutableNodeRefList::addNode(xalanc_1_10::XalanNode*) (in /usr/lib64/libxalan-c.so.110.0)
1354
| | ->01.70% (348,064B) in 6 places, all below massif's threshold (01.00%)
1356
| ->01.54% (316,480B) 0x5143A37: xalanc_1_10::ArenaBlock<xalanc_1_10::ElemTextLiteral, unsigned long>* xalanc_1_10::XalanConstruct<xalanc_1_10::ArenaBlock<xalanc_1_10::ElemTextLiteral, unsigned long>, xercesc_2_8::MemoryManager, unsigned long>(xercesc_2_8::MemoryManager&, xalanc_1_10::ArenaBlock<xalanc_1_10::ElemTextLiteral, unsigned long>*&, xercesc_2_8::MemoryManager&, unsigned long const&) (in /usr/lib64/libxalan-c.so.110.0)
1357
| | ->01.54% (316,480B) 0x51434A3: xalanc_1_10::XalanElemTextLiteralAllocator::create(xalanc_1_10::StylesheetConstructionContext&, xalanc_1_10::Stylesheet&, int, int, unsigned short const*, unsigned int, unsigned int, bool, bool) (in /usr/lib64/libxalan-c.so.110.0)
1358
| | ->01.54% (316,480B) 0x50F4323: xalanc_1_10::StylesheetConstructionContextDefault::createElement(xalanc_1_10::Stylesheet&, unsigned short const*, unsigned int, bool, bool, xercesc_2_8::Locator const*) (in /usr/lib64/libxalan-c.so.110.0)
1359
| | ->01.54% (316,480B) 0x511FA50: xalanc_1_10::StylesheetHandler::processText(unsigned short const*, unsigned int) (in /usr/lib64/libxalan-c.so.110.0)
1361
| ->01.37% (281,232B) 0x50DF664: xalanc_1_10::XalanVector<xalanc_1_10::NamespacesHandler::NamespaceExtended, xalanc_1_10::MemoryManagedConstructionTraits<xalanc_1_10::NamespacesHandler::NamespaceExtended> >::XalanVector(xalanc_1_10::XalanVector<xalanc_1_10::NamespacesHandler::NamespaceExtended, xalanc_1_10::MemoryManagedConstructionTraits<xalanc_1_10::NamespacesHandler::NamespaceExtended> > const&, xercesc_2_8::MemoryManager&, unsigned long) (in /usr/lib64/libxalan-c.so.110.0)
1362
| ->01.37% (281,232B) 0x50DF6F1: xalanc_1_10::XalanVector<xalanc_1_10::NamespacesHandler::NamespaceExtended, xalanc_1_10::MemoryManagedConstructionTraits<xalanc_1_10::NamespacesHandler::NamespaceExtended> >::doPushBack(xalanc_1_10::NamespacesHandler::NamespaceExtended const&) (in /usr/lib64/libxalan-c.so.110.0)
1363
| ->01.37% (281,232B) 0x50DF838: bool xalanc_1_10::addByPrefix<xalanc_1_10::XalanVector<xalanc_1_10::NamespacesHandler::NamespaceExtended, xalanc_1_10::MemoryManagedConstructionTraits<xalanc_1_10::NamespacesHandler::NamespaceExtended> > >(xalanc_1_10::StylesheetConstructionContext&, xalanc_1_10::XalanVector<xalanc_1_10::NamespacesHandler::NamespaceExtended, xalanc_1_10::MemoryManagedConstructionTraits<xalanc_1_10::NamespacesHandler::NamespaceExtended> >&, xalanc_1_10::XalanDOMString const&, xalanc_1_10::XalanDOMString const&) (in /usr/lib64/libxalan-c.so.110.0)
1364
| ->01.37% (281,232B) 0x50DCA20: xalanc_1_10::NamespacesHandler::NamespacesHandler(xalanc_1_10::StylesheetConstructionContext&, xalanc_1_10::NamespacesHandler const&, xalanc_1_10::XalanDeque<xalanc_1_10::XalanDeque<xalanc_1_10::NameSpace, xalanc_1_10::ConstructWithMemoryManagerTraits<xalanc_1_10::NameSpace> >, xalanc_1_10::ConstructWithMemoryManagerTraits<xalanc_1_10::XalanDeque<xalanc_1_10::NameSpace, xalanc_1_10::ConstructWithMemoryManagerTraits<xalanc_1_10::NameSpace> > > > const&, xalanc_1_10::XalanDOMString const&) (in /usr/lib64/libxalan-c.so.110.0)
1366
->04.23% (867,091B) 0x403ADA: ReadFile(char*) (in /home/csa/misc/bench/xmlbench/xsl/xerces-dom)
1367
| ->04.01% (823,157B) 0x405C73: Test(int, char**) (in /home/csa/misc/bench/xmlbench/xsl/xerces-dom)
1368
| | ->04.01% (823,157B) 0x61CB5E2: (below main) (in /lib64/libc-2.9.so)
1370
| ->00.21% (43,934B) in 1+ places, all below ms_print's threshold (01.00%)
1372
->04.05% (831,424B) 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)
1373
| ->04.01% (823,264B) 0x5ABA493: (within /usr/lib64/gcc/x86_64-pc-linux-gnu/4.2.4/libstdc++.so.6.0.9)
1374
| | ->04.01% (823,264B) 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)
1375
| | | ->04.01% (823,264B) 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)
1376
| | | ->04.01% (823,264B) 0x405363: transformXML(TestData*, unsigned long) (in /home/csa/misc/bench/xmlbench/xsl/xerces-dom)
1378
| | | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
1380
| | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
1382
| ->00.04% (8,160B) in 1+ places, all below ms_print's threshold (01.00%)
1384
->00.04% (8,712B) in 1+ places, all below ms_print's threshold (01.00%)
1386
--------------------------------------------------------------------------------
1387
n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B)
1388
--------------------------------------------------------------------------------
1389
36 7,637,317,700 22,954,352 21,586,304 1,368,048 0
1390
37 7,960,408,391 25,394,344 23,732,920 1,661,424 0
1391
38 8,202,669,638 27,170,072 25,294,320 1,875,752 0
1392
39 8,525,681,040 29,428,672 27,287,360 2,141,312 0
1393
40 8,848,731,863 31,705,680 29,296,930 2,408,750 0
1394
41 9,010,276,241 32,814,160 30,271,378 2,542,782 0
1395
42 9,252,582,313 34,509,328 31,761,928 2,747,400 0
1396
43 9,414,117,791 35,759,648 32,876,818 2,882,830 0
1397
44 9,656,406,654 37,506,232 34,412,310 3,093,922 0
1398
45 9,979,444,231 39,701,248 36,341,802 3,359,446 0
1399
46 10,140,965,483 40,799,048 37,307,430 3,491,618 0
1400
47 10,463,988,374 43,055,480 39,293,088 3,762,392 0
1401
48 10,706,248,678 44,959,904 40,998,790 3,961,114 0
1402
49 10,867,762,376 46,004,528 41,916,642 4,087,886 0
1403
50 10,992,904,622 46,890,936 42,696,192 4,194,744 0
1404
51 11,118,045,214 47,851,520 43,540,318 4,311,202 0
1405
52 11,243,193,057 48,770,896 44,348,920 4,421,976 0
1406
53 11,368,360,403 49,682,536 45,150,400 4,532,136 0
1407
54 11,493,497,454 50,584,968 45,943,556 4,641,412 0
1408
55 11,618,641,224 51,453,968 46,707,684 4,746,284 0
1409
90.78% (46,707,684B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
1410
->86.45% (44,484,361B) 0x562A58F: xercesc_2_8::MemoryManagerImpl::allocate(unsigned long) (in /usr/lib64/libxerces-c.so.28.0)
1411
| ->33.26% (17,112,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)
1412
| | ->33.26% (17,112,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)
1413
| | ->32.94% (16,948,800B) 0x507E3EF: xalanc_1_10::FormatterToSourceTree::doCharacters(unsigned short const*, unsigned int) (in /usr/lib64/libxalan-c.so.110.0)
1414
| | | ->32.94% (16,948,800B) 0x507E4A3: xalanc_1_10::FormatterToSourceTree::processAccumulatedText() (in /usr/lib64/libxalan-c.so.110.0)
1416
| | ->00.32% (163,200B) in 1+ places, all below ms_print's threshold (01.00%)
1418
| ->27.90% (14,357,760B) 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)
1419
| | ->27.90% (14,357,760B) 0x4FBDD72: xalanc_1_10::XalanDOMStringAllocator::create(unsigned short const*, unsigned int) (in /usr/lib64/libxalan-c.so.110.0)
1420
| | ->27.71% (14,255,360B) 0x5086460: xalanc_1_10::XalanSourceTreeDocument::createTextNode(unsigned short const*, unsigned int, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*, xalanc_1_10::XalanNode*) (in /usr/lib64/libxalan-c.so.110.0)
1421
| | | ->27.45% (14,122,240B) 0x507E3EF: xalanc_1_10::FormatterToSourceTree::doCharacters(unsigned short const*, unsigned int) (in /usr/lib64/libxalan-c.so.110.0)
1423
| | | ->00.26% (133,120B) in 1+ places, all below ms_print's threshold (01.00%)
1425
| | ->00.20% (102,400B) in 1+ places, all below ms_print's threshold (01.00%)
1427
| ->10.67% (5,488,640B) 0x55D1E0E: xercesc_2_8::DOMDocumentImpl::allocate(unsigned long) (in /usr/lib64/libxerces-c.so.28.0)
1428
| | ->02.61% (1,343,488B) 0x55F5198: xercesc_2_8::DOMBuffer::DOMBuffer(xercesc_2_8::DOMDocumentImpl*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
1429
| | | ->02.61% (1,343,488B) 0x55CFA04: xercesc_2_8::DOMCharacterDataImpl::DOMCharacterDataImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
1430
| | | ->02.61% (1,343,488B) 0x55F5D77: xercesc_2_8::DOMTextImpl::DOMTextImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
1432
| | ->01.78% (917,504B) 0x55D5E0B: xercesc_2_8::DOMDocumentImpl::createElement(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
1433
| | | ->01.78% (917,504B) 0x559B8DC: xercesc_2_8::AbstractDOMParser::startElement(xercesc_2_8::XMLElementDecl const&, unsigned int, unsigned short const*, xercesc_2_8::RefVectorOf<xercesc_2_8::XMLAttr> const&, unsigned int, bool, bool) (in /usr/lib64/libxerces-c.so.28.0)
1434
| | | ->01.78% (917,504B) 0x562032D: xercesc_2_8::IGXMLScanner::scanStartTag(bool&) (in /usr/lib64/libxerces-c.so.28.0)
1436
| | ->01.69% (868,352B) in 4 places, all below massif's threshold (01.00%)
1438
| | ->01.53% (786,432B) 0x55E6918: xercesc_2_8::DOMNodeVector::init(xercesc_2_8::DOMDocument*, unsigned long) (in /usr/lib64/libxerces-c.so.28.0)
1439
| | | ->01.53% (786,432B) 0x55CB72B: xercesc_2_8::DOMAttrMapImpl::setNamedItem(xercesc_2_8::DOMNode*) (in /usr/lib64/libxerces-c.so.28.0)
1440
| | | ->01.53% (786,432B) 0x559B3C2: xercesc_2_8::AbstractDOMParser::startElement(xercesc_2_8::XMLElementDecl const&, unsigned int, unsigned short const*, xercesc_2_8::RefVectorOf<xercesc_2_8::XMLAttr> const&, unsigned int, bool, bool) (in /usr/lib64/libxerces-c.so.28.0)
1442
| | ->01.02% (524,288B) 0x55CF9F2: xercesc_2_8::DOMCharacterDataImpl::DOMCharacterDataImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
1443
| | | ->01.02% (524,288B) 0x55F5D77: xercesc_2_8::DOMTextImpl::DOMTextImpl(xercesc_2_8::DOMDocument*, unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
1444
| | | ->01.02% (524,288B) 0x55D5A6F: xercesc_2_8::DOMDocumentImpl::createTextNode(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
1446
| | ->01.02% (524,288B) 0x55D5A5E: xercesc_2_8::DOMDocumentImpl::createTextNode(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
1447
| | | ->01.02% (524,288B) in 2 places, all below massif's threshold (01.00%)
1449
| | ->01.02% (524,288B) 0x55D6076: xercesc_2_8::DOMDocumentImpl::createAttribute(unsigned short const*) (in /usr/lib64/libxerces-c.so.28.0)
1450
| | ->01.02% (524,288B) 0x559B3AB: xercesc_2_8::AbstractDOMParser::startElement(xercesc_2_8::XMLElementDecl const&, unsigned int, unsigned short const*, xercesc_2_8::RefVectorOf<xercesc_2_8::XMLAttr> const&, unsigned int, bool, bool) (in /usr/lib64/libxerces-c.so.28.0)
1451
| | ->01.02% (524,288B) 0x562032D: xercesc_2_8::IGXMLScanner::scanStartTag(bool&) (in /usr/lib64/libxerces-c.so.28.0)
1453
| ->06.16% (3,169,737B) in 564 places, all below massif's threshold (01.00%)
1455
| ->04.42% (2,275,264B) 0x4FAF143: xalanc_1_10::XalanVector<unsigned short, xalanc_1_10::MemoryManagedConstructionTraits<unsigned short> >::doReserve(unsigned long) (in /usr/lib64/libxalan-c.so.110.0)
1456
| | ->04.39% (2,259,802B) 0x4FABC8F: xalanc_1_10::XalanDOMString::append(unsigned short const*, unsigned int) (in /usr/lib64/libxalan-c.so.110.0)
1457
| | | ->04.31% (2,219,798B) 0x4FAC1CF: xalanc_1_10::XalanDOMString::XalanDOMString(unsigned short const*, xercesc_2_8::MemoryManager&, unsigned int) (in /usr/lib64/libxalan-c.so.110.0)
1458
| | | | ->04.31% (2,219,420B) 0x4FBDD2C: xalanc_1_10::XalanDOMStringAllocator::create(unsigned short const*, unsigned int) (in /usr/lib64/libxalan-c.so.110.0)
1460
| | | | ->00.00% (378B) in 1+ places, all below ms_print's threshold (01.00%)
1462
| | | ->00.08% (40,004B) in 1+ places, all below ms_print's threshold (01.00%)
1464
| | ->00.03% (15,462B) in 1+ places, all below ms_print's threshold (01.00%)
1466
| ->01.61% (828,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)
1467
| | ->01.61% (828,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)
1468
| | ->01.61% (828,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)
1469
| | ->01.61% (828,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)
1471
| ->01.37% (707,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)
1472
| | ->01.37% (707,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)
1473
| | ->01.37% (704,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)
1474
| | | ->01.37% (704,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)
1476
| | ->00.01% (3,200B) in 1+ places, all below ms_print's threshold (01.00%)
1478
| ->01.06% (545,760B) 0x503C87B: xalanc_1_10::XPathExpression::XPathExpression(xercesc_2_8::MemoryManager&) (in /usr/lib64/libxalan-c.so.110.0)
1479
| ->01.06% (545,760B) 0x502215C: xalanc_1_10::XPath::XPath(xercesc_2_8::MemoryManager&, xercesc_2_8::Locator const*) (in /usr/lib64/libxalan-c.so.110.0)
1480
| ->01.06% (545,760B) 0x502039B: xalanc_1_10::XPathAllocator::create() (in /usr/lib64/libxalan-c.so.110.0)
1481
| ->01.06% (545,760B) in 2 places, all below massif's threshold (01.00%)
1483
->02.62% (1,347,520B) 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)
1484
| ->01.60% (823,264B) 0x5ABA493: (within /usr/lib64/gcc/x86_64-pc-linux-gnu/4.2.4/libstdc++.so.6.0.9)
1485
| | ->01.60% (823,264B) 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)
1486
| | | ->01.60% (823,264B) 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)
1487
| | | ->01.60% (823,264B) 0x405363: transformXML(TestData*, unsigned long) (in /home/csa/misc/bench/xmlbench/xsl/xerces-dom)
1489
| | | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
1491
| | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
1493
| ->01.02% (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)
1494
| ->01.02% (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)
1495
| ->01.02% (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)
1496
| ->01.02% (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)
1498
->01.69% (867,091B) 0x403ADA: ReadFile(char*) (in /home/csa/misc/bench/xmlbench/xsl/xerces-dom)
1499
| ->01.60% (823,157B) 0x405C73: Test(int, char**) (in /home/csa/misc/bench/xmlbench/xsl/xerces-dom)
1500
| | ->01.60% (823,157B) 0x61CB5E2: (below main) (in /lib64/libc-2.9.so)
1502
| ->00.09% (43,934B) in 1+ places, all below ms_print's threshold (01.00%)
1504
->00.02% (8,712B) in 1+ places, all below ms_print's threshold (01.00%)
1506
--------------------------------------------------------------------------------
1507
n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B)
1508
--------------------------------------------------------------------------------
1509
56 11,743,820,175 52,386,080 47,526,990 4,859,090 0
1510
57 11,868,959,385 53,289,840 48,321,334 4,968,506 0