1
--------------------------------------------------------------------------------
2
Command: ./parabix 1 xmlgen 262144
3
Massif arguments: --heap=yes --depth=5 --massif-out-file=/tmp/massif.out
4
ms_print arguments: /tmp/massif.out
5
--------------------------------------------------------------------------------
20
| @ :::@ :@::::::@::::::@::::# :
21
| @ :::@ :@::::::@::::::@::::# :
22
| ,@ :::@ :@::::::@::::::@::::# :
23
| ::::::::::::::::::@:@:: @@ :::@ :@::::::@::::::@::::# :
24
| ::::::::::::::::::@:@:: @@ :::@ :@::::::@::::::@::::# :
25
| ::::::::::::::::::@:@:: @@ :::@ :@::::::@::::::@::::# :
26
| ::::::::::::::::::@:@:: @@ :::@ :@::::::@::::::@::::# :
27
| ::::::::::::::::::@:@:: @@ :::@ :@::::::@::::::@::::# :
28
| ::::::::::::::::::@:@:: @@ :::@ :@::::::@::::::@::::# :
29
0 +----------------------------------------------------------------------->Mi
32
Number of snapshots: 71
33
Detailed snapshots: [22, 24, 29, 30, 35, 38, 45, 57, 67, 69 (peak)]
35
--------------------------------------------------------------------------------
36
n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B)
37
--------------------------------------------------------------------------------
39
1 1,439,102 262,160 262,145 15 0
40
2 2,075,969 262,208 262,171 37 0
41
3 3,111,194 262,184 262,158 26 0
42
4 4,144,148 262,184 262,158 26 0
43
5 4,781,723 262,256 262,197 59 0
44
6 5,638,194 262,184 262,158 26 0
45
7 6,331,333 262,184 262,158 26 0
46
8 6,835,839 262,184 262,158 26 0
47
9 7,792,481 262,184 262,158 26 0
48
10 8,570,213 262,184 262,158 26 0
49
11 9,249,320 262,184 262,158 26 0
50
12 9,850,022 262,184 262,158 26 0
51
13 10,701,076 262,184 262,158 26 0
52
14 11,320,598 262,184 262,158 26 0
53
15 11,837,632 262,208 262,171 37 0
54
16 12,576,825 262,256 262,197 59 0
55
17 13,228,402 262,184 262,158 26 0
56
18 13,771,296 262,256 262,197 59 0
57
19 14,346,254 262,184 262,158 26 0
58
20 15,113,120 262,208 262,171 37 0
59
21 15,986,010 262,184 262,158 26 0
60
22 16,801,040 262,184 262,158 26 0
61
99.99% (262,158B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
62
->99.99% (262,145B) 0x405AF8: xmlgen_init(int) (in /home/csa/misc/bench/xmlbench/parse/parabix)
63
| ->99.99% (262,145B) 0x40DA89: Test(int, char**) (in /home/csa/misc/bench/xmlbench/parse/parabix)
64
| ->99.99% (262,145B) 0x55D7A42: (below main) (in /lib64/libc-2.10.1.so)
66
->00.00% (13B) in 1+ places, all below ms_print's threshold (01.00%)
68
--------------------------------------------------------------------------------
69
n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B)
70
--------------------------------------------------------------------------------
71
23 17,749,788 262,160 262,145 15 0
72
24 18,365,313 262,184 262,158 26 0
73
99.99% (262,158B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
74
->99.99% (262,145B) 0x405AF8: xmlgen_init(int) (in /home/csa/misc/bench/xmlbench/parse/parabix)
75
| ->99.99% (262,145B) 0x40DA89: Test(int, char**) (in /home/csa/misc/bench/xmlbench/parse/parabix)
76
| ->99.99% (262,145B) 0x55D7A42: (below main) (in /lib64/libc-2.10.1.so)
78
->00.00% (13B) in 1+ places, all below ms_print's threshold (01.00%)
80
--------------------------------------------------------------------------------
81
n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B)
82
--------------------------------------------------------------------------------
83
25 18,934,657 262,184 262,158 26 0
84
26 19,791,171 262,184 262,158 26 0
85
27 20,312,049 262,184 262,158 26 0
86
28 21,201,969 262,184 262,158 26 0
87
29 21,975,036 280,064 279,913 151 0
88
99.95% (279,913B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
89
->93.60% (262,145B) 0x405AF8: xmlgen_init(int) (in /home/csa/misc/bench/xmlbench/parse/parabix)
90
| ->93.60% (262,145B) 0x40DA89: Test(int, char**) (in /home/csa/misc/bench/xmlbench/parse/parabix)
91
| ->93.60% (262,145B) 0x55D7A42: (below main) (in /lib64/libc-2.10.1.so)
93
->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)
94
| ->02.76% (7,720B) in 5 places, all below massif's threshold (01.00%)
96
->01.54% (4,312B) 0x40B481: Model_Info::Model_Info() (in /home/csa/misc/bench/xmlbench/parse/parabix)
97
| ->01.54% (4,312B) 0x419207: Parser_Interface<(WorkingCharacterSet)0>::ParserFactory(char const*) (in /home/csa/misc/bench/xmlbench/parse/parabix)
98
| ->01.54% (4,312B) 0x40D430: parseXML(TestData*, unsigned long) (in /home/csa/misc/bench/xmlbench/parse/parabix)
99
| ->01.54% (4,312B) 0x40D9FE: Test(int, char**) (in /home/csa/misc/bench/xmlbench/parse/parabix)
100
| ->01.54% (4,312B) 0x55D7A42: (below main) (in /lib64/libc-2.10.1.so)
102
->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)
103
| ->01.10% (3,088B) in 2 places, all below massif's threshold (01.00%)
105
->00.95% (2,648B) in 1+ places, all below ms_print's threshold (01.00%)
107
--------------------------------------------------------------------------------
108
n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B)
109
--------------------------------------------------------------------------------
110
30 22,625,124 706,696 706,173 523 0
111
99.93% (706,173B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
112
->60.15% (425,056B) 0x4C20987: posix_memalign (in /usr/lib64/valgrind/amd64-linux/vgpreload_massif.so)
113
| ->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)
114
| | ->15.93% (112,608B) 0x419331: Parser_Interface<(WorkingCharacterSet)0>::ParserFactory(char const*) (in /home/csa/misc/bench/xmlbench/parse/parabix)
115
| | ->15.93% (112,608B) 0x40D430: parseXML(TestData*, unsigned long) (in /home/csa/misc/bench/xmlbench/parse/parabix)
116
| | ->15.93% (112,608B) 0x40D9FE: Test(int, char**) (in /home/csa/misc/bench/xmlbench/parse/parabix)
118
| ->14.15% (100,000B) 0x416130: X8_Buffer<(CodeUnit_Base)0>::X8_Buffer() (in /home/csa/misc/bench/xmlbench/parse/parabix)
119
| | ->14.15% (100,000B) 0x40D278: Byteplex::ByteplexFactory(Entity_Info*) (in /home/csa/misc/bench/xmlbench/parse/parabix)
120
| | ->14.15% (100,000B) 0x40D41B: Byteplex::ByteplexFactory(Entity_Info*, _IO_FILE*) (in /home/csa/misc/bench/xmlbench/parse/parabix)
121
| | ->14.15% (100,000B) 0x41921D: Parser_Interface<(WorkingCharacterSet)0>::ParserFactory(char const*) (in /home/csa/misc/bench/xmlbench/parse/parabix)
123
| ->14.15% (99,968B) 0x4042A0: Bitplex::Bitplex() (in /home/csa/misc/bench/xmlbench/parse/parabix)
124
| | ->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)
125
| | ->14.15% (99,968B) 0x419331: Parser_Interface<(WorkingCharacterSet)0>::ParserFactory(char const*) (in /home/csa/misc/bench/xmlbench/parse/parabix)
126
| | ->14.15% (99,968B) 0x40D430: parseXML(TestData*, unsigned long) (in /home/csa/misc/bench/xmlbench/parse/parabix)
128
| ->14.15% (99,968B) 0x40C45D: Lexer_Interface::Lexer_Interface(Entity_Info*, LexicalStreamSet*) (in /home/csa/misc/bench/xmlbench/parse/parabix)
129
| | ->14.15% (99,968B) 0x41635D: Lexer<(CodeUnit_Base)0>::Lexer(Entity_Info*, LexicalStreamSet*) (in /home/csa/misc/bench/xmlbench/parse/parabix)
130
| | ->14.15% (99,968B) 0x40C661: UTF_8_Lexer::UTF_8_Lexer(Entity_Info*, LexicalStreamSet*) (in /home/csa/misc/bench/xmlbench/parse/parabix)
131
| | ->14.15% (99,968B) 0x40C790: Lexer<(CodeUnit_Base)0>::LexerFactory(Entity_Info*, LexicalStreamSet*) (in /home/csa/misc/bench/xmlbench/parse/parabix)
133
| ->01.77% (12,512B) 0x40C47C: Lexer_Interface::Lexer_Interface(Entity_Info*, LexicalStreamSet*) (in /home/csa/misc/bench/xmlbench/parse/parabix)
134
| ->01.77% (12,512B) 0x41635D: Lexer<(CodeUnit_Base)0>::Lexer(Entity_Info*, LexicalStreamSet*) (in /home/csa/misc/bench/xmlbench/parse/parabix)
135
| ->01.77% (12,512B) 0x40C661: UTF_8_Lexer::UTF_8_Lexer(Entity_Info*, LexicalStreamSet*) (in /home/csa/misc/bench/xmlbench/parse/parabix)
136
| ->01.77% (12,512B) 0x40C790: Lexer<(CodeUnit_Base)0>::LexerFactory(Entity_Info*, LexicalStreamSet*) (in /home/csa/misc/bench/xmlbench/parse/parabix)
138
->37.09% (262,145B) 0x405AF8: xmlgen_init(int) (in /home/csa/misc/bench/xmlbench/parse/parabix)
139
| ->37.09% (262,145B) 0x40DA89: Test(int, char**) (in /home/csa/misc/bench/xmlbench/parse/parabix)
140
| ->37.09% (262,145B) 0x55D7A42: (below main) (in /lib64/libc-2.10.1.so)
142
->01.59% (11,252B) in 19 places, all below massif's threshold (01.00%)
144
->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)
145
->01.09% (7,720B) in 5 places, all below massif's threshold (01.00%)
147
--------------------------------------------------------------------------------
148
n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B)
149
--------------------------------------------------------------------------------
150
31 31,107,582 607,528 606,849 679 0
151
32 31,473,890 381,512 380,958 554 0
152
33 32,291,639 381,512 380,958 554 0
153
34 32,836,726 381,552 380,971 581 0
154
35 33,657,365 381,512 380,958 554 0
155
99.85% (380,958B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
156
->68.71% (262,145B) 0x405AF8: xmlgen_init(int) (in /home/csa/misc/bench/xmlbench/parse/parabix)
157
| ->68.71% (262,145B) 0x40DA89: Test(int, char**) (in /home/csa/misc/bench/xmlbench/parse/parabix)
158
| ->68.71% (262,145B) 0x55D7A42: (below main) (in /lib64/libc-2.10.1.so)
160
->26.20% (99,968B) 0x4C20987: posix_memalign (in /usr/lib64/valgrind/amd64-linux/vgpreload_massif.so)
161
| ->26.20% (99,968B) 0x40C45D: Lexer_Interface::Lexer_Interface(Entity_Info*, LexicalStreamSet*) (in /home/csa/misc/bench/xmlbench/parse/parabix)
162
| | ->26.20% (99,968B) 0x41635D: Lexer<(CodeUnit_Base)0>::Lexer(Entity_Info*, LexicalStreamSet*) (in /home/csa/misc/bench/xmlbench/parse/parabix)
163
| | ->26.20% (99,968B) 0x40C661: UTF_8_Lexer::UTF_8_Lexer(Entity_Info*, LexicalStreamSet*) (in /home/csa/misc/bench/xmlbench/parse/parabix)
164
| | ->26.20% (99,968B) 0x40C790: Lexer<(CodeUnit_Base)0>::LexerFactory(Entity_Info*, LexicalStreamSet*) (in /home/csa/misc/bench/xmlbench/parse/parabix)
166
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
168
->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)
169
| ->02.02% (7,720B) in 5 places, all below massif's threshold (01.00%)
171
->01.79% (6,813B) in 19 places, all below massif's threshold (01.00%)
173
->01.13% (4,312B) 0x40B481: Model_Info::Model_Info() (in /home/csa/misc/bench/xmlbench/parse/parabix)
174
->01.13% (4,312B) 0x419207: Parser_Interface<(WorkingCharacterSet)0>::ParserFactory(char const*) (in /home/csa/misc/bench/xmlbench/parse/parabix)
175
->01.13% (4,312B) 0x40D430: parseXML(TestData*, unsigned long) (in /home/csa/misc/bench/xmlbench/parse/parabix)
176
->01.13% (4,312B) 0x40D9FE: Test(int, char**) (in /home/csa/misc/bench/xmlbench/parse/parabix)
177
->01.13% (4,312B) 0x55D7A42: (below main) (in /lib64/libc-2.10.1.so)
179
--------------------------------------------------------------------------------
180
n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B)
181
--------------------------------------------------------------------------------
182
36 34,747,101 381,552 380,971 581 0
183
37 35,838,596 381,512 380,958 554 0
184
38 36,391,483 381,512 380,958 554 0
185
99.85% (380,958B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
186
->68.71% (262,145B) 0x405AF8: xmlgen_init(int) (in /home/csa/misc/bench/xmlbench/parse/parabix)
187
| ->68.71% (262,145B) 0x40DA89: Test(int, char**) (in /home/csa/misc/bench/xmlbench/parse/parabix)
188
| ->68.71% (262,145B) 0x55D7A42: (below main) (in /lib64/libc-2.10.1.so)
190
->26.20% (99,968B) 0x4C20987: posix_memalign (in /usr/lib64/valgrind/amd64-linux/vgpreload_massif.so)
191
| ->26.20% (99,968B) 0x40C45D: Lexer_Interface::Lexer_Interface(Entity_Info*, LexicalStreamSet*) (in /home/csa/misc/bench/xmlbench/parse/parabix)
192
| | ->26.20% (99,968B) 0x41635D: Lexer<(CodeUnit_Base)0>::Lexer(Entity_Info*, LexicalStreamSet*) (in /home/csa/misc/bench/xmlbench/parse/parabix)
193
| | ->26.20% (99,968B) 0x40C661: UTF_8_Lexer::UTF_8_Lexer(Entity_Info*, LexicalStreamSet*) (in /home/csa/misc/bench/xmlbench/parse/parabix)
194
| | ->26.20% (99,968B) 0x40C790: Lexer<(CodeUnit_Base)0>::LexerFactory(Entity_Info*, LexicalStreamSet*) (in /home/csa/misc/bench/xmlbench/parse/parabix)
196
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
198
->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)
199
| ->02.02% (7,720B) in 5 places, all below massif's threshold (01.00%)
201
->01.79% (6,813B) in 19 places, all below massif's threshold (01.00%)
203
->01.13% (4,312B) 0x40B481: Model_Info::Model_Info() (in /home/csa/misc/bench/xmlbench/parse/parabix)
204
->01.13% (4,312B) 0x419207: Parser_Interface<(WorkingCharacterSet)0>::ParserFactory(char const*) (in /home/csa/misc/bench/xmlbench/parse/parabix)
205
->01.13% (4,312B) 0x40D430: parseXML(TestData*, unsigned long) (in /home/csa/misc/bench/xmlbench/parse/parabix)
206
->01.13% (4,312B) 0x40D9FE: Test(int, char**) (in /home/csa/misc/bench/xmlbench/parse/parabix)
207
->01.13% (4,312B) 0x55D7A42: (below main) (in /lib64/libc-2.10.1.so)
209
--------------------------------------------------------------------------------
210
n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B)
211
--------------------------------------------------------------------------------
212
39 37,216,743 381,512 380,958 554 0
213
40 38,038,347 381,512 380,958 554 0
214
41 38,585,691 381,512 380,958 554 0
215
42 39,403,669 381,552 380,971 581 0
216
43 39,954,866 381,512 380,958 554 0
217
44 41,047,627 381,552 380,971 581 0
218
45 41,866,208 381,528 380,958 570 0
219
99.85% (380,958B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
220
->68.71% (262,145B) 0x405AF8: xmlgen_init(int) (in /home/csa/misc/bench/xmlbench/parse/parabix)
221
| ->68.71% (262,145B) 0x40DA89: Test(int, char**) (in /home/csa/misc/bench/xmlbench/parse/parabix)
222
| ->68.71% (262,145B) 0x55D7A42: (below main) (in /lib64/libc-2.10.1.so)
224
->26.20% (99,968B) 0x4C20987: posix_memalign (in /usr/lib64/valgrind/amd64-linux/vgpreload_massif.so)
225
| ->26.20% (99,968B) 0x40C45D: Lexer_Interface::Lexer_Interface(Entity_Info*, LexicalStreamSet*) (in /home/csa/misc/bench/xmlbench/parse/parabix)
226
| | ->26.20% (99,968B) 0x41635D: Lexer<(CodeUnit_Base)0>::Lexer(Entity_Info*, LexicalStreamSet*) (in /home/csa/misc/bench/xmlbench/parse/parabix)
227
| | ->26.20% (99,968B) 0x40C661: UTF_8_Lexer::UTF_8_Lexer(Entity_Info*, LexicalStreamSet*) (in /home/csa/misc/bench/xmlbench/parse/parabix)
228
| | ->26.20% (99,968B) 0x40C790: Lexer<(CodeUnit_Base)0>::LexerFactory(Entity_Info*, LexicalStreamSet*) (in /home/csa/misc/bench/xmlbench/parse/parabix)
230
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
232
->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)
233
| ->02.02% (7,720B) in 5 places, all below massif's threshold (01.00%)
235
->01.79% (6,813B) in 19 places, all below massif's threshold (01.00%)
237
->01.13% (4,312B) 0x40B481: Model_Info::Model_Info() (in /home/csa/misc/bench/xmlbench/parse/parabix)
238
->01.13% (4,312B) 0x419207: Parser_Interface<(WorkingCharacterSet)0>::ParserFactory(char const*) (in /home/csa/misc/bench/xmlbench/parse/parabix)
239
->01.13% (4,312B) 0x40D430: parseXML(TestData*, unsigned long) (in /home/csa/misc/bench/xmlbench/parse/parabix)
240
->01.13% (4,312B) 0x40D9FE: Test(int, char**) (in /home/csa/misc/bench/xmlbench/parse/parabix)
241
->01.13% (4,312B) 0x55D7A42: (below main) (in /lib64/libc-2.10.1.so)
243
--------------------------------------------------------------------------------
244
n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B)
245
--------------------------------------------------------------------------------
246
46 42,414,671 381,512 380,958 554 0
247
47 43,506,364 381,552 380,971 581 0
248
48 44,323,931 381,528 380,958 570 0
249
49 45,144,238 381,512 380,958 554 0
250
50 45,510,696 381,512 380,958 554 0
251
51 45,877,038 381,512 380,958 554 0
252
52 46,243,476 381,552 380,971 581 0
253
53 46,612,151 381,512 380,958 554 0
254
54 46,979,810 381,552 380,971 581 0
255
55 47,350,850 381,512 380,958 554 0
256
56 47,719,290 381,512 380,958 554 0
257
57 48,087,171 381,512 380,958 554 0
258
99.85% (380,958B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
259
->68.71% (262,145B) 0x405AF8: xmlgen_init(int) (in /home/csa/misc/bench/xmlbench/parse/parabix)
260
| ->68.71% (262,145B) 0x40DA89: Test(int, char**) (in /home/csa/misc/bench/xmlbench/parse/parabix)
261
| ->68.71% (262,145B) 0x55D7A42: (below main) (in /lib64/libc-2.10.1.so)
263
->26.20% (99,968B) 0x4C20987: posix_memalign (in /usr/lib64/valgrind/amd64-linux/vgpreload_massif.so)
264
| ->26.20% (99,968B) 0x40C45D: Lexer_Interface::Lexer_Interface(Entity_Info*, LexicalStreamSet*) (in /home/csa/misc/bench/xmlbench/parse/parabix)
265
| | ->26.20% (99,968B) 0x41635D: Lexer<(CodeUnit_Base)0>::Lexer(Entity_Info*, LexicalStreamSet*) (in /home/csa/misc/bench/xmlbench/parse/parabix)
266
| | ->26.20% (99,968B) 0x40C661: UTF_8_Lexer::UTF_8_Lexer(Entity_Info*, LexicalStreamSet*) (in /home/csa/misc/bench/xmlbench/parse/parabix)
267
| | ->26.20% (99,968B) 0x40C790: Lexer<(CodeUnit_Base)0>::LexerFactory(Entity_Info*, LexicalStreamSet*) (in /home/csa/misc/bench/xmlbench/parse/parabix)
269
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
271
->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)
272
| ->02.02% (7,720B) in 5 places, all below massif's threshold (01.00%)
274
->01.79% (6,813B) in 19 places, all below massif's threshold (01.00%)
276
->01.13% (4,312B) 0x40B481: Model_Info::Model_Info() (in /home/csa/misc/bench/xmlbench/parse/parabix)
277
->01.13% (4,312B) 0x419207: Parser_Interface<(WorkingCharacterSet)0>::ParserFactory(char const*) (in /home/csa/misc/bench/xmlbench/parse/parabix)
278
->01.13% (4,312B) 0x40D430: parseXML(TestData*, unsigned long) (in /home/csa/misc/bench/xmlbench/parse/parabix)
279
->01.13% (4,312B) 0x40D9FE: Test(int, char**) (in /home/csa/misc/bench/xmlbench/parse/parabix)
280
->01.13% (4,312B) 0x55D7A42: (below main) (in /lib64/libc-2.10.1.so)
282
--------------------------------------------------------------------------------
283
n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B)
284
--------------------------------------------------------------------------------
285
58 48,456,628 381,584 380,997 587 0
286
59 48,823,768 381,528 380,958 570 0
287
60 49,192,357 381,512 380,958 554 0
288
61 49,559,480 381,528 380,958 570 0
289
62 49,931,045 381,512 380,958 554 0
290
63 50,298,615 381,512 380,958 554 0
291
64 50,665,762 381,552 380,971 581 0
292
65 51,033,939 381,512 380,958 554 0
293
66 51,404,344 381,512 380,958 554 0
294
67 51,772,121 381,552 380,971 581 0
295
99.85% (380,971B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
296
->68.70% (262,145B) 0x405AF8: xmlgen_init(int) (in /home/csa/misc/bench/xmlbench/parse/parabix)
297
| ->68.70% (262,145B) 0x40DA89: Test(int, char**) (in /home/csa/misc/bench/xmlbench/parse/parabix)
298
| ->68.70% (262,145B) 0x55D7A42: (below main) (in /lib64/libc-2.10.1.so)
300
->26.20% (99,968B) 0x4C20987: posix_memalign (in /usr/lib64/valgrind/amd64-linux/vgpreload_massif.so)
301
| ->26.20% (99,968B) 0x40C45D: Lexer_Interface::Lexer_Interface(Entity_Info*, LexicalStreamSet*) (in /home/csa/misc/bench/xmlbench/parse/parabix)
302
| | ->26.20% (99,968B) 0x41635D: Lexer<(CodeUnit_Base)0>::Lexer(Entity_Info*, LexicalStreamSet*) (in /home/csa/misc/bench/xmlbench/parse/parabix)
303
| | ->26.20% (99,968B) 0x40C661: UTF_8_Lexer::UTF_8_Lexer(Entity_Info*, LexicalStreamSet*) (in /home/csa/misc/bench/xmlbench/parse/parabix)
304
| | ->26.20% (99,968B) 0x40C790: Lexer<(CodeUnit_Base)0>::LexerFactory(Entity_Info*, LexicalStreamSet*) (in /home/csa/misc/bench/xmlbench/parse/parabix)
306
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
308
->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)
309
| ->02.02% (7,720B) in 5 places, all below massif's threshold (01.00%)
311
->01.79% (6,826B) in 19 places, all below massif's threshold (01.00%)
313
->01.13% (4,312B) 0x40B481: Model_Info::Model_Info() (in /home/csa/misc/bench/xmlbench/parse/parabix)
314
->01.13% (4,312B) 0x419207: Parser_Interface<(WorkingCharacterSet)0>::ParserFactory(char const*) (in /home/csa/misc/bench/xmlbench/parse/parabix)
315
->01.13% (4,312B) 0x40D430: parseXML(TestData*, unsigned long) (in /home/csa/misc/bench/xmlbench/parse/parabix)
316
->01.13% (4,312B) 0x40D9FE: Test(int, char**) (in /home/csa/misc/bench/xmlbench/parse/parabix)
317
->01.13% (4,312B) 0x55D7A42: (below main) (in /lib64/libc-2.10.1.so)
319
--------------------------------------------------------------------------------
320
n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B)
321
--------------------------------------------------------------------------------
322
68 52,495,723 825,624 824,597 1,027 0
323
69 52,497,951 826,048 824,973 1,075 0
324
99.87% (824,973B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
325
->63.56% (525,024B) 0x4C20987: posix_memalign (in /usr/lib64/valgrind/amd64-linux/vgpreload_massif.so)
326
| ->24.20% (199,936B) 0x40C45D: Lexer_Interface::Lexer_Interface(Entity_Info*, LexicalStreamSet*) (in /home/csa/misc/bench/xmlbench/parse/parabix)
327
| | ->24.20% (199,936B) 0x41635D: Lexer<(CodeUnit_Base)0>::Lexer(Entity_Info*, LexicalStreamSet*) (in /home/csa/misc/bench/xmlbench/parse/parabix)
328
| | ->24.20% (199,936B) 0x40C661: UTF_8_Lexer::UTF_8_Lexer(Entity_Info*, LexicalStreamSet*) (in /home/csa/misc/bench/xmlbench/parse/parabix)
329
| | ->24.20% (199,936B) 0x40C790: Lexer<(CodeUnit_Base)0>::LexerFactory(Entity_Info*, LexicalStreamSet*) (in /home/csa/misc/bench/xmlbench/parse/parabix)
331
| ->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)
332
| | ->13.63% (112,608B) 0x419331: Parser_Interface<(WorkingCharacterSet)0>::ParserFactory(char const*) (in /home/csa/misc/bench/xmlbench/parse/parabix)
333
| | ->13.63% (112,608B) 0x40D430: parseXML(TestData*, unsigned long) (in /home/csa/misc/bench/xmlbench/parse/parabix)
334
| | ->13.63% (112,608B) 0x40D740: Test(int, char**) (in /home/csa/misc/bench/xmlbench/parse/parabix)
336
| | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
338
| ->12.11% (100,000B) 0x416130: X8_Buffer<(CodeUnit_Base)0>::X8_Buffer() (in /home/csa/misc/bench/xmlbench/parse/parabix)
339
| | ->12.11% (100,000B) 0x40D278: Byteplex::ByteplexFactory(Entity_Info*) (in /home/csa/misc/bench/xmlbench/parse/parabix)
340
| | ->12.11% (100,000B) 0x40D41B: Byteplex::ByteplexFactory(Entity_Info*, _IO_FILE*) (in /home/csa/misc/bench/xmlbench/parse/parabix)
341
| | ->12.11% (100,000B) 0x41921D: Parser_Interface<(WorkingCharacterSet)0>::ParserFactory(char const*) (in /home/csa/misc/bench/xmlbench/parse/parabix)
343
| ->12.10% (99,968B) 0x4042A0: Bitplex::Bitplex() (in /home/csa/misc/bench/xmlbench/parse/parabix)
344
| | ->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)
345
| | ->12.10% (99,968B) 0x419331: Parser_Interface<(WorkingCharacterSet)0>::ParserFactory(char const*) (in /home/csa/misc/bench/xmlbench/parse/parabix)
346
| | ->12.10% (99,968B) 0x40D430: parseXML(TestData*, unsigned long) (in /home/csa/misc/bench/xmlbench/parse/parabix)
348
| ->01.51% (12,512B) 0x40C47C: Lexer_Interface::Lexer_Interface(Entity_Info*, LexicalStreamSet*) (in /home/csa/misc/bench/xmlbench/parse/parabix)
349
| ->01.51% (12,512B) 0x41635D: Lexer<(CodeUnit_Base)0>::Lexer(Entity_Info*, LexicalStreamSet*) (in /home/csa/misc/bench/xmlbench/parse/parabix)
350
| ->01.51% (12,512B) 0x40C661: UTF_8_Lexer::UTF_8_Lexer(Entity_Info*, LexicalStreamSet*) (in /home/csa/misc/bench/xmlbench/parse/parabix)
351
| ->01.51% (12,512B) 0x40C790: Lexer<(CodeUnit_Base)0>::LexerFactory(Entity_Info*, LexicalStreamSet*) (in /home/csa/misc/bench/xmlbench/parse/parabix)
353
->31.73% (262,145B) 0x405AF8: xmlgen_init(int) (in /home/csa/misc/bench/xmlbench/parse/parabix)
354
| ->31.73% (262,145B) 0x40DA89: Test(int, char**) (in /home/csa/misc/bench/xmlbench/parse/parabix)
355
| ->31.73% (262,145B) 0x55D7A42: (below main) (in /lib64/libc-2.10.1.so)
357
->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)
358
| ->01.87% (15,440B) in 5 places, all below massif's threshold (01.00%)
360
->01.66% (13,740B) in 19 places, all below massif's threshold (01.00%)
362
->01.04% (8,624B) 0x40B481: Model_Info::Model_Info() (in /home/csa/misc/bench/xmlbench/parse/parabix)
363
->01.04% (8,624B) 0x419207: Parser_Interface<(WorkingCharacterSet)0>::ParserFactory(char const*) (in /home/csa/misc/bench/xmlbench/parse/parabix)
364
->01.04% (8,624B) 0x40D430: parseXML(TestData*, unsigned long) (in /home/csa/misc/bench/xmlbench/parse/parabix)
365
->01.04% (8,624B) in 2 places, all below massif's threshold (01.00%)
367
--------------------------------------------------------------------------------
368
n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B)
369
--------------------------------------------------------------------------------
370
70 60,989,918 726,888 725,649 1,239 0