/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
242
243
244
245
246
247
248
249
250
251
252
253
254
--------------------------------------------------------------------------------
Command:            ./parabix 1 ../xml.files/test.rdf
Massif arguments:   --heap=yes --depth=5 --massif-out-file=/tmp/massif.out
ms_print arguments: /tmp/massif.out
--------------------------------------------------------------------------------


    MB
11.90^,                                   ,                                  .
     |#                                   @                                  :
     |#                                   @                                  :
     |#                                   @                                  :
     |#                                   @                                  :
     |#                                   @                                  :
     |#                                   @                                  :
     |#                                   @                                  :
     |#                                   @                                  :
     |#                                   @                                  :
     |#                                   @                                  :
     |#                                   @                                  :
     |#                                   @                                  :
     |#                                   @                                  :
     |#                                   @                                  :
     |#                                   @                                  :
     |#                                   @                                  :
     |#                                   @                                  :
     |#                                   @                                  :
     |#                                   @                                  :
   0 +----------------------------------------------------------------------->Mi
     0                                                                   436.9

Number of snapshots: 84
 Detailed snapshots: [3, 9, 23 (peak), 27, 35, 41, 48, 57, 67, 77]

--------------------------------------------------------------------------------
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
--------------------------------------------------------------------------------
  0              0                0                0             0            0
  1      1,426,978              576              568             8            0
  2      1,429,935       11,913,864       11,913,843            21            0
  3      1,433,471       11,913,864       11,913,843            21            0
