/xmlbench/trunk

To get this branch, use:
bzr branch http://darksoft.org/webbzr/xmlbench/trunk
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
--------------------------------------------------------------------------------
Command:            ./rapidxml 1 xmark 16384
Massif arguments:   --heap=yes --depth=5 --massif-out-file=/tmp/massif.out
ms_print arguments: /tmp/massif.out
--------------------------------------------------------------------------------


    MB
773.5^                                   ,                                   :
     |                                   #                                   :
     |                                   #                                   :
     |                                   #                                   :
     |                                   #                                   :
     |                                   #                                   :
     |                                   #                                   :
     |                                   #                                  .:
     |                                   #                                  ::
     |                                   #                                  ::
     |                                   #                                  ::
     |                                  ,#                                  :,
     |:                                :@#                                  :@
     |:                                :@#                                  :@
     |:                                :@#                                  :@
     |:                                :@#                                  :@
     |:                                :@#                                  :@
     |:                                :@#                                  :@
     |:                                :@#                                  :@
     |:                                :@#                                  :@
   0 +----------------------------------------------------------------------->Gi
     0                                                                   47.16

Number of snapshots: 76
 Detailed snapshots: [4, 25 (peak), 54, 64, 74]

--------------------------------------------------------------------------------
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
--------------------------------------------------------------------------------
  0              0                0                0             0            0
  1      1,585,820      327,800,752      327,800,736            16            0
  2 23,909,280,018      327,866,320      327,866,294            26            0
  3 23,978,901,869      347,930,128      347,927,042         3,086            0
  4 24,025,015,880      361,174,864      361,169,758         5,106            0
