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
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
|
--------------------------------------------------------------------------------
Command: ./parabix 1 xmlgen 262144
Massif arguments: --heap=yes --depth=5 --massif-out-file=/tmp/massif.out
ms_print arguments: /tmp/massif.out
--------------------------------------------------------------------------------
KB
806.7^ #
| #
| # .
| @ # :
| @ # :
| @ . # :
| @ : # :
| @ : # :
| @ : # :
| @ : # :
| @ : # :
| @ :::@ :@::::::@::::::@::::# :
| @ :::@ :@::::::@::::::@::::# :
| ,@ :::@ :@::::::@::::::@::::# :
| ::::::::::::::::::@:@:: @@ :::@ :@::::::@::::::@::::# :
| ::::::::::::::::::@:@:: @@ :::@ :@::::::@::::::@::::# :
| ::::::::::::::::::@:@:: @@ :::@ :@::::::@::::::@::::# :
| ::::::::::::::::::@:@:: @@ :::@ :@::::::@::::::@::::# :
| ::::::::::::::::::@:@:: @@ :::@ :@::::::@::::::@::::# :
| ::::::::::::::::::@:@:: @@ :::@ :@::::::@::::::@::::# :
0 +----------------------------------------------------------------------->Mi
0 58.16
Number of snapshots: 71
Detailed snapshots: [22, 24, 29, 30, 35, 38, 45, 57, 67, 69 (peak)]
--------------------------------------------------------------------------------
n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B)
--------------------------------------------------------------------------------
0 0 0 0 0 0
1 1,439,102 262,160 262,145 15 0
2 2,075,969 262,208 262,171 37 0
3 3,111,194 262,184 262,158 26 0
4 4,144,148 262,184 262,158 26 0
5 4,781,723 262,256 262,197 59 0
6 5,638,194 262,184 262,158 26 0
7 6,331,333 262,184 262,158 26 0
8 6,835,839 262,184 262,158 26 0
9 7,792,481 262,184 262,158 26 0
10 8,570,213 262,184 262,158 26 0
11 9,249,320 262,184 262,158 26 0
12 9,850,022 262,184 262,158 26 0
13 10,701,076 262,184 262,158 26 0
14 11,320,598 262,184 262,158 26 0
15 11,837,632 262,208 262,171 37 0
16 12,576,825 262,256 262,197 59 0
17 13,228,402 262,184 262,158 26 0
18 13,771,296 262,256 262,197 59 0
19 14,346,254 262,184 262,158 26 0
20 15,113,120 262,208 262,171 37 0
21 15,986,010 262,184 262,158 26 0
22 16,801,040 262,184 262,158 26 0
99.99% (262,158B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
->99.99% (262,145B) 0x405AF8: xmlgen_init(int) (in /home/csa/misc/bench/xmlbench/parse/parabix)
| ->99.99% (262,145B) 0x40DA89: Test(int, char**) (in /home/csa/misc/bench/xmlbench/parse/parabix)
| ->99.99% (262,145B) 0x55D7A42: (below main) (in /lib64/libc-2.10.1.so)
|
->00.00% (13B) in 1+ places, all below ms_print's threshold (01.00%)
--------------------------------------------------------------------------------
n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B)
--------------------------------------------------------------------------------
23 17,749,788 262,160 262,145 15 0
24 18,365,313 262,184 262,158 26 0
99.99% (262,158B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
->99.99% (262,145B) 0x405AF8: xmlgen_init(int) (in /home/csa/misc/bench/xmlbench/parse/parabix)
| ->99.99% (262,145B) 0x40DA89: Test(int, char**) (in /home/csa/misc/bench/xmlbench/parse/parabix)
| ->99.99% (262,145B) 0x55D7A42: (below main) (in /lib64/libc-2.10.1.so)
|
->00.00% (13B) in 1+ places, all below ms_print's threshold (01.00%)
--------------------------------------------------------------------------------
n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B)
--------------------------------------------------------------------------------
25 18,934,657 262,184 262,158 26 0
26 19,791,171 262,184 262,158 26 0
27 20,312,049 262,184 262,158 26 0
28 21,201,969 262,184 262,158 26 0
29 21,975,036 280,064 279,913 151 0
99.95% (279,913B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
->93.60% (262,145B) 0x405AF8: xmlgen_init(int) (in /home/csa/misc/bench/xmlbench/parse/parabix)
| ->93.60% (262,145B) 0x40DA89: Test(int, char**) (in /home/csa/misc/bench/xmlbench/parse/parabix)
| ->93.60% (262,145B) 0x55D7A42: (below main) (in /lib64/libc-2.10.1.so)
|
->02.76% (7,720B) 0x40ECD7: std::vector<__gnu_cxx::_Hashtable_node<std::pair<int const, int> >*, std::allocator<__gnu_cxx::_Hashtable_node<std::pair<int const, int> >*> >::reserve(unsigned long) (in /home/csa/misc/bench/xmlbench/parse/parabix)
| ->02.76% (7,720B) in 5 places, all below massif's threshold (01.00%)
|
->01.54% (4,312B) 0x40B481: Model_Info::Model_Info() (in /home/csa/misc/bench/xmlbench/parse/parabix)
| ->01.54% (4,312B) 0x419207: Parser_Interface<(WorkingCharacterSet)0>::ParserFactory(char const*) (in /home/csa/misc/bench/xmlbench/parse/parabix)
| ->01.54% (4,312B) 0x40D430: parseXML(TestData*, unsigned long) (in /home/csa/misc/bench/xmlbench/parse/parabix)
| ->01.54% (4,312B) 0x40D9FE: Test(int, char**) (in /home/csa/misc/bench/xmlbench/parse/parabix)
| ->01.54% (4,312B) 0x55D7A42: (below main) (in /lib64/libc-2.10.1.so)
|
->01.10% (3,088B) 0x40F96F: std::vector<__gnu_cxx::_Hashtable_node<std::pair<char const* const, int> >*, std::allocator<__gnu_cxx::_Hashtable_node<std::pair<char const* const, int> >*> >::reserve(unsigned long) (in /home/csa/misc/bench/xmlbench/parse/parabix)
| ->01.10% (3,088B) in 2 places, all below massif's threshold (01.00%)
|
->00.95% (2,648B) in 1+ places, all below ms_print's threshold (01.00%)
--------------------------------------------------------------------------------
n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B)
--------------------------------------------------------------------------------
30 22,625,124 706,696 706,173 523 0
99.93% (706,173B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
->60.15% (425,056B) 0x4C20987: posix_memalign (in /usr/lib64/valgrind/amd64-linux/vgpreload_massif.so)
| ->15.93% (112,608B) 0x41694C: ParsingEngine<UTF8_Buffer, (WorkingCharacterSet)0>::ParsingEngine(Entity_Info*, Model_Info*, Byteplex*, bool) (in /home/csa/misc/bench/xmlbench/parse/parabix)
| | ->15.93% (112,608B) 0x419331: Parser_Interface<(WorkingCharacterSet)0>::ParserFactory(char const*) (in /home/csa/misc/bench/xmlbench/parse/parabix)
| | ->15.93% (112,608B) 0x40D430: parseXML(TestData*, unsigned long) (in /home/csa/misc/bench/xmlbench/parse/parabix)
| | ->15.93% (112,608B) 0x40D9FE: Test(int, char**) (in /home/csa/misc/bench/xmlbench/parse/parabix)
| |
| ->14.15% (100,000B) 0x416130: X8_Buffer<(CodeUnit_Base)0>::X8_Buffer() (in /home/csa/misc/bench/xmlbench/parse/parabix)
| | ->14.15% (100,000B) 0x40D278: Byteplex::ByteplexFactory(Entity_Info*) (in /home/csa/misc/bench/xmlbench/parse/parabix)
| | ->14.15% (100,000B) 0x40D41B: Byteplex::ByteplexFactory(Entity_Info*, _IO_FILE*) (in /home/csa/misc/bench/xmlbench/parse/parabix)
| | ->14.15% (100,000B) 0x41921D: Parser_Interface<(WorkingCharacterSet)0>::ParserFactory(char const*) (in /home/csa/misc/bench/xmlbench/parse/parabix)
| |
| ->14.15% (99,968B) 0x4042A0: Bitplex::Bitplex() (in /home/csa/misc/bench/xmlbench/parse/parabix)
| | ->14.15% (99,968B) 0x416934: ParsingEngine<UTF8_Buffer, (WorkingCharacterSet)0>::ParsingEngine(Entity_Info*, Model_Info*, Byteplex*, bool) (in /home/csa/misc/bench/xmlbench/parse/parabix)
| | ->14.15% (99,968B) 0x419331: Parser_Interface<(WorkingCharacterSet)0>::ParserFactory(char const*) (in /home/csa/misc/bench/xmlbench/parse/parabix)
| | ->14.15% (99,968B) 0x40D430: parseXML(TestData*, unsigned long) (in /home/csa/misc/bench/xmlbench/parse/parabix)
| |
| ->14.15% (99,968B) 0x40C45D: Lexer_Interface::Lexer_Interface(Entity_Info*, LexicalStreamSet*) (in /home/csa/misc/bench/xmlbench/parse/parabix)
| | ->14.15% (99,968B) 0x41635D: Lexer<(CodeUnit_Base)0>::Lexer(Entity_Info*, LexicalStreamSet*) (in /home/csa/misc/bench/xmlbench/parse/parabix)
| | ->14.15% (99,968B) 0x40C661: UTF_8_Lexer::UTF_8_Lexer(Entity_Info*, LexicalStreamSet*) (in /home/csa/misc/bench/xmlbench/parse/parabix)
| | ->14.15% (99,968B) 0x40C790: Lexer<(CodeUnit_Base)0>::LexerFactory(Entity_Info*, LexicalStreamSet*) (in /home/csa/misc/bench/xmlbench/parse/parabix)
| |
| ->01.77% (12,512B) 0x40C47C: Lexer_Interface::Lexer_Interface(Entity_Info*, LexicalStreamSet*) (in /home/csa/misc/bench/xmlbench/parse/parabix)
| ->01.77% (12,512B) 0x41635D: Lexer<(CodeUnit_Base)0>::Lexer(Entity_Info*, LexicalStreamSet*) (in /home/csa/misc/bench/xmlbench/parse/parabix)
| ->01.77% (12,512B) 0x40C661: UTF_8_Lexer::UTF_8_Lexer(Entity_Info*, LexicalStreamSet*) (in /home/csa/misc/bench/xmlbench/parse/parabix)
| ->01.77% (12,512B) 0x40C790: Lexer<(CodeUnit_Base)0>::LexerFactory(Entity_Info*, LexicalStreamSet*) (in /home/csa/misc/bench/xmlbench/parse/parabix)
|
->37.09% (262,145B) 0x405AF8: xmlgen_init(int) (in /home/csa/misc/bench/xmlbench/parse/parabix)
| ->37.09% (262,145B) 0x40DA89: Test(int, char**) (in /home/csa/misc/bench/xmlbench/parse/parabix)
| ->37.09% (262,145B) 0x55D7A42: (below main) (in /lib64/libc-2.10.1.so)
|
->01.59% (11,252B) in 19 places, all below massif's threshold (01.00%)
|
->01.09% (7,720B) 0x40ECD7: std::vector<__gnu_cxx::_Hashtable_node<std::pair<int const, int> >*, std::allocator<__gnu_cxx::_Hashtable_node<std::pair<int const, int> >*> >::reserve(unsigned long) (in /home/csa/misc/bench/xmlbench/parse/parabix)
->01.09% (7,720B) in 5 places, all below massif's threshold (01.00%)
--------------------------------------------------------------------------------
n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B)
--------------------------------------------------------------------------------
31 31,107,582 607,528 606,849 679 0
32 31,473,890 381,512 380,958 554 0
33 32,291,639 381,512 380,958 554 0
34 32,836,726 381,552 380,971 581 0
35 33,657,365 381,512 380,958 554 0
99.85% (380,958B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
->68.71% (262,145B) 0x405AF8: xmlgen_init(int) (in /home/csa/misc/bench/xmlbench/parse/parabix)
| ->68.71% (262,145B) 0x40DA89: Test(int, char**) (in /home/csa/misc/bench/xmlbench/parse/parabix)
| ->68.71% (262,145B) 0x55D7A42: (below main) (in /lib64/libc-2.10.1.so)
|
->26.20% (99,968B) 0x4C20987: posix_memalign (in /usr/lib64/valgrind/amd64-linux/vgpreload_massif.so)
| ->26.20% (99,968B) 0x40C45D: Lexer_Interface::Lexer_Interface(Entity_Info*, LexicalStreamSet*) (in /home/csa/misc/bench/xmlbench/parse/parabix)
| | ->26.20% (99,968B) 0x41635D: Lexer<(CodeUnit_Base)0>::Lexer(Entity_Info*, LexicalStreamSet*) (in /home/csa/misc/bench/xmlbench/parse/parabix)
| | ->26.20% (99,968B) 0x40C661: UTF_8_Lexer::UTF_8_Lexer(Entity_Info*, LexicalStreamSet*) (in /home/csa/misc/bench/xmlbench/parse/parabix)
| | ->26.20% (99,968B) 0x40C790: Lexer<(CodeUnit_Base)0>::LexerFactory(Entity_Info*, LexicalStreamSet*) (in /home/csa/misc/bench/xmlbench/parse/parabix)
| |
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
|
->02.02% (7,720B) 0x40ECD7: std::vector<__gnu_cxx::_Hashtable_node<std::pair<int const, int> >*, std::allocator<__gnu_cxx::_Hashtable_node<std::pair<int const, int> >*> >::reserve(unsigned long) (in /home/csa/misc/bench/xmlbench/parse/parabix)
| ->02.02% (7,720B) in 5 places, all below massif's threshold (01.00%)
|
->01.79% (6,813B) in 19 places, all below massif's threshold (01.00%)
|
->01.13% (4,312B) 0x40B481: Model_Info::Model_Info() (in /home/csa/misc/bench/xmlbench/parse/parabix)
->01.13% (4,312B) 0x419207: Parser_Interface<(WorkingCharacterSet)0>::ParserFactory(char const*) (in /home/csa/misc/bench/xmlbench/parse/parabix)
->01.13% (4,312B) 0x40D430: parseXML(TestData*, unsigned long) (in /home/csa/misc/bench/xmlbench/parse/parabix)
->01.13% (4,312B) 0x40D9FE: Test(int, char**) (in /home/csa/misc/bench/xmlbench/parse/parabix)
->01.13% (4,312B) 0x55D7A42: (below main) (in /lib64/libc-2.10.1.so)
--------------------------------------------------------------------------------
n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B)
--------------------------------------------------------------------------------
36 34,747,101 381,552 380,971 581 0
37 35,838,596 381,512 380,958 554 0
38 36,391,483 381,512 380,958 554 0
99.85% (380,958B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
->68.71% (262,145B) 0x405AF8: xmlgen_init(int) (in /home/csa/misc/bench/xmlbench/parse/parabix)
| ->68.71% (262,145B) 0x40DA89: Test(int, char**) (in /home/csa/misc/bench/xmlbench/parse/parabix)
| ->68.71% (262,145B) 0x55D7A42: (below main) (in /lib64/libc-2.10.1.so)
|
->26.20% (99,968B) 0x4C20987: posix_memalign (in /usr/lib64/valgrind/amd64-linux/vgpreload_massif.so)
| ->26.20% (99,968B) 0x40C45D: Lexer_Interface::Lexer_Interface(Entity_Info*, LexicalStreamSet*) (in /home/csa/misc/bench/xmlbench/parse/parabix)
| | ->26.20% (99,968B) 0x41635D: Lexer<(CodeUnit_Base)0>::Lexer(Entity_Info*, LexicalStreamSet*) (in /home/csa/misc/bench/xmlbench/parse/parabix)
| | ->26.20% (99,968B) 0x40C661: UTF_8_Lexer::UTF_8_Lexer(Entity_Info*, LexicalStreamSet*) (in /home/csa/misc/bench/xmlbench/parse/parabix)
| | ->26.20% (99,968B) 0x40C790: Lexer<(CodeUnit_Base)0>::LexerFactory(Entity_Info*, LexicalStreamSet*) (in /home/csa/misc/bench/xmlbench/parse/parabix)
| |
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
|
->02.02% (7,720B) 0x40ECD7: std::vector<__gnu_cxx::_Hashtable_node<std::pair<int const, int> >*, std::allocator<__gnu_cxx::_Hashtable_node<std::pair<int const, int> >*> >::reserve(unsigned long) (in /home/csa/misc/bench/xmlbench/parse/parabix)
| ->02.02% (7,720B) in 5 places, all below massif's threshold (01.00%)
|
->01.79% (6,813B) in 19 places, all below massif's threshold (01.00%)
|
->01.13% (4,312B) 0x40B481: Model_Info::Model_Info() (in /home/csa/misc/bench/xmlbench/parse/parabix)
->01.13% (4,312B) 0x419207: Parser_Interface<(WorkingCharacterSet)0>::ParserFactory(char const*) (in /home/csa/misc/bench/xmlbench/parse/parabix)
->01.13% (4,312B) 0x40D430: parseXML(TestData*, unsigned long) (in /home/csa/misc/bench/xmlbench/parse/parabix)
->01.13% (4,312B) 0x40D9FE: Test(int, char**) (in /home/csa/misc/bench/xmlbench/parse/parabix)
->01.13% (4,312B) 0x55D7A42: (below main) (in /lib64/libc-2.10.1.so)
--------------------------------------------------------------------------------
n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B)
--------------------------------------------------------------------------------
39 37,216,743 381,512 380,958 554 0
40 38,038,347 381,512 380,958 554 0
41 38,585,691 381,512 380,958 554 0
42 39,403,669 381,552 380,971 581 0
43 39,954,866 381,512 380,958 554 0
44 41,047,627 381,552 380,971 581 0
45 41,866,208 381,528 380,958 570 0
99.85% (380,958B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
->68.71% (262,145B) 0x405AF8: xmlgen_init(int) (in /home/csa/misc/bench/xmlbench/parse/parabix)
| ->68.71% (262,145B) 0x40DA89: Test(int, char**) (in /home/csa/misc/bench/xmlbench/parse/parabix)
| ->68.71% (262,145B) 0x55D7A42: (below main) (in /lib64/libc-2.10.1.so)
|
->26.20% (99,968B) 0x4C20987: posix_memalign (in /usr/lib64/valgrind/amd64-linux/vgpreload_massif.so)
| ->26.20% (99,968B) 0x40C45D: Lexer_Interface::Lexer_Interface(Entity_Info*, LexicalStreamSet*) (in /home/csa/misc/bench/xmlbench/parse/parabix)
| | ->26.20% (99,968B) 0x41635D: Lexer<(CodeUnit_Base)0>::Lexer(Entity_Info*, LexicalStreamSet*) (in /home/csa/misc/bench/xmlbench/parse/parabix)
| | ->26.20% (99,968B) 0x40C661: UTF_8_Lexer::UTF_8_Lexer(Entity_Info*, LexicalStreamSet*) (in /home/csa/misc/bench/xmlbench/parse/parabix)
| | ->26.20% (99,968B) 0x40C790: Lexer<(CodeUnit_Base)0>::LexerFactory(Entity_Info*, LexicalStreamSet*) (in /home/csa/misc/bench/xmlbench/parse/parabix)
| |
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
|
->02.02% (7,720B) 0x40ECD7: std::vector<__gnu_cxx::_Hashtable_node<std::pair<int const, int> >*, std::allocator<__gnu_cxx::_Hashtable_node<std::pair<int const, int> >*> >::reserve(unsigned long) (in /home/csa/misc/bench/xmlbench/parse/parabix)
| ->02.02% (7,720B) in 5 places, all below massif's threshold (01.00%)
|
->01.79% (6,813B) in 19 places, all below massif's threshold (01.00%)
|
->01.13% (4,312B) 0x40B481: Model_Info::Model_Info() (in /home/csa/misc/bench/xmlbench/parse/parabix)
->01.13% (4,312B) 0x419207: Parser_Interface<(WorkingCharacterSet)0>::ParserFactory(char const*) (in /home/csa/misc/bench/xmlbench/parse/parabix)
->01.13% (4,312B) 0x40D430: parseXML(TestData*, unsigned long) (in /home/csa/misc/bench/xmlbench/parse/parabix)
->01.13% (4,312B) 0x40D9FE: Test(int, char**) (in /home/csa/misc/bench/xmlbench/parse/parabix)
->01.13% (4,312B) 0x55D7A42: (below main) (in /lib64/libc-2.10.1.so)
--------------------------------------------------------------------------------
n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B)
--------------------------------------------------------------------------------
46 42,414,671 381,512 380,958 554 0
47 43,506,364 381,552 380,971 581 0
48 44,323,931 381,528 380,958 570 0
49 45,144,238 381,512 380,958 554 0
50 45,510,696 381,512 380,958 554 0
51 45,877,038 381,512 380,958 554 0
52 46,243,476 381,552 380,971 581 0
53 46,612,151 381,512 380,958 554 0
54 46,979,810 381,552 380,971 581 0
55 47,350,850 381,512 380,958 554 0
56 47,719,290 381,512 380,958 554 0
57 48,087,171 381,512 380,958 554 0
99.85% (380,958B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
->68.71% (262,145B) 0x405AF8: xmlgen_init(int) (in /home/csa/misc/bench/xmlbench/parse/parabix)
| ->68.71% (262,145B) 0x40DA89: Test(int, char**) (in /home/csa/misc/bench/xmlbench/parse/parabix)
| ->68.71% (262,145B) 0x55D7A42: (below main) (in /lib64/libc-2.10.1.so)
|
->26.20% (99,968B) 0x4C20987: posix_memalign (in /usr/lib64/valgrind/amd64-linux/vgpreload_massif.so)
| ->26.20% (99,968B) 0x40C45D: Lexer_Interface::Lexer_Interface(Entity_Info*, LexicalStreamSet*) (in /home/csa/misc/bench/xmlbench/parse/parabix)
| | ->26.20% (99,968B) 0x41635D: Lexer<(CodeUnit_Base)0>::Lexer(Entity_Info*, LexicalStreamSet*) (in /home/csa/misc/bench/xmlbench/parse/parabix)
| | ->26.20% (99,968B) 0x40C661: UTF_8_Lexer::UTF_8_Lexer(Entity_Info*, LexicalStreamSet*) (in /home/csa/misc/bench/xmlbench/parse/parabix)
| | ->26.20% (99,968B) 0x40C790: Lexer<(CodeUnit_Base)0>::LexerFactory(Entity_Info*, LexicalStreamSet*) (in /home/csa/misc/bench/xmlbench/parse/parabix)
| |
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
|
->02.02% (7,720B) 0x40ECD7: std::vector<__gnu_cxx::_Hashtable_node<std::pair<int const, int> >*, std::allocator<__gnu_cxx::_Hashtable_node<std::pair<int const, int> >*> >::reserve(unsigned long) (in /home/csa/misc/bench/xmlbench/parse/parabix)
| ->02.02% (7,720B) in 5 places, all below massif's threshold (01.00%)
|
->01.79% (6,813B) in 19 places, all below massif's threshold (01.00%)
|
->01.13% (4,312B) 0x40B481: Model_Info::Model_Info() (in /home/csa/misc/bench/xmlbench/parse/parabix)
->01.13% (4,312B) 0x419207: Parser_Interface<(WorkingCharacterSet)0>::ParserFactory(char const*) (in /home/csa/misc/bench/xmlbench/parse/parabix)
->01.13% (4,312B) 0x40D430: parseXML(TestData*, unsigned long) (in /home/csa/misc/bench/xmlbench/parse/parabix)
->01.13% (4,312B) 0x40D9FE: Test(int, char**) (in /home/csa/misc/bench/xmlbench/parse/parabix)
->01.13% (4,312B) 0x55D7A42: (below main) (in /lib64/libc-2.10.1.so)
--------------------------------------------------------------------------------
n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B)
--------------------------------------------------------------------------------
58 48,456,628 381,584 380,997 587 0
59 48,823,768 381,528 380,958 570 0
60 49,192,357 381,512 380,958 554 0
61 49,559,480 381,528 380,958 570 0
62 49,931,045 381,512 380,958 554 0
63 50,298,615 381,512 380,958 554 0
64 50,665,762 381,552 380,971 581 0
65 51,033,939 381,512 380,958 554 0
66 51,404,344 381,512 380,958 554 0
67 51,772,121 381,552 380,971 581 0
99.85% (380,971B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
->68.70% (262,145B) 0x405AF8: xmlgen_init(int) (in /home/csa/misc/bench/xmlbench/parse/parabix)
| ->68.70% (262,145B) 0x40DA89: Test(int, char**) (in /home/csa/misc/bench/xmlbench/parse/parabix)
| ->68.70% (262,145B) 0x55D7A42: (below main) (in /lib64/libc-2.10.1.so)
|
->26.20% (99,968B) 0x4C20987: posix_memalign (in /usr/lib64/valgrind/amd64-linux/vgpreload_massif.so)
| ->26.20% (99,968B) 0x40C45D: Lexer_Interface::Lexer_Interface(Entity_Info*, LexicalStreamSet*) (in /home/csa/misc/bench/xmlbench/parse/parabix)
| | ->26.20% (99,968B) 0x41635D: Lexer<(CodeUnit_Base)0>::Lexer(Entity_Info*, LexicalStreamSet*) (in /home/csa/misc/bench/xmlbench/parse/parabix)
| | ->26.20% (99,968B) 0x40C661: UTF_8_Lexer::UTF_8_Lexer(Entity_Info*, LexicalStreamSet*) (in /home/csa/misc/bench/xmlbench/parse/parabix)
| | ->26.20% (99,968B) 0x40C790: Lexer<(CodeUnit_Base)0>::LexerFactory(Entity_Info*, LexicalStreamSet*) (in /home/csa/misc/bench/xmlbench/parse/parabix)
| |
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
|
->02.02% (7,720B) 0x40ECD7: std::vector<__gnu_cxx::_Hashtable_node<std::pair<int const, int> >*, std::allocator<__gnu_cxx::_Hashtable_node<std::pair<int const, int> >*> >::reserve(unsigned long) (in /home/csa/misc/bench/xmlbench/parse/parabix)
| ->02.02% (7,720B) in 5 places, all below massif's threshold (01.00%)
|
->01.79% (6,826B) in 19 places, all below massif's threshold (01.00%)
|
->01.13% (4,312B) 0x40B481: Model_Info::Model_Info() (in /home/csa/misc/bench/xmlbench/parse/parabix)
->01.13% (4,312B) 0x419207: Parser_Interface<(WorkingCharacterSet)0>::ParserFactory(char const*) (in /home/csa/misc/bench/xmlbench/parse/parabix)
->01.13% (4,312B) 0x40D430: parseXML(TestData*, unsigned long) (in /home/csa/misc/bench/xmlbench/parse/parabix)
->01.13% (4,312B) 0x40D9FE: Test(int, char**) (in /home/csa/misc/bench/xmlbench/parse/parabix)
->01.13% (4,312B) 0x55D7A42: (below main) (in /lib64/libc-2.10.1.so)
--------------------------------------------------------------------------------
n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B)
--------------------------------------------------------------------------------
68 52,495,723 825,624 824,597 1,027 0
69 52,497,951 826,048 824,973 1,075 0
99.87% (824,973B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
->63.56% (525,024B) 0x4C20987: posix_memalign (in /usr/lib64/valgrind/amd64-linux/vgpreload_massif.so)
| ->24.20% (199,936B) 0x40C45D: Lexer_Interface::Lexer_Interface(Entity_Info*, LexicalStreamSet*) (in /home/csa/misc/bench/xmlbench/parse/parabix)
| | ->24.20% (199,936B) 0x41635D: Lexer<(CodeUnit_Base)0>::Lexer(Entity_Info*, LexicalStreamSet*) (in /home/csa/misc/bench/xmlbench/parse/parabix)
| | ->24.20% (199,936B) 0x40C661: UTF_8_Lexer::UTF_8_Lexer(Entity_Info*, LexicalStreamSet*) (in /home/csa/misc/bench/xmlbench/parse/parabix)
| | ->24.20% (199,936B) 0x40C790: Lexer<(CodeUnit_Base)0>::LexerFactory(Entity_Info*, LexicalStreamSet*) (in /home/csa/misc/bench/xmlbench/parse/parabix)
| |
| ->13.63% (112,608B) 0x41694C: ParsingEngine<UTF8_Buffer, (WorkingCharacterSet)0>::ParsingEngine(Entity_Info*, Model_Info*, Byteplex*, bool) (in /home/csa/misc/bench/xmlbench/parse/parabix)
| | ->13.63% (112,608B) 0x419331: Parser_Interface<(WorkingCharacterSet)0>::ParserFactory(char const*) (in /home/csa/misc/bench/xmlbench/parse/parabix)
| | ->13.63% (112,608B) 0x40D430: parseXML(TestData*, unsigned long) (in /home/csa/misc/bench/xmlbench/parse/parabix)
| | ->13.63% (112,608B) 0x40D740: Test(int, char**) (in /home/csa/misc/bench/xmlbench/parse/parabix)
| | |
| | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| |
| ->12.11% (100,000B) 0x416130: X8_Buffer<(CodeUnit_Base)0>::X8_Buffer() (in /home/csa/misc/bench/xmlbench/parse/parabix)
| | ->12.11% (100,000B) 0x40D278: Byteplex::ByteplexFactory(Entity_Info*) (in /home/csa/misc/bench/xmlbench/parse/parabix)
| | ->12.11% (100,000B) 0x40D41B: Byteplex::ByteplexFactory(Entity_Info*, _IO_FILE*) (in /home/csa/misc/bench/xmlbench/parse/parabix)
| | ->12.11% (100,000B) 0x41921D: Parser_Interface<(WorkingCharacterSet)0>::ParserFactory(char const*) (in /home/csa/misc/bench/xmlbench/parse/parabix)
| |
| ->12.10% (99,968B) 0x4042A0: Bitplex::Bitplex() (in /home/csa/misc/bench/xmlbench/parse/parabix)
| | ->12.10% (99,968B) 0x416934: ParsingEngine<UTF8_Buffer, (WorkingCharacterSet)0>::ParsingEngine(Entity_Info*, Model_Info*, Byteplex*, bool) (in /home/csa/misc/bench/xmlbench/parse/parabix)
| | ->12.10% (99,968B) 0x419331: Parser_Interface<(WorkingCharacterSet)0>::ParserFactory(char const*) (in /home/csa/misc/bench/xmlbench/parse/parabix)
| | ->12.10% (99,968B) 0x40D430: parseXML(TestData*, unsigned long) (in /home/csa/misc/bench/xmlbench/parse/parabix)
| |
| ->01.51% (12,512B) 0x40C47C: Lexer_Interface::Lexer_Interface(Entity_Info*, LexicalStreamSet*) (in /home/csa/misc/bench/xmlbench/parse/parabix)
| ->01.51% (12,512B) 0x41635D: Lexer<(CodeUnit_Base)0>::Lexer(Entity_Info*, LexicalStreamSet*) (in /home/csa/misc/bench/xmlbench/parse/parabix)
| ->01.51% (12,512B) 0x40C661: UTF_8_Lexer::UTF_8_Lexer(Entity_Info*, LexicalStreamSet*) (in /home/csa/misc/bench/xmlbench/parse/parabix)
| ->01.51% (12,512B) 0x40C790: Lexer<(CodeUnit_Base)0>::LexerFactory(Entity_Info*, LexicalStreamSet*) (in /home/csa/misc/bench/xmlbench/parse/parabix)
|
->31.73% (262,145B) 0x405AF8: xmlgen_init(int) (in /home/csa/misc/bench/xmlbench/parse/parabix)
| ->31.73% (262,145B) 0x40DA89: Test(int, char**) (in /home/csa/misc/bench/xmlbench/parse/parabix)
| ->31.73% (262,145B) 0x55D7A42: (below main) (in /lib64/libc-2.10.1.so)
|
->01.87% (15,440B) 0x40ECD7: std::vector<__gnu_cxx::_Hashtable_node<std::pair<int const, int> >*, std::allocator<__gnu_cxx::_Hashtable_node<std::pair<int const, int> >*> >::reserve(unsigned long) (in /home/csa/misc/bench/xmlbench/parse/parabix)
| ->01.87% (15,440B) in 5 places, all below massif's threshold (01.00%)
|
->01.66% (13,740B) in 19 places, all below massif's threshold (01.00%)
|
->01.04% (8,624B) 0x40B481: Model_Info::Model_Info() (in /home/csa/misc/bench/xmlbench/parse/parabix)
->01.04% (8,624B) 0x419207: Parser_Interface<(WorkingCharacterSet)0>::ParserFactory(char const*) (in /home/csa/misc/bench/xmlbench/parse/parabix)
->01.04% (8,624B) 0x40D430: parseXML(TestData*, unsigned long) (in /home/csa/misc/bench/xmlbench/parse/parabix)
->01.04% (8,624B) in 2 places, all below massif's threshold (01.00%)
--------------------------------------------------------------------------------
n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B)
--------------------------------------------------------------------------------
70 60,989,918 726,888 725,649 1,239 0
|