/xmlbench/trunk

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