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
|