/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.dummy

  • 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
2.172^                                                                  .,,:  
 
10
     |                                                               .,@:@#:  
 
11
     |                                                               :@@:@#@. 
 
12
     |                                                              ,:@@:@#@..
 
13
     |                                                          ::::@:@@:@#@:@
 
14
     |                                                          ::::@:@@:@#@:@
 
15
     |                                                          ::::@:@@:@#@:@
 
16
     |                                                          ::::@:@@:@#@:@
 
17
     |                                                          ::::@:@@:@#@:@
 
18
     |                                                          ::::@:@@:@#@:@
 
19
     |                                                          ::::@:@@:@#@:@
 
20
     |                                                          ::::@:@@:@#@:@
 
21
     |                                                          ::::@:@@:@#@:@
 
22
     |                                                          ::::@:@@:@#@:@
 
23
     |                                                          ::::@:@@:@#@:@
 
24
     |                                                          ::::@:@@:@#@:@
 
25
     |                                                          ::::@:@@:@#@:@
 
26
     |                                                          ::::@:@@:@#@:@
 
27
     |                                                          ::::@:@@:@#@:@
 
28
     |                                                          ::::@:@@:@#@:@
 
29
   0 +----------------------------------------------------------------------->Mi
 
30
     0                                                                   18.21
 
31
 
 
32
Number of snapshots: 68
 
33
 Detailed snapshots: [18, 27, 31, 42, 47 (peak), 55, 65]
 
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     15,541,802            1,048            1,040             8            0
 
40
  2     15,629,199        1,862,632        1,862,430           202            0
 
41
  3     15,700,427        1,867,864        1,866,194         1,670            0
 
42
  4     15,756,928        1,868,200        1,866,454         1,746            0
 
43
  5     15,798,359        1,868,808        1,866,792         2,016            0
 
44
  6     15,857,095        1,869,664        1,867,326         2,338            0
 
45
  7     15,937,473        1,870,536        1,867,891         2,645            0
 
46
  8     15,984,924        1,871,008        1,868,202         2,806            0
 
47
  9     16,048,716        1,871,688        1,868,630         3,058            0
 
48
 10     16,101,248        1,872,272        1,868,962         3,310            0
 
49
 11     16,148,725        1,872,728        1,869,294         3,434            0
 
50
 12     16,210,171        1,873,344        1,869,718         3,626            0
 
51
 13     16,292,086        1,874,456        1,870,446         4,010            0
 
52
 14     16,345,979        1,874,776        1,870,644         4,132            0
 
53
 15     16,406,485        1,876,584        1,872,342         4,242            0
 
54
 16     16,485,747        1,884,472        1,879,228         5,244            0
 
55
 17     16,525,536        1,886,224        1,880,500         5,724            0
 
56
 18     16,578,912        1,895,040        1,888,527         6,513            0
 
