bzr branch
http://darksoft.org/webbzr/xmlbench/trunk
13
by Suren A. Chilingaryan
LibXML Pull Parser, FAXPP Parser, Mono security benchmark, multiple fixes |
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 |
--------------------------------------------------------------------------------
|
|
6 |
||
7 |
||
8 |
KB
|
|
9 |
806.7^ # |
|
10 |
| # |
|
11 |
| # . |
|
12 |
| @ # : |
|
13 |
| @ # : |
|
14 |
| @ . # : |
|
15 |
| @ : # : |
|
16 |
| @ : # : |
|
17 |
| @ : # : |
|
18 |
| @ : # : |
|
19 |
| @ : # : |
|
20 |
| @ :::@ :@::::::@::::::@::::# : |
|
21 |
| @ :::@ :@::::::@::::::@::::# : |
|
22 |
| ,@ :::@ :@::::::@::::::@::::# : |
|
23 |
| ::::::::::::::::::@:@:: @@ :::@ :@::::::@::::::@::::# : |
|
24 |
| ::::::::::::::::::@:@:: @@ :::@ :@::::::@::::::@::::# : |
|
25 |
| ::::::::::::::::::@:@:: @@ :::@ :@::::::@::::::@::::# : |
|
26 |
| ::::::::::::::::::@:@:: @@ :::@ :@::::::@::::::@::::# : |
|
27 |
| ::::::::::::::::::@:@:: @@ :::@ :@::::::@::::::@::::# : |
|
28 |
| ::::::::::::::::::@:@:: @@ :::@ :@::::::@::::::@::::# : |
|
29 |
0 +----------------------------------------------------------------------->Mi |
|
30 |
0 58.16 |
|
31 |
||
32 |
Number of snapshots: 71 |
|
33 |
Detailed snapshots: [22, 24, 29, 30, 35, 38, 45, 57, 67, 69 (peak)] |
|
34 |
||
35 |
--------------------------------------------------------------------------------
|
|
36 |
n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B) |
|
37 |
--------------------------------------------------------------------------------
|
|
38 |
0 0 0 0 0 0 |
|
39 |
1 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) |
|
65 |
|
|
|
66 |
->00.00% (13B) in 1+ places, all below ms_print's threshold (01.00%) |
|
67 |
||
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)
|
|
77 |
|
|
|
78 |
->00.00% (13B) in 1+ places, all below ms_print's threshold (01.00%) |
|
79 |
||
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) |
|
92 |
|
|
|
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%) |
|
95 |
|
|
|
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)
|
|
101 |
|
|
|
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%) |
|
104 |
|
|
|
105 |
->00.95% (2,648B) in 1+ places, all below ms_print's threshold (01.00%) |
|
106 |
||
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)
|
|
117 |
| |
|
|
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)
|
|
122 |
| |
|
|
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)
|
|
127 |
| |
|
|
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)
|
|
132 |
| |
|
|
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)
|
|
137 |
|
|
|
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)
|
|
141 |
|
|
|
142 |
->01.59% (11,252B) in 19 places, all below massif's threshold (01.00%) |
|
143 |
|
|
|
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%) |
|
146 |
|
|
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)
|
|
159 |
|
|
|
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)
|
|
165 |
| |
|
|
166 |
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%) |
|
167 |
|
|
|
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%) |
|
170 |
|
|
|
171 |
->01.79% (6,813B) in 19 places, all below massif's threshold (01.00%) |
|
172 |
|
|
|
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) |
|
178 |
||
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) |
|
189 |
|
|
|
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) |
|
195 |
| | |
|
196 |
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%) |
|
197 |
|
|
|
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%) |
|
200 |
|
|
|
201 |
->01.79% (6,813B) in 19 places, all below massif's threshold (01.00%) |
|
202 |
|
|
|
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)
|
|
208 |
|
|
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)
|
|
223 |
|
|
|
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)
|
|
229 |
| |
|
|
230 |
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%) |
|
231 |
|
|
|
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%) |
|
234 |
|
|
|
235 |
->01.79% (6,813B) in 19 places, all below massif's threshold (01.00%) |
|
236 |
|
|
|
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) |
|
242 |
||
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) |
|
262 |
|
|
|
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) |
|
268 |
| | |
|
269 |
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%) |
|
270 |
|
|
|
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%) |
|
273 |
|
|
|
274 |
->01.79% (6,813B) in 19 places, all below massif's threshold (01.00%) |
|
275 |
|
|
|
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)
|
|
281 |
|
|
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)
|
|
299 |
|
|
|
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)
|
|
305 |
| |
|
|
306 |
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%) |
|
307 |
|
|
|
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%) |
|
310 |
|
|
|
311 |
->01.79% (6,826B) in 19 places, all below massif's threshold (01.00%) |
|
312 |
|
|
|
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) |
|
318 |
||
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) |
|
330 |
| | |
|
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) |
|
335 |
| | | |
|
336 |
| | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%) |
|
337 |
| |
|
|
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)
|
|
342 |
| |
|
|
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)
|
|
347 |
| |
|
|
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)
|
|
352 |
|
|
|
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)
|
|
356 |
|
|
|
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%) |
|
359 |
|
|
|
360 |
->01.66% (13,740B) in 19 places, all below massif's threshold (01.00%) |
|
361 |
|
|
|
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%) |
|
366 |
||
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 |