100.00% (11,913,843B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
->100.00% (11,913,275B) 0x40497C: ReadFile(char const*) (in /home/csa/misc/bench/xmlbench/parse/parabix)
| ->100.00% (11,913,275B) 0x40D96F: Test(int, char**) (in /home/csa/misc/bench/xmlbench/parse/parabix)
|   ->100.00% (11,913,275B) 0x55D7A42: (below main) (in /lib64/libc-2.10.1.so)
|     
->00.00% (568B) in 1+ places, all below ms_print's threshold (01.00%)

--------------------------------------------------------------------------------
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
--------------------------------------------------------------------------------
  4      1,434,923       11,913,864       11,913,843            21            0
  5      1,437,661       11,913,288       11,913,275            13            0
  6      1,439,506       11,915,872       11,915,827            45            0
  7      1,441,808       11,917,424       11,917,371            53            0
  8      1,442,844       11,918,976       11,918,915            61            0
  9      1,443,880       11,920,528       11,920,459            69            0
100.00% (11,920,459B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
->99.94% (11,913,275B) 0x40497C: ReadFile(char const*) (in /home/csa/misc/bench/xmlbench/parse/parabix)
| ->99.94% (11,913,275B) 0x40D96F: Test(int, char**) (in /home/csa/misc/bench/xmlbench/parse/parabix)
|   ->99.94% (11,913,275B) 0x55D7A42: (below main) (in /lib64/libc-2.10.1.so)
|     
->00.06% (7,184B) in 1+ places, all below ms_print's threshold (01.00%)

--------------------------------------------------------------------------------
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
--------------------------------------------------------------------------------
 10      1,444,916       11,922,080       11,922,003            77            0
 11      1,445,955       11,923,632       11,923,547            85            0
 12      1,447,275       11,929,544       11,929,427           117            0
 13      1,449,306       11,931,120       11,930,987           133            0
 14      1,450,771       11,931,152       11,931,011           141            0
 15      1,452,564       11,931,328       11,931,155           173            0
 16      1,453,664       11,931,560       11,931,331           229            0
 17      1,455,033       11,931,952       11,931,651           301            0
 18      1,457,205       12,031,976       12,031,651           325            0
 19      1,459,569       12,031,992       12,031,657           335            0
 20      1,460,357       12,357,384       12,356,909           475            0
 21      2,099,879       12,357,416       12,356,933           483            0
 22      2,101,447       12,357,448       12,356,957           491            0
 23      2,102,637       12,357,552       12,357,029           523            0
100.00% (12,357,029B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
->96.40% (11,913,275B) 0x40497C: ReadFile(char const*) (in /home/csa/misc/bench/xmlbench/parse/parabix)
| ->96.40% (11,913,275B) 0x40D96F: Test(int, char**) (in /home/csa/misc/bench/xmlbench/parse/parabix)
|   ->96.40% (11,913,275B) 0x55D7A42: (below main) (in /lib64/libc-2.10.1.so)
|     
->03.44% (425,056B) 0x4C20987: posix_memalign (in /usr/lib64/valgrind/amd64-linux/vgpreload_massif.so)
| ->03.44% (425,056B) in 5 places, all below massif's threshold (01.00%)
|   
->00.15% (18,698B) in 1+ places, all below ms_print's threshold (01.00%)

--------------------------------------------------------------------------------
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
--------------------------------------------------------------------------------
 24      2,104,101       12,357,744       12,357,225           519            0
 25      2,105,641       12,357,872       12,357,313           559            0
 26      2,106,647       12,357,968       12,357,385           583            0
 27      2,107,842       12,358,072       12,357,465           607            0
100.00% (12,357,465B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
->96.40% (11,913,275B) 0x40497C: ReadFile(char const*) (in /home/csa/misc/bench/xmlbench/parse/parabix)
| ->96.40% (11,913,275B) 0x40D96F: Test(int, char**) (in /home/csa/misc/bench/xmlbench/parse/parabix)
|   ->96.40% (11,913,275B) 0x55D7A42: (below main) (in /lib64/libc-2.10.1.so)
|     
->03.44% (425,056B) 0x4C20987: posix_memalign (in /usr/lib64/valgrind/amd64-linux/vgpreload_massif.so)
| ->03.44% (425,056B) in 5 places, all below massif's threshold (01.00%)
|   
->00.15% (19,134B) in 1+ places, all below ms_print's threshold (01.00%)

--------------------------------------------------------------------------------
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
--------------------------------------------------------------------------------
 28      2,109,841       12,358,224       12,357,577           647            0
 29      2,121,794       12,358,256       12,357,601           655            0
 30      2,123,375       12,358,320       12,357,649           671            0
 31      2,125,115       12,358,696       12,357,993           703            0
 32      2,126,059       12,358,776       12,358,041           735            0
 33      2,127,509       12,358,840       12,358,089           751            0
 34      2,170,348       12,358,872       12,358,113           759            0
 35      2,170,848       12,358,904       12,358,137           767            0
99.99% (12,358,137B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
->96.39% (11,913,275B) 0x40497C: ReadFile(char const*) (in /home/csa/misc/bench/xmlbench/parse/parabix)
| ->96.39% (11,913,275B) 0x40D96F: Test(int, char**) (in /home/csa/misc/bench/xmlbench/parse/parabix)
|   ->96.39% (11,913,275B) 0x55D7A42: (below main) (in /lib64/libc-2.10.1.so)
|     
->03.44% (425,056B) 0x4C20987: posix_memalign (in /usr/lib64/valgrind/amd64-linux/vgpreload_massif.so)
| ->03.44% (425,056B) in 5 places, all below massif's threshold (01.00%)
|   
->00.16% (19,806B) in 1+ places, all below ms_print's threshold (01.00%)

--------------------------------------------------------------------------------
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
--------------------------------------------------------------------------------
 36    229,671,757       12,358,936       12,358,161           775            0
 37    229,672,300       12,358,968       12,358,185           783            0
 38    229,794,631       12,358,952       12,358,179           773            0
 39    229,796,559       12,033,472       12,032,819           653            0
 40    229,798,050       12,032,896       12,032,251           645            0
 41    229,800,052       12,037,032       12,036,347           685            0
99.99% (12,036,347B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
->98.97% (11,913,275B) 0x40497C: ReadFile(char const*) (in /home/csa/misc/bench/xmlbench/parse/parabix)
| ->98.97% (11,913,275B) 0x40D96F: Test(int, char**) (in /home/csa/misc/bench/xmlbench/parse/parabix)
|   ->98.97% (11,913,275B) 0x55D7A42: (below main) (in /lib64/libc-2.10.1.so)
|     
->01.02% (123,072B) in 22 places, all below massif's threshold (01.00%)
  
--------------------------------------------------------------------------------
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
--------------------------------------------------------------------------------
 42    229,801,088       12,038,584       12,037,891           693            0
 43    229,802,124       12,040,136       12,039,435           701            0
 44    229,803,160       12,041,688       12,040,979           709            0
 45    229,804,199       12,043,240       12,042,523           717            0
 46    229,805,519       12,049,168       12,048,403           765            0
 47    229,806,555       12,050,720       12,049,947           773            0
 48    229,807,550       12,050,744       12,049,963           781            0
99.99% (12,049,963B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
->98.86% (11,913,275B) 0x40497C: ReadFile(char const*) (in /home/csa/misc/bench/xmlbench/parse/parabix)
| ->98.86% (11,913,275B) 0x40D96F: Test(int, char**) (in /home/csa/misc/bench/xmlbench/parse/parabix)
|   ->98.86% (11,913,275B) 0x55D7A42: (below main) (in /lib64/libc-2.10.1.so)
|     
->01.13% (136,688B) in 22 places, all below massif's threshold (01.00%)
  
--------------------------------------------------------------------------------
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
--------------------------------------------------------------------------------
 49    229,808,919       12,051,072       12,050,211           861            0
 50    229,809,449       12,051,168       12,050,291           877            0
 51    229,810,033       12,051,376       12,050,459           917            0
 52    229,810,548       12,051,432       12,050,483           949            0
 53    229,811,103       12,051,600       12,050,627           973            0
 54    229,812,638       12,151,632       12,150,633           999            0
 55    229,813,276       12,364,504       12,363,405         1,099            0
 56    230,452,948       12,477,064       12,475,909         1,155            0
 57    230,453,554       12,477,128       12,475,957         1,171            0
99.99% (12,475,957B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
->95.48% (11,913,275B) 0x40497C: ReadFile(char const*) (in /home/csa/misc/bench/xmlbench/parse/parabix)
| ->95.48% (11,913,275B) 0x40D96F: Test(int, char**) (in /home/csa/misc/bench/xmlbench/parse/parabix)
|   ->95.48% (11,913,275B) 0x55D7A42: (below main) (in /lib64/libc-2.10.1.so)
|     
->04.21% (525,024B) 0x4C20987: posix_memalign (in /usr/lib64/valgrind/amd64-linux/vgpreload_massif.so)
| ->02.61% (325,088B) in 4 places, all below massif's threshold (01.00%)
| | 
| ->01.60% (199,936B) 0x40C45D: Lexer_Interface::Lexer_Interface(Entity_Info*, LexicalStreamSet*) (in /home/csa/misc/bench/xmlbench/parse/parabix)
|   ->01.60% (199,936B) 0x41635D: Lexer<(CodeUnit_Base)0>::Lexer(Entity_Info*, LexicalStreamSet*) (in /home/csa/misc/bench/xmlbench/parse/parabix)
|     ->01.60% (199,936B) 0x40C661: UTF_8_Lexer::UTF_8_Lexer(Entity_Info*, LexicalStreamSet*) (in /home/csa/misc/bench/xmlbench/parse/parabix)
|       ->01.60% (199,936B) 0x40CC24: Lexer<(CodeUnit_Base)0>::LexerFactory(Entity_Info*, LexicalStreamSet*) (in /home/csa/misc/bench/xmlbench/parse/parabix)
|         
->00.30% (37,658B) in 1+ places, all below ms_print's threshold (01.00%)

--------------------------------------------------------------------------------
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
--------------------------------------------------------------------------------
 58    230,454,157       12,477,184       12,475,997         1,187            0
 59    230,454,796       12,477,216       12,476,025         1,191            0
 60    230,455,359       12,477,512       12,476,305         1,207            0
 61    230,455,912       12,477,384       12,476,201         1,183            0
 62    230,456,633       12,477,448       12,476,249         1,199            0
 63    230,457,452       12,477,504       12,476,289         1,215            0
 64    230,458,114       12,477,568       12,476,337         1,231            0
 65    230,458,752       12,477,664       12,476,409         1,255            0
 66    230,459,266       12,477,672       12,476,417         1,255            0
 67    230,460,275       12,477,736       12,476,465         1,271            0
99.99% (12,476,465B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
->95.48% (11,913,275B) 0x40497C: ReadFile(char const*) (in /home/csa/misc/bench/xmlbench/parse/parabix)
| ->95.48% (11,913,275B) 0x40D96F: Test(int, char**) (in /home/csa/misc/bench/xmlbench/parse/parabix)
|   ->95.48% (11,913,275B) 0x55D7A42: (below main) (in /lib64/libc-2.10.1.so)
|     
->04.21% (525,024B) 0x4C20987: posix_memalign (in /usr/lib64/valgrind/amd64-linux/vgpreload_massif.so)
| ->02.61% (325,088B) in 4 places, all below massif's threshold (01.00%)
| | 
| ->01.60% (199,936B) 0x40C45D: Lexer_Interface::Lexer_Interface(Entity_Info*, LexicalStreamSet*) (in /home/csa/misc/bench/xmlbench/parse/parabix)
|   ->01.60% (199,936B) 0x41635D: Lexer<(CodeUnit_Base)0>::Lexer(Entity_Info*, LexicalStreamSet*) (in /home/csa/misc/bench/xmlbench/parse/parabix)
|     ->01.60% (199,936B) 0x40C661: UTF_8_Lexer::UTF_8_Lexer(Entity_Info*, LexicalStreamSet*) (in /home/csa/misc/bench/xmlbench/parse/parabix)
|       ->01.60% (199,936B) 0x40CC24: Lexer<(CodeUnit_Base)0>::LexerFactory(Entity_Info*, LexicalStreamSet*) (in /home/csa/misc/bench/xmlbench/parse/parabix)
|         
->00.31% (38,166B) in 1+ places, all below ms_print's threshold (01.00%)

--------------------------------------------------------------------------------
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
--------------------------------------------------------------------------------
 68    230,460,936       12,477,800       12,476,513         1,287            0
 69    230,461,519       12,477,832       12,476,537         1,295            0
 70    230,473,605       12,477,888       12,476,577         1,311            0
 71    230,475,186       12,477,952       12,476,625         1,327            0
 72    230,475,846       12,477,984       12,476,649         1,335            0
 73    230,476,406       12,478,272       12,476,929         1,343            0
 74    230,476,926       12,478,328       12,476,969         1,359            0
 75    230,477,870       12,478,408       12,477,017         1,391            0
 76    230,478,601       12,478,440       12,477,041         1,399            0
 77    230,479,320       12,478,472       12,477,065         1,407            0
99.99% (12,477,065B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
->95.47% (11,913,275B) 0x40497C: ReadFile(char const*) (in /home/csa/misc/bench/xmlbench/parse/parabix)
| ->95.47% (11,913,275B) 0x40D96F: Test(int, char**) (in /home/csa/misc/bench/xmlbench/parse/parabix)
|   ->95.47% (11,913,275B) 0x55D7A42: (below main) (in /lib64/libc-2.10.1.so)
|     
->04.21% (525,024B) 0x4C20987: posix_memalign (in /usr/lib64/valgrind/amd64-linux/vgpreload_massif.so)
| ->02.61% (325,088B) in 4 places, all below massif's threshold (01.00%)
| | 
| ->01.60% (199,936B) 0x40C45D: Lexer_Interface::Lexer_Interface(Entity_Info*, LexicalStreamSet*) (in /home/csa/misc/bench/xmlbench/parse/parabix)
|   ->01.60% (199,936B) 0x41635D: Lexer<(CodeUnit_Base)0>::Lexer(Entity_Info*, LexicalStreamSet*) (in /home/csa/misc/bench/xmlbench/parse/parabix)
|     ->01.60% (199,936B) 0x40C661: UTF_8_Lexer::UTF_8_Lexer(Entity_Info*, LexicalStreamSet*) (in /home/csa/misc/bench/xmlbench/parse/parabix)
|       ->01.60% (199,936B) 0x40CC24: Lexer<(CodeUnit_Base)0>::LexerFactory(Entity_Info*, LexicalStreamSet*) (in /home/csa/misc/bench/xmlbench/parse/parabix)
|         
->00.31% (38,766B) in 1+ places, all below ms_print's threshold (01.00%)

--------------------------------------------------------------------------------
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
--------------------------------------------------------------------------------
 78    230,522,159       12,478,504       12,477,089         1,415            0
 79    230,522,659       12,478,536       12,477,113         1,423            0
 80    458,023,568       12,478,568       12,477,137         1,431            0
 81    458,024,111       12,478,600       12,477,161         1,439            0
 82    458,145,563       12,478,584       12,477,155         1,429            0
 83    458,146,096       12,152,744       12,151,443         1,301            0