/xmlbench/trunk

To get this branch, use:
bzr branch http://darksoft.org/webbzr/xmlbench/trunk

« back to all changes in this revision

Viewing changes to results.memory/xsl.rdf.xerces-dom.real

  • Committer: Suren A. Chilingaryan
  • Date: 2009-09-23 17:13:04 UTC
  • Revision ID: csa@dside.dyndns.org-20090923171304-osvtr4zqb29h11kd
Intel, Tango, Phobos, and RapidXML parsers; Memory benchmark scripts

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
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