57
99.66% (1,888,527B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
 
58
->97.78% (1,852,918B) 0x403ADA: ReadFile(char*) (in /home/csa/misc/bench/xmlbench/xsl/xerces-dom)
 
59
| ->97.69% (1,851,189B) 0x405C73: Test(int, char**) (in /home/csa/misc/bench/xmlbench/xsl/xerces-dom)
 
60
| | ->97.69% (1,851,189B) 0x61CB5E2: (below main) (in /lib64/libc-2.9.so)
 
61
| |   
 
62
| ->00.09% (1,729B) in 1+ places, all below ms_print's threshold (01.00%)
 
63
 
64
->01.42% (26,897B) 0x562A58F: xercesc_2_8::MemoryManagerImpl::allocate(unsigned long) (in /usr/lib64/libxerces-c.so.28.0)
 
65
| ->01.42% (26,897B) in 154 places, all below massif's threshold (01.00%)
 
66
|   
 
67
->00.46% (8,712B) in 1+ places, all below ms_print's threshold (01.00%)
 
68
 
 
69
--------------------------------------------------------------------------------
 
70
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
 
71
--------------------------------------------------------------------------------
 
72
 19     16,657,120        1,901,168        1,894,576         6,592            0
 
73
 20     16,709,461        1,908,368        1,901,680         6,688            0
 
74
 21     16,770,344        1,918,360        1,911,538         6,822            0
 
75
 22     16,811,140        1,945,624        1,938,386         7,238            0
 
76
 23     16,862,576        1,954,720        1,946,956         7,764            0
 
77
 24     16,927,046        2,127,000        2,118,694         8,306            0
 
78
 25     16,997,686        2,139,784        2,131,362         8,422            0
 
79
 26     17,081,699        2,143,824        2,134,826         8,998            0
 
80
 27     17,126,966        2,145,192        2,136,028         9,164            0
 
81
99.57% (2,136,028B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
 
82
->86.38% (1,852,918B) 0x403ADA: ReadFile(char*) (in /home/csa/misc/bench/xmlbench/xsl/xerces-dom)
 
83
| ->86.29% (1,851,189B) 0x405C73: Test(int, char**) (in /home/csa/misc/bench/xmlbench/xsl/xerces-dom)
 
84
| | ->86.29% (1,851,189B) 0x61CB5E2: (below main) (in /lib64/libc-2.9.so)
 
85
| |   
 
86
| ->00.08% (1,729B) in 1+ places, all below ms_print's threshold (01.00%)
 
87
 
88
->12.71% (272,653B) 0x562A58F: xercesc_2_8::MemoryManagerImpl::allocate(unsigned long) (in /usr/lib64/libxerces-c.so.28.0)
 
89
| ->07.91% (169,784B) 0x56AD2AF: xercesc_2_8::XMemory::operator new(unsigned long, xercesc_2_8::MemoryManager*) (in /usr/lib64/libxerces-c.so.28.0)
 
90
| | ->07.65% (164,000B) 0x56414A1: xercesc_2_8::ReaderMgr::createReader(xercesc_2_8::InputSource const&, bool, xercesc_2_8::XMLReader::RefFrom, xercesc_2_8::XMLReader::Types, xercesc_2_8::XMLReader::Sources, bool) (in /usr/lib64/libxerces-c.so.28.0)
 
91
| | | ->07.65% (164,000B) 0x5616028: xercesc_2_8::IGXMLScanner::scanReset(xercesc_2_8::InputSource const&) (in /usr/lib64/libxerces-c.so.28.0)
 
92
| | |   ->07.65% (164,000B) 0x562341E: xercesc_2_8::IGXMLScanner::scanDocument(xercesc_2_8::InputSource const&) (in /usr/lib64/libxerces-c.so.28.0)
 
93
| | |     
 
94
| | ->00.27% (5,784B) in 1+ places, all below ms_print's threshold (01.00%)
 
95
| | 
 
96
| ->04.80% (102,869B) in 264 places, all below massif's threshold (01.00%)
 
97
|   
 
98
->00.49% (10,457B) in 1+ places, all below ms_print's threshold (01.00%)
 
99
 
 
100
--------------------------------------------------------------------------------
 
101
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
 
102
--------------------------------------------------------------------------------
 
103
 28     17,185,720        2,149,344        2,140,091         9,253            0
 
104
 29     17,232,155        2,153,480        2,144,092         9,388            0
 
105
 30     17,287,836        2,159,344        2,149,678         9,666            0
 
106
 31     17,333,057        2,169,632        2,159,806         9,826            0
 
107
99.55% (2,159,806B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
 
108
->85.40% (1,852,918B) 0x403ADA: ReadFile(char*) (in /home/csa/misc/bench/xmlbench/xsl/xerces-dom)
 
109
| ->85.32% (1,851,189B) 0x405C73: Test(int, char**) (in /home/csa/misc/bench/xmlbench/xsl/xerces-dom)
 
110
| | ->85.32% (1,851,189B) 0x61CB5E2: (below main) (in /lib64/libc-2.9.so)
 
111
| |   
 
112
| ->00.08% (1,729B) in 1+ places, all below ms_print's threshold (01.00%)
 
113
 
114
->13.66% (296,431B) 0x562A58F: xercesc_2_8::MemoryManagerImpl::allocate(unsigned long) (in /usr/lib64/libxerces-c.so.28.0)
 
115
| ->07.86% (170,432B) 0x56AD2AF: xercesc_2_8::XMemory::operator new(unsigned long, xercesc_2_8::MemoryManager*) (in /usr/lib64/libxerces-c.so.28.0)
 
116
| | ->07.56% (164,000B) 0x56414A1: xercesc_2_8::ReaderMgr::createReader(xercesc_2_8::InputSource const&, bool, xercesc_2_8::XMLReader::RefFrom, xercesc_2_8::XMLReader::Types, xercesc_2_8::XMLReader::Sources, bool) (in /usr/lib64/libxerces-c.so.28.0)
 
117
| | | ->07.56% (164,000B) 0x5616028: xercesc_2_8::IGXMLScanner::scanReset(xercesc_2_8::InputSource const&) (in /usr/lib64/libxerces-c.so.28.0)
 
118
| | |   ->07.56% (164,000B) 0x562341E: xercesc_2_8::IGXMLScanner::scanDocument(xercesc_2_8::InputSource const&) (in /usr/lib64/libxerces-c.so.28.0)
 
119
| | |     
 
120
| | ->00.30% (6,432B) in 1+ places, all below ms_print's threshold (01.00%)
 
121
| | 
 
122
| ->05.81% (125,999B) in 299 places, all below massif's threshold (01.00%)
 
123
|   
 
124
->00.48% (10,457B) in 1+ places, all below ms_print's threshold (01.00%)
 
125
 
 
126
--------------------------------------------------------------------------------
 
127
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
 
128
--------------------------------------------------------------------------------
 
129
 32     17,401,429        2,174,536        2,164,530        10,006            0
 
130
 33     17,446,542        2,180,696        2,170,534        10,162            0
 
131
 34     17,512,398        2,182,032        2,171,650        10,382            0
 
132
 35     17,570,026        2,182,936        2,172,551        10,385            0
 
133
 36     17,633,450        2,197,728        2,187,041        10,687            0
 
134
 37     17,699,467        2,214,392        2,203,359        11,033            0
 
135
 38     17,751,906        2,222,728        2,211,461        11,267            0
 
136
 39     17,811,502        2,224,848        2,213,503        11,345            0
 
137
 40     17,854,826        2,231,032        2,219,469        11,563            0
 
138
 41     17,899,062        2,237,056        2,225,263        11,793            0
 
139
 42     17,942,420        2,239,448        2,227,423        12,025            0
 
140
99.46% (2,227,423B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
 
141
->82.74% (1,852,918B) 0x403ADA: ReadFile(char*) (in /home/csa/misc/bench/xmlbench/xsl/xerces-dom)
 
142
| ->82.66% (1,851,189B) 0x405C73: Test(int, char**) (in /home/csa/misc/bench/xmlbench/xsl/xerces-dom)
 
143
| | ->82.66% (1,851,189B) 0x61CB5E2: (below main) (in /lib64/libc-2.9.so)
 
144
| |   
 
145
| ->00.08% (1,729B) in 1+ places, all below ms_print's threshold (01.00%)
 
146
 
147
->16.26% (364,048B) 0x562A58F: xercesc_2_8::MemoryManagerImpl::allocate(unsigned long) (in /usr/lib64/libxerces-c.so.28.0)
 
148
| ->08.58% (192,056B) in 374 places, all below massif's threshold (01.00%)
 
149
| | 
 
150
| ->07.68% (171,992B) 0x56AD2AF: xercesc_2_8::XMemory::operator new(unsigned long, xercesc_2_8::MemoryManager*) (in /usr/lib64/libxerces-c.so.28.0)
 
151
|   ->07.32% (164,000B) 0x56414A1: xercesc_2_8::ReaderMgr::createReader(xercesc_2_8::InputSource const&, bool, xercesc_2_8::XMLReader::RefFrom, xercesc_2_8::XMLReader::Types, xercesc_2_8::XMLReader::Sources, bool) (in /usr/lib64/libxerces-c.so.28.0)
 
152
|   | ->07.32% (164,000B) 0x5616028: xercesc_2_8::IGXMLScanner::scanReset(xercesc_2_8::InputSource const&) (in /usr/lib64/libxerces-c.so.28.0)
 
153
|   |   ->07.32% (164,000B) 0x562341E: xercesc_2_8::IGXMLScanner::scanDocument(xercesc_2_8::InputSource const&) (in /usr/lib64/libxerces-c.so.28.0)
 
154
|   |     
 
155
|   ->00.36% (7,992B) in 1+ places, all below ms_print's threshold (01.00%)
 
156
|   
 
157
->00.47% (10,457B) 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
 43     17,993,549        2,243,824        2,231,709        12,115            0
 
163
 44     18,059,839        2,258,432        2,245,853        12,579            0
 
164
 45     18,106,891        2,262,040        2,249,287        12,753            0
 
165
 46     18,149,319        2,263,016        2,250,033        12,983            0
 
166
 47     18,201,464        2,264,384        2,251,149        13,235            0
 
167
99.42% (2,251,149B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
 
168
->81.83% (1,852,918B) 0x403ADA: ReadFile(char*) (in /home/csa/misc/bench/xmlbench/xsl/xerces-dom)
 
169
| ->81.75% (1,851,189B) 0x405C73: Test(int, char**) (in /home/csa/misc/bench/xmlbench/xsl/xerces-dom)
 
170
| | ->81.75% (1,851,189B) 0x61CB5E2: (below main) (in /lib64/libc-2.9.so)
 
171
| |   
 
172
| ->00.08% (1,729B) in 1+ places, all below ms_print's threshold (01.00%)
 
173
 
174
->17.12% (387,774B) 0x562A58F: xercesc_2_8::MemoryManagerImpl::allocate(unsigned long) (in /usr/lib64/libxerces-c.so.28.0)
 
175
| ->09.46% (214,278B) in 378 places, all below massif's threshold (01.00%)
 
176
| | 
 
177
| ->07.66% (173,496B) 0x56AD2AF: xercesc_2_8::XMemory::operator new(unsigned long, xercesc_2_8::MemoryManager*) (in /usr/lib64/libxerces-c.so.28.0)
 
178
|   ->07.24% (164,000B) 0x56414A1: xercesc_2_8::ReaderMgr::createReader(xercesc_2_8::InputSource const&, bool, xercesc_2_8::XMLReader::RefFrom, xercesc_2_8::XMLReader::Types, xercesc_2_8::XMLReader::Sources, bool) (in /usr/lib64/libxerces-c.so.28.0)
 
179
|   | ->07.24% (164,000B) 0x5616028: xercesc_2_8::IGXMLScanner::scanReset(xercesc_2_8::InputSource const&) (in /usr/lib64/libxerces-c.so.28.0)
 
180
|   |   ->07.24% (164,000B) 0x562341E: xercesc_2_8::IGXMLScanner::scanDocument(xercesc_2_8::InputSource const&) (in /usr/lib64/libxerces-c.so.28.0)
 
181
|   |     
 
182
|   ->00.42% (9,496B) in 1+ places, all below ms_print's threshold (01.00%)
 
183
|   
 
184
->00.46% (10,457B) in 1+ places, all below ms_print's threshold (01.00%)
 
185
 
 
186
--------------------------------------------------------------------------------
 
187
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
 
188
--------------------------------------------------------------------------------
 
189
 48     18,247,059        2,267,192        2,253,753        13,439            0
 
190
 49     18,300,761        2,270,016        2,256,447        13,569            0
 
191
 50     18,343,012        2,277,520        2,263,953        13,567            0
 
192
 51     18,382,804        2,092,896        2,081,465        11,431            0
 
193
 52     18,424,401        2,046,000        2,035,467        10,533            0
 
194
 53     18,471,610        2,046,088        2,035,531        10,557            0
 
195
 54     18,527,345        2,046,112        2,035,547        10,565            0
 
196
 55     18,567,554        2,050,568        2,039,743        10,825            0
 
197
99.47% (2,039,743B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
 
198
->90.36% (1,852,918B) 0x403ADA: ReadFile(char*) (in /home/csa/misc/bench/xmlbench/xsl/xerces-dom)
 
199
| ->90.28% (1,851,189B) 0x405C73: Test(int, char**) (in /home/csa/misc/bench/xmlbench/xsl/xerces-dom)
 
200
| | ->90.28% (1,851,189B) 0x61CB5E2: (below main) (in /lib64/libc-2.9.so)
 
201
| |   
 
202
| ->00.08% (1,729B) in 1+ places, all below ms_print's threshold (01.00%)
 
203
 
204
->08.60% (176,368B) 0x562A58F: xercesc_2_8::MemoryManagerImpl::allocate(unsigned long) (in /usr/lib64/libxerces-c.so.28.0)
 
205
| ->06.47% (132,688B) in 386 places, all below massif's threshold (01.00%)
 
206
| | 
 
207
| ->01.12% (23,040B) 0x503C87B: xalanc_1_10::XPathExpression::XPathExpression(xercesc_2_8::MemoryManager&) (in /usr/lib64/libxalan-c.so.110.0)
 
208
| | ->01.12% (23,040B) 0x502215C: xalanc_1_10::XPath::XPath(xercesc_2_8::MemoryManager&, xercesc_2_8::Locator const*) (in /usr/lib64/libxalan-c.so.110.0)
 
209
| |   ->01.12% (23,040B) 0x502039B: xalanc_1_10::XPathAllocator::create() (in /usr/lib64/libxalan-c.so.110.0)
 
210
| |     ->01.12% (23,040B) in 2 places, all below massif's threshold (01.00%)
 
211
| |       
 
212
| ->01.01% (20,640B) 0x5143A37: xalanc_1_10::ArenaBlock<xalanc_1_10::ElemTextLiteral, unsigned long>* xalanc_1_10::XalanConstruct<xalanc_1_10::ArenaBlock<xalanc_1_10::ElemTextLiteral, unsigned long>, xercesc_2_8::MemoryManager, unsigned long>(xercesc_2_8::MemoryManager&, xalanc_1_10::ArenaBlock<xalanc_1_10::ElemTextLiteral, unsigned long>*&, xercesc_2_8::MemoryManager&, unsigned long const&) (in /usr/lib64/libxalan-c.so.110.0)
 
213
|   ->01.01% (20,640B) 0x51434A3: xalanc_1_10::XalanElemTextLiteralAllocator::create(xalanc_1_10::StylesheetConstructionContext&, xalanc_1_10::Stylesheet&, int, int, unsigned short const*, unsigned int, unsigned int, bool, bool) (in /usr/lib64/libxalan-c.so.110.0)
 
214
|     ->01.01% (20,640B) 0x50F4323: xalanc_1_10::StylesheetConstructionContextDefault::createElement(xalanc_1_10::Stylesheet&, unsigned short const*, unsigned int, bool, bool, xercesc_2_8::Locator const*) (in /usr/lib64/libxalan-c.so.110.0)
 
215
|       ->01.01% (20,640B) 0x511FA50: xalanc_1_10::StylesheetHandler::processText(unsigned short const*, unsigned int) (in /usr/lib64/libxalan-c.so.110.0)
 
216
|         
 
217
->00.51% (10,457B) in 1+ places, all below ms_print's threshold (01.00%)
 
218
 
 
219
--------------------------------------------------------------------------------
 
220
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
 
221
--------------------------------------------------------------------------------
 
222
 56     18,610,346        2,045,296        2,034,531        10,765            0
 
223
 57     18,651,718        2,045,624        2,034,771        10,853            0
 
224
 58     18,696,326        2,039,400        2,028,699        10,701            0
 
225
 59     18,736,454        2,030,272        2,020,176        10,096            0
 
226
 60     18,777,373        1,963,536        1,955,040         8,496            0
 
227
 61     18,817,273        1,914,560        1,907,082         7,478            0
 
228
 62     18,857,723        1,900,312        1,893,491         6,821            0
 
229
 63     18,898,292        1,892,552        1,886,060         6,492            0
 
230
 64     18,938,332        1,891,272        1,885,372         5,900            0
 
231
 65     18,980,006        1,870,536        1,868,060         2,476            0
 
232
99.87% (1,868,060B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
 
233
->99.06% (1,852,918B) 0x403ADA: ReadFile(char*) (in /home/csa/misc/bench/xmlbench/xsl/xerces-dom)
 
234
| ->98.97% (1,851,189B) 0x405C73: Test(int, char**) (in /home/csa/misc/bench/xmlbench/xsl/xerces-dom)
 
235
| | ->98.97% (1,851,189B) 0x61CB5E2: (below main) (in /lib64/libc-2.9.so)
 
236
| |   
 
237
| ->00.09% (1,729B) in 1+ places, all below ms_print's threshold (01.00%)
 
238
 
239
->00.81% (15,142B) in 1+ places, all below ms_print's threshold (01.00%)
 
240
 
 
241
--------------------------------------------------------------------------------
 
242
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
 
243
--------------------------------------------------------------------------------
 
244
 66     19,019,877        1,867,632        1,866,024         1,608            0
 
245
 67     19,099,322            7,336            7,280            56            0