100.00% (361,169,758B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
->90.73% (327,680,000B) 0x40368D: xmark_init(unsigned long) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
| ->90.73% (327,680,000B) 0x406C01: Test(int, char**) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
|   ->90.73% (327,680,000B) 0x55D7A42: (below main) (in /lib64/libc-2.10.1.so)
|     
->05.43% (19,601,842B) 0x40877A: rapidxml::xml_node<char>* rapidxml::xml_document<char>::parse_element<512>(char*&) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
| ->05.43% (19,601,842B) 0x408BB4: rapidxml::xml_node<char>* rapidxml::xml_document<char>::parse_element<512>(char*&) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
|   ->05.43% (19,601,842B) 0x408BB4: rapidxml::xml_node<char>* rapidxml::xml_document<char>::parse_element<512>(char*&) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
|     ->05.43% (19,601,842B) 0x408BB4: rapidxml::xml_node<char>* rapidxml::xml_document<char>::parse_element<512>(char*&) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
|       ->05.12% (18,487,356B) 0x408BB4: rapidxml::xml_node<char>* rapidxml::xml_document<char>::parse_element<512>(char*&) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
|       | 
|       ->00.31% (1,114,486B) in 1+ places, all below ms_print's threshold (01.00%)
|       
->03.41% (12,324,904B) 0x408E92: rapidxml::xml_node<char>* rapidxml::xml_document<char>::parse_element<512>(char*&) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
| ->03.41% (12,324,904B) 0x408BB4: rapidxml::xml_node<char>* rapidxml::xml_document<char>::parse_element<512>(char*&) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
|   ->03.41% (12,324,904B) 0x408BB4: rapidxml::xml_node<char>* rapidxml::xml_document<char>::parse_element<512>(char*&) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
|     ->03.41% (12,324,904B) 0x408BB4: rapidxml::xml_node<char>* rapidxml::xml_document<char>::parse_element<512>(char*&) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
|       ->03.41% (12,324,904B) 0x408BB4: rapidxml::xml_node<char>* rapidxml::xml_document<char>::parse_element<512>(char*&) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
|         
->00.43% (1,563,012B) in 1+ places, all below ms_print's threshold (01.00%)

--------------------------------------------------------------------------------
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
--------------------------------------------------------------------------------
  5 24,078,195,787      376,583,344      376,575,888         7,456            0
  6 24,135,205,205      392,975,344      392,965,388         9,956            0
  7 24,180,878,269      406,088,944      406,076,988        11,956            0
  8 24,237,651,731      422,480,944      422,466,488        14,456            0
  9 24,294,345,617      438,872,944      438,855,988        16,956            0
 10 24,351,178,806      455,264,944      455,245,488        19,456            0
 11 24,407,849,871      471,656,944      471,634,988        21,956            0
 12 24,476,161,257      491,327,344      491,302,388        24,956            0
 13 24,530,084,302      507,719,344      507,691,888        27,456            0
 14 24,616,003,253      547,060,144      547,026,688        33,456            0
 15 24,701,904,187      586,400,944      586,361,488        39,456            0
 16 24,748,670,547      606,071,344      606,028,888        42,456            0
 17 24,798,597,361      625,741,744      625,696,288        45,456            0
 18 24,848,396,958      645,412,144      645,363,688        48,456            0
 19 24,923,020,771      674,917,744      674,864,788        52,956            0
 20 24,989,558,307      701,144,944      701,087,988        56,956            0
 21 25,022,891,179      714,258,544      714,199,588        58,956            0
 22 25,089,074,802      740,485,744      740,422,788        62,956            0
 23 25,164,638,316      766,712,944      766,645,988        66,956            0
 24 25,229,723,530      786,383,344      786,313,388        69,956            0
 25 25,311,484,443      810,905,776      810,832,080        73,696            0
99.99% (810,832,080B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
->40.41% (327,680,000B) 0x40368D: xmark_init(unsigned long) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
| ->40.41% (327,680,000B) 0x406C01: Test(int, char**) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
|   ->40.41% (327,680,000B) 0x55D7A42: (below main) (in /lib64/libc-2.10.1.so)
|     
->32.92% (266,952,176B) 0x40877A: rapidxml::xml_node<char>* rapidxml::xml_document<char>::parse_element<512>(char*&) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
| ->32.92% (266,952,176B) 0x408BB4: rapidxml::xml_node<char>* rapidxml::xml_document<char>::parse_element<512>(char*&) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
|   ->32.92% (266,952,176B) 0x408BB4: rapidxml::xml_node<char>* rapidxml::xml_document<char>::parse_element<512>(char*&) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
|     ->31.96% (259,150,774B) 0x408BB4: rapidxml::xml_node<char>* rapidxml::xml_document<char>::parse_element<512>(char*&) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
|     | ->23.95% (194,248,354B) 0x408BB4: rapidxml::xml_node<char>* rapidxml::xml_document<char>::parse_element<512>(char*&) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
|     | | 
|     | ->08.00% (64,902,420B) 0x405F44: parseXML(TestData*, unsigned long) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
|     |   
|     ->00.96% (7,801,402B) in 1+ places, all below ms_print's threshold (01.00%)
|     
->22.71% (184,152,422B) 0x408E92: rapidxml::xml_node<char>* rapidxml::xml_document<char>::parse_element<512>(char*&) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
| ->22.71% (184,152,422B) 0x408BB4: rapidxml::xml_node<char>* rapidxml::xml_document<char>::parse_element<512>(char*&) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
|   ->22.71% (184,152,422B) 0x408BB4: rapidxml::xml_node<char>* rapidxml::xml_document<char>::parse_element<512>(char*&) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
|     ->22.71% (184,152,422B) 0x408BB4: rapidxml::xml_node<char>* rapidxml::xml_document<char>::parse_element<512>(char*&) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
|       ->19.05% (154,454,648B) 0x408BB4: rapidxml::xml_node<char>* rapidxml::xml_document<char>::parse_element<512>(char*&) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
|       | 
|       ->03.66% (29,697,774B) 0x405F44: parseXML(TestData*, unsigned long) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
|         
->03.94% (31,926,746B) 0x408687: rapidxml::xml_node<char>* rapidxml::xml_document<char>::parse_element<512>(char*&) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
| ->03.94% (31,926,746B) 0x408BB4: rapidxml::xml_node<char>* rapidxml::xml_document<char>::parse_element<512>(char*&) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
|   ->03.94% (31,926,746B) 0x408BB4: rapidxml::xml_node<char>* rapidxml::xml_document<char>::parse_element<512>(char*&) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
|     ->03.55% (28,779,962B) 0x408BB4: rapidxml::xml_node<char>* rapidxml::xml_document<char>::parse_element<512>(char*&) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
|     | ->02.55% (20,716,328B) 0x408BB4: rapidxml::xml_node<char>* rapidxml::xml_document<char>::parse_element<512>(char*&) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
|     | | 
|     | ->00.99% (8,063,634B) in 1+ places, all below ms_print's threshold (01.00%)
|     | 
|     ->00.39% (3,146,784B) in 1+ places, all below ms_print's threshold (01.00%)
|     
->00.01% (120,736B) in 1+ places, all below ms_print's threshold (01.00%)

--------------------------------------------------------------------------------
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
--------------------------------------------------------------------------------
 26 25,311,485,499      809,266,576      809,193,130        73,446            0
 27 49,231,108,352      327,866,320      327,866,294            26            0
 28 49,283,976,893      343,143,664      343,141,308         2,356            0
 29 49,371,967,721      368,452,912      368,446,696         6,216            0
 30 49,417,760,810      381,566,512      381,558,296         8,216            0
 31 49,463,157,091      394,680,112      394,669,896        10,216            0
 32 49,508,810,303      407,793,712      407,781,496        12,216            0
 33 49,599,622,182      434,020,912      434,004,696        16,216            0
 34 49,645,131,151      447,134,512      447,116,296        18,216            0
 35 49,690,850,048      460,248,112      460,227,896        20,216            0
 36 49,747,478,109      476,640,112      476,617,396        22,716            0
 37 49,804,410,589      493,032,112      493,006,896        25,216            0
 38 49,870,504,133      515,980,912      515,952,196        28,716            0
 39 49,934,954,947      545,486,512      545,453,296        33,216            0
 40 49,999,415,339      574,992,112      574,954,396        37,716            0
 41 50,067,058,043      604,497,712      604,455,496        42,216            0
 42 50,141,413,385      634,003,312      633,956,596        46,716            0
 43 50,216,239,013      663,508,912      663,457,696        51,216            0
 44 50,290,589,782      693,014,512      692,958,796        55,716            0
 45 50,373,641,920      725,798,512      725,737,796        60,716            0
 46 50,457,511,922      758,582,512      758,516,796        65,716            0
 47 50,544,453,132      784,809,712      784,739,996        69,716            0
 48 50,631,513,672      811,036,912      810,963,196        73,716            0
 49 50,636,011,460      369,960,976      369,954,530         6,446            0
 50 50,636,012,516      368,387,344      368,381,138         6,206            0
 51 50,636,013,572      366,813,712      366,807,746         5,966            0
 52 50,636,014,628      365,240,080      365,234,354         5,726            0
 53 50,636,015,684      363,666,448      363,660,962         5,486            0
 54 50,636,016,740      362,092,816      362,087,570         5,246            0
100.00% (362,087,570B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
->90.50% (327,680,000B) 0x40368D: xmark_init(unsigned long) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
| ->90.50% (327,680,000B) 0x406C01: Test(int, char**) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
|   ->90.50% (327,680,000B) 0x55D7A42: (below main) (in /lib64/libc-2.10.1.so)
|     
->04.85% (17,569,544B) 0x40877A: rapidxml::xml_node<char>* rapidxml::xml_document<char>::parse_element<512>(char*&) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
| ->04.85% (17,569,544B) 0x408BB4: rapidxml::xml_node<char>* rapidxml::xml_document<char>::parse_element<512>(char*&) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
|   ->04.85% (17,569,544B) 0x408BB4: rapidxml::xml_node<char>* rapidxml::xml_document<char>::parse_element<512>(char*&) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
|     ->04.85% (17,569,544B) 0x408BB4: rapidxml::xml_node<char>* rapidxml::xml_document<char>::parse_element<512>(char*&) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
|     | ->04.76% (17,241,754B) 0x408BB4: rapidxml::xml_node<char>* rapidxml::xml_document<char>::parse_element<512>(char*&) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
|     | | 
|     | ->00.09% (327,790B) in 1+ places, all below ms_print's threshold (01.00%)
|     | 
|     ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
|     
->03.98% (14,422,760B) 0x408E92: rapidxml::xml_node<char>* rapidxml::xml_document<char>::parse_element<512>(char*&) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
| ->03.98% (14,422,760B) 0x408BB4: rapidxml::xml_node<char>* rapidxml::xml_document<char>::parse_element<512>(char*&) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
|   ->03.98% (14,422,760B) 0x408BB4: rapidxml::xml_node<char>* rapidxml::xml_document<char>::parse_element<512>(char*&) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
|     ->03.98% (14,422,760B) 0x408BB4: rapidxml::xml_node<char>* rapidxml::xml_document<char>::parse_element<512>(char*&) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
|       ->03.98% (14,422,760B) 0x408BB4: rapidxml::xml_node<char>* rapidxml::xml_document<char>::parse_element<512>(char*&) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
|       | 
|       ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
|       
->00.67% (2,415,266B) in 1+ places, all below ms_print's threshold (01.00%)

--------------------------------------------------------------------------------
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
--------------------------------------------------------------------------------
 55 50,636,017,796      360,519,184      360,514,178         5,006            0
 56 50,636,018,852      358,945,552      358,940,786         4,766            0
 57 50,636,019,908      357,371,920      357,367,394         4,526            0
 58 50,636,020,964      355,798,288      355,794,002         4,286            0
 59 50,636,022,020      354,224,656      354,220,610         4,046            0
 60 50,636,023,076      352,651,024      352,647,218         3,806            0
 61 50,636,024,132      351,077,392      351,073,826         3,566            0
 62 50,636,025,188      349,503,760      349,500,434         3,326            0
 63 50,636,026,244      347,930,128      347,927,042         3,086            0
 64 50,636,027,300      346,356,496      346,353,650         2,846            0
100.00% (346,353,650B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
->94.61% (327,680,000B) 0x40368D: xmark_init(unsigned long) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
| ->94.61% (327,680,000B) 0x406C01: Test(int, char**) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
|   ->94.61% (327,680,000B) 0x55D7A42: (below main) (in /lib64/libc-2.10.1.so)
|     
->02.91% (10,095,932B) 0x40877A: rapidxml::xml_node<char>* rapidxml::xml_document<char>::parse_element<512>(char*&) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
| ->02.91% (10,095,932B) 0x408BB4: rapidxml::xml_node<char>* rapidxml::xml_document<char>::parse_element<512>(char*&) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
|   ->02.91% (10,095,932B) 0x408BB4: rapidxml::xml_node<char>* rapidxml::xml_document<char>::parse_element<512>(char*&) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
|     ->02.91% (10,095,932B) 0x408BB4: rapidxml::xml_node<char>* rapidxml::xml_document<char>::parse_element<512>(char*&) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
|     | ->02.82% (9,768,142B) 0x408BB4: rapidxml::xml_node<char>* rapidxml::xml_document<char>::parse_element<512>(char*&) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
|     | | 
|     | ->00.09% (327,790B) in 1+ places, all below ms_print's threshold (01.00%)
|     | 
|     ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
|     
->02.10% (7,276,938B) 0x408E92: rapidxml::xml_node<char>* rapidxml::xml_document<char>::parse_element<512>(char*&) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
| ->02.10% (7,276,938B) 0x408BB4: rapidxml::xml_node<char>* rapidxml::xml_document<char>::parse_element<512>(char*&) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
|   ->02.10% (7,276,938B) 0x408BB4: rapidxml::xml_node<char>* rapidxml::xml_document<char>::parse_element<512>(char*&) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
|     ->02.10% (7,276,938B) 0x408BB4: rapidxml::xml_node<char>* rapidxml::xml_document<char>::parse_element<512>(char*&) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
|       ->02.10% (7,276,938B) 0x408BB4: rapidxml::xml_node<char>* rapidxml::xml_document<char>::parse_element<512>(char*&) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
|       | 
|       ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
|       
->00.38% (1,300,780B) in 1+ places, all below ms_print's threshold (01.00%)

--------------------------------------------------------------------------------
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
--------------------------------------------------------------------------------
 65 50,636,028,356      344,782,864      344,780,258         2,606            0
 66 50,636,029,412      343,209,232      343,206,866         2,366            0
 67 50,636,030,468      341,635,600      341,633,474         2,126            0
 68 50,636,031,524      340,061,968      340,060,082         1,886            0
 69 50,636,032,580      338,488,336      338,486,690         1,646            0
 70 50,636,033,636      336,914,704      336,913,298         1,406            0
 71 50,636,034,692      335,341,072      335,339,906         1,166            0
 72 50,636,035,748      333,767,440      333,766,514           926            0
 73 50,636,036,804      332,193,808      332,193,122           686            0
 74 50,636,037,860      330,620,176      330,619,730           446            0
100.00% (330,619,730B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
->99.11% (327,680,000B) 0x40368D: xmark_init(unsigned long) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
| ->99.11% (327,680,000B) 0x406C01: Test(int, char**) (in /home/csa/misc/bench/xmlbench/parse/rapidxml)
|   ->99.11% (327,680,000B) 0x55D7A42: (below main) (in /lib64/libc-2.10.1.so)
|     
->00.89% (2,939,730B) in 1+ places, all below ms_print's threshold (01.00%)

--------------------------------------------------------------------------------
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
--------------------------------------------------------------------------------
 75 50,636,038,916      329,046,544      329,046,338           206            0