1
--------------------------------------------------------------------------------
2
Command: ./expat-sablotron-dom 1 ../xml.files/mini.rdf ../xml.files/rdf2html.xsl
3
Massif arguments: --heap=yes --depth=5 --massif-out-file=/tmp/massif.out
4
ms_print arguments: /tmp/massif.out
5
--------------------------------------------------------------------------------
10
| ..#::::@::@:@:::@:@,
11
| :::#::::@::@:@:::@:@@:
12
| :::#::::@::@:@:::@:@@:
13
| :::#::::@::@:@:::@:@@:
14
| :::#::::@::@:@:::@:@@:
15
| :::#::::@::@:@:::@:@@:
16
| :::#::::@::@:@:::@:@@:
17
| :::#::::@::@:@:::@:@@:
18
| :::#::::@::@:@:::@:@@:
19
| :::#::::@::@:@:::@:@@:
20
| :::#::::@::@:@:::@:@@:
21
| :::#::::@::@:@:::@:@@:
22
| :::#::::@::@:@:::@:@@:
23
| :::#::::@::@:@:::@:@@:
24
| :::#::::@::@:@:::@:@@:
25
| :::#::::@::@:@:::@:@@:
26
| :::#::::@::@:@:::@:@@:
27
| :::#::::@::@:@:::@:@@:
28
| :::#::::@::@:@:::@:@@:
29
0 +----------------------------------------------------------------------->Mi
32
Number of snapshots: 67
33
Detailed snapshots: [9 (peak), 21, 29, 34, 44, 48, 57]
35
--------------------------------------------------------------------------------
36
n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B)
37
--------------------------------------------------------------------------------
39
1 3,001,008 576 568 8 0
40
2 3,026,882 1,853,352 1,853,218 134 0
41
3 3,053,647 1,854,504 1,854,344 160 0
42
4 3,081,019 1,928,280 1,928,096 184 0
43
5 3,106,378 1,928,296 1,928,097 199 0
44
6 3,128,187 1,928,640 1,928,406 234 0
45
7 3,157,588 1,930,680 1,930,314 366 0
46
8 3,189,344 1,936,240 1,935,810 430 0
47
9 3,212,105 2,018,280 2,017,809 471 0
48
99.98% (2,017,809B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
49
->91.81% (1,852,918B) 0x401616: ReadFile(char*) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
50
| ->91.72% (1,851,189B) 0x402E15: Test(int, char**) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
51
| | ->91.72% (1,851,189B) 0x58A45E2: (below main) (in /lib64/libc-2.9.so)
53
| ->00.09% (1,729B) in 1+ places, all below ms_print's threshold (01.00%)
55
->03.25% (65,536B) 0x4E66623: SabArena::newBlock(int) (in /usr/lib64/libsablot.so.0.100.3)
56
| ->03.25% (65,536B) 0x4E666E1: SabArena::armalloc(int, int) (in /usr/lib64/libsablot.so.0.100.3)
57
| ->03.25% (65,536B) 0x4EAB25A: Tree::Tree(Str const&, int) (in /usr/lib64/libsablot.so.0.100.3)
58
| ->03.25% (65,536B) 0x4E9B0E3: SablotParse_(void*, char const*, char const*, void**, int) (in /usr/lib64/libsablot.so.0.100.3)
59
| ->03.25% (65,536B) 0x401509: initXML_Transformation(TestData*) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
61
->03.25% (65,536B) 0x4E90E5F: TreeConstructer::feedDocumentToParser(Situation&, void*) (in /usr/lib64/libsablot.so.0.100.3)
62
| ->03.25% (65,536B) 0x4E915FC: TreeConstructer::parseDataLineUsingGivenExpat(Situation&, Tree*, DataLine*, XML_ParserStruct*) (in /usr/lib64/libsablot.so.0.100.3)
63
| ->03.25% (65,536B) 0x4E91B50: TreeConstructer::parseDataLineUsingExpat(Situation&, Tree*, DataLine*, char*) (in /usr/lib64/libsablot.so.0.100.3)
64
| ->03.25% (65,536B) 0x4E9B29A: SablotParse_(void*, char const*, char const*, void**, int) (in /usr/lib64/libsablot.so.0.100.3)
65
| ->03.25% (65,536B) 0x401509: initXML_Transformation(TestData*) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
67
->01.68% (33,819B) in 36 places, all below massif's threshold (01.00%)
69
--------------------------------------------------------------------------------
70
n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B)
71
--------------------------------------------------------------------------------
72
10 3,215,629 2,018,280 2,017,813 467 0
73
11 3,255,575 2,018,296 2,017,819 477 0
74
12 3,280,965 2,021,912 2,021,320 592 0
75
13 3,298,295 2,022,376 2,021,695 681 0
76
14 3,321,168 2,022,480 2,021,759 721 0
77
15 3,353,094 2,022,784 2,021,941 843 0
78
16 3,382,237 2,022,808 2,021,901 907 0
79
17 3,401,645 2,023,184 2,022,192 992 0
80
18 3,422,568 2,023,216 2,022,219 997 0
81
19 3,452,786 2,023,608 2,022,543 1,065 0
82
20 3,476,425 2,024,856 2,023,614 1,242 0
83
21 3,498,547 2,024,656 2,023,515 1,141 0
84
99.94% (2,023,515B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
85
->91.52% (1,852,918B) 0x401616: ReadFile(char*) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
86
| ->91.43% (1,851,189B) 0x402E15: Test(int, char**) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
87
| | ->91.43% (1,851,189B) 0x58A45E2: (below main) (in /lib64/libc-2.9.so)
89
| ->00.09% (1,729B) in 1+ places, all below ms_print's threshold (01.00%)
91
->03.24% (65,536B) 0x4E66623: SabArena::newBlock(int) (in /usr/lib64/libsablot.so.0.100.3)
92
| ->03.24% (65,536B) 0x4E666E1: SabArena::armalloc(int, int) (in /usr/lib64/libsablot.so.0.100.3)
93
| ->03.24% (65,536B) 0x4EAB25A: Tree::Tree(Str const&, int) (in /usr/lib64/libsablot.so.0.100.3)
94
| ->03.24% (65,536B) 0x4E9B0E3: SablotParse_(void*, char const*, char const*, void**, int) (in /usr/lib64/libsablot.so.0.100.3)
95
| ->03.24% (65,536B) 0x401509: initXML_Transformation(TestData*) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
97
->03.24% (65,536B) 0x4E90E5F: TreeConstructer::feedDocumentToParser(Situation&, void*) (in /usr/lib64/libsablot.so.0.100.3)
98
| ->03.24% (65,536B) 0x4E915FC: TreeConstructer::parseDataLineUsingGivenExpat(Situation&, Tree*, DataLine*, XML_ParserStruct*) (in /usr/lib64/libsablot.so.0.100.3)
99
| ->03.24% (65,536B) 0x4E91B50: TreeConstructer::parseDataLineUsingExpat(Situation&, Tree*, DataLine*, char*) (in /usr/lib64/libsablot.so.0.100.3)
100
| ->03.24% (65,536B) 0x4E9B29A: SablotParse_(void*, char const*, char const*, void**, int) (in /usr/lib64/libsablot.so.0.100.3)
101
| ->03.24% (65,536B) 0x401509: initXML_Transformation(TestData*) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
103
->01.95% (39,525B) in 56 places, all below massif's threshold (01.00%)
105
--------------------------------------------------------------------------------
106
n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B)
107
--------------------------------------------------------------------------------
108
22 3,514,348 2,025,008 2,023,876 1,132 0
109
23 3,538,755 2,025,624 2,024,410 1,214 0
110
24 3,562,018 2,026,160 2,024,832 1,328 0
111
25 3,595,648 2,026,864 2,025,457 1,407 0
112
26 3,616,924 2,027,376 2,025,820 1,556 0
113
27 3,633,394 2,027,808 2,026,248 1,560 0
114
28 3,661,435 2,027,888 2,026,298 1,590 0
115
29 3,681,757 2,028,232 2,026,576 1,656 0
116
99.92% (2,026,576B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
117
->91.36% (1,852,918B) 0x401616: ReadFile(char*) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
118
| ->91.27% (1,851,189B) 0x402E15: Test(int, char**) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
119
| | ->91.27% (1,851,189B) 0x58A45E2: (below main) (in /lib64/libc-2.9.so)
121
| ->00.09% (1,729B) in 1+ places, all below ms_print's threshold (01.00%)
123
->03.23% (65,536B) 0x4E66623: SabArena::newBlock(int) (in /usr/lib64/libsablot.so.0.100.3)
124
| ->03.23% (65,536B) 0x4E666E1: SabArena::armalloc(int, int) (in /usr/lib64/libsablot.so.0.100.3)
125
| ->03.23% (65,536B) 0x4EAB25A: Tree::Tree(Str const&, int) (in /usr/lib64/libsablot.so.0.100.3)
126
| ->03.23% (65,536B) 0x4E9B0E3: SablotParse_(void*, char const*, char const*, void**, int) (in /usr/lib64/libsablot.so.0.100.3)
127
| ->03.23% (65,536B) 0x401509: initXML_Transformation(TestData*) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
129
->03.23% (65,536B) 0x4E90E5F: TreeConstructer::feedDocumentToParser(Situation&, void*) (in /usr/lib64/libsablot.so.0.100.3)
130
| ->03.23% (65,536B) 0x4E915FC: TreeConstructer::parseDataLineUsingGivenExpat(Situation&, Tree*, DataLine*, XML_ParserStruct*) (in /usr/lib64/libsablot.so.0.100.3)
131
| ->03.23% (65,536B) 0x4E91B50: TreeConstructer::parseDataLineUsingExpat(Situation&, Tree*, DataLine*, char*) (in /usr/lib64/libsablot.so.0.100.3)
132
| ->03.23% (65,536B) 0x4E9B29A: SablotParse_(void*, char const*, char const*, void**, int) (in /usr/lib64/libsablot.so.0.100.3)
133
| ->03.23% (65,536B) 0x401509: initXML_Transformation(TestData*) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
135
->02.10% (42,586B) in 63 places, all below massif's threshold (01.00%)
137
--------------------------------------------------------------------------------
138
n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B)
139
--------------------------------------------------------------------------------
140
30 3,696,270 2,028,280 2,026,613 1,667 0
141
31 3,721,850 2,028,504 2,026,891 1,613 0
142
32 3,744,000 2,028,752 2,027,131 1,621 0
143
33 3,775,205 2,029,520 2,027,740 1,780 0
144
34 3,805,530 2,029,824 2,028,030 1,794 0
145
99.91% (2,028,030B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
146
->91.28% (1,852,918B) 0x401616: ReadFile(char*) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
147
| ->91.20% (1,851,189B) 0x402E15: Test(int, char**) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
148
| | ->91.20% (1,851,189B) 0x58A45E2: (below main) (in /lib64/libc-2.9.so)
150
| ->00.09% (1,729B) in 1+ places, all below ms_print's threshold (01.00%)
152
->03.23% (65,536B) 0x4E66623: SabArena::newBlock(int) (in /usr/lib64/libsablot.so.0.100.3)
153
| ->03.23% (65,536B) 0x4E666E1: SabArena::armalloc(int, int) (in /usr/lib64/libsablot.so.0.100.3)
154
| ->03.23% (65,536B) 0x4EAB25A: Tree::Tree(Str const&, int) (in /usr/lib64/libsablot.so.0.100.3)
155
| ->03.23% (65,536B) 0x4E9B0E3: SablotParse_(void*, char const*, char const*, void**, int) (in /usr/lib64/libsablot.so.0.100.3)
156
| ->03.23% (65,536B) 0x401509: initXML_Transformation(TestData*) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
158
->03.23% (65,536B) 0x4E90E5F: TreeConstructer::feedDocumentToParser(Situation&, void*) (in /usr/lib64/libsablot.so.0.100.3)
159
| ->03.23% (65,536B) 0x4E915FC: TreeConstructer::parseDataLineUsingGivenExpat(Situation&, Tree*, DataLine*, XML_ParserStruct*) (in /usr/lib64/libsablot.so.0.100.3)
160
| ->03.23% (65,536B) 0x4E91B50: TreeConstructer::parseDataLineUsingExpat(Situation&, Tree*, DataLine*, char*) (in /usr/lib64/libsablot.so.0.100.3)
161
| ->03.23% (65,536B) 0x4E9B29A: SablotParse_(void*, char const*, char const*, void**, int) (in /usr/lib64/libsablot.so.0.100.3)
162
| ->03.23% (65,536B) 0x401509: initXML_Transformation(TestData*) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
164
->02.17% (44,040B) in 63 places, all below massif's threshold (01.00%)
166
--------------------------------------------------------------------------------
167
n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B)
168
--------------------------------------------------------------------------------
169
35 3,839,070 2,030,720 2,028,804 1,916 0
170
36 3,858,183 2,030,632 2,028,782 1,850 0
171
37 3,885,378 2,031,216 2,029,145 2,071 0
172
38 3,905,345 2,031,096 2,029,110 1,986 0
173
39 3,928,439 2,031,480 2,029,372 2,108 0
174
40 3,950,858 2,032,336 2,030,118 2,218 0
175
41 3,966,148 2,032,376 2,030,198 2,178 0
176
42 3,988,393 2,033,248 2,031,014 2,234 0
177
43 4,021,886 2,033,824 2,031,447 2,377 0
178
44 4,042,253 2,034,328 2,031,842 2,486 0
179
99.88% (2,031,842B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
180
->91.08% (1,852,918B) 0x401616: ReadFile(char*) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
181
| ->91.00% (1,851,189B) 0x402E15: Test(int, char**) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
182
| | ->91.00% (1,851,189B) 0x58A45E2: (below main) (in /lib64/libc-2.9.so)
184
| ->00.08% (1,729B) in 1+ places, all below ms_print's threshold (01.00%)
186
->03.22% (65,536B) 0x4E66623: SabArena::newBlock(int) (in /usr/lib64/libsablot.so.0.100.3)
187
| ->03.22% (65,536B) 0x4E666E1: SabArena::armalloc(int, int) (in /usr/lib64/libsablot.so.0.100.3)
188
| ->03.22% (65,536B) 0x4EAB25A: Tree::Tree(Str const&, int) (in /usr/lib64/libsablot.so.0.100.3)
189
| ->03.22% (65,536B) 0x4E9B0E3: SablotParse_(void*, char const*, char const*, void**, int) (in /usr/lib64/libsablot.so.0.100.3)
190
| ->03.22% (65,536B) 0x401509: initXML_Transformation(TestData*) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
192
->03.22% (65,536B) 0x4E90E5F: TreeConstructer::feedDocumentToParser(Situation&, void*) (in /usr/lib64/libsablot.so.0.100.3)
193
| ->03.22% (65,536B) 0x4E915FC: TreeConstructer::parseDataLineUsingGivenExpat(Situation&, Tree*, DataLine*, XML_ParserStruct*) (in /usr/lib64/libsablot.so.0.100.3)
194
| ->03.22% (65,536B) 0x4E91B50: TreeConstructer::parseDataLineUsingExpat(Situation&, Tree*, DataLine*, char*) (in /usr/lib64/libsablot.so.0.100.3)
195
| ->03.22% (65,536B) 0x4E9B29A: SablotParse_(void*, char const*, char const*, void**, int) (in /usr/lib64/libsablot.so.0.100.3)
196
| ->03.22% (65,536B) 0x401509: initXML_Transformation(TestData*) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
198
->02.35% (47,852B) in 64 places, all below massif's threshold (01.00%)
200
--------------------------------------------------------------------------------
201
n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B)
202
--------------------------------------------------------------------------------
203
45 4,069,830 1,952,232 1,949,792 2,440 0
204
46 4,094,551 1,938,384 1,936,764 1,620 0
205
47 4,116,312 1,940,040 1,938,085 1,955 0
206
48 4,142,255 1,941,920 1,939,820 2,100 0
207
99.89% (1,939,820B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
208
->95.42% (1,852,918B) 0x401616: ReadFile(char*) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
209
| ->95.33% (1,851,189B) 0x402E15: Test(int, char**) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
210
| | ->95.33% (1,851,189B) 0x58A45E2: (below main) (in /lib64/libc-2.9.so)
212
| ->00.09% (1,729B) in 1+ places, all below ms_print's threshold (01.00%)
214
->03.37% (65,536B) 0x4E66623: SabArena::newBlock(int) (in /usr/lib64/libsablot.so.0.100.3)
215
| ->03.37% (65,536B) 0x4E666E1: SabArena::armalloc(int, int) (in /usr/lib64/libsablot.so.0.100.3)
216
| ->03.37% (65,536B) 0x4EAB25A: Tree::Tree(Str const&, int) (in /usr/lib64/libsablot.so.0.100.3)
217
| ->03.37% (65,536B) 0x4E9B0E3: SablotParse_(void*, char const*, char const*, void**, int) (in /usr/lib64/libsablot.so.0.100.3)
218
| ->03.37% (65,536B) 0x401509: initXML_Transformation(TestData*) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
220
->01.10% (21,366B) in 73 places, all below massif's threshold (01.00%)
222
--------------------------------------------------------------------------------
223
n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B)
224
--------------------------------------------------------------------------------
225
49 4,160,821 1,939,688 1,937,922 1,766 0
226
50 4,164,849 1,938,336 1,936,763 1,573 0
227
51 4,170,003 1,937,344 1,935,880 1,464 0
228
52 4,175,563 1,935,840 1,934,544 1,296 0
229
53 4,179,111 1,935,528 1,934,284 1,244 0
230
54 4,183,059 1,933,720 1,932,680 1,040 0
231
55 4,188,832 1,932,920 1,931,976 944 0
232
56 4,193,449 1,932,512 1,931,706 806 0
233
57 4,210,942 1,932,448 1,931,650 798 0
234
99.96% (1,931,650B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
235
->95.88% (1,852,918B) 0x401616: ReadFile(char*) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
236
| ->95.80% (1,851,189B) 0x402E15: Test(int, char**) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
237
| | ->95.80% (1,851,189B) 0x58A45E2: (below main) (in /lib64/libc-2.9.so)
239
| ->00.09% (1,729B) in 1+ places, all below ms_print's threshold (01.00%)
241
->03.39% (65,536B) 0x4E66623: SabArena::newBlock(int) (in /usr/lib64/libsablot.so.0.100.3)
242
| ->03.39% (65,536B) 0x4E666E1: SabArena::armalloc(int, int) (in /usr/lib64/libsablot.so.0.100.3)
243
| ->03.39% (65,536B) 0x4EAB25A: Tree::Tree(Str const&, int) (in /usr/lib64/libsablot.so.0.100.3)
244
| ->03.39% (65,536B) 0x4E9B0E3: SablotParse_(void*, char const*, char const*, void**, int) (in /usr/lib64/libsablot.so.0.100.3)
245
| ->03.39% (65,536B) 0x401509: initXML_Transformation(TestData*) (in /home/csa/misc/bench/xmlbench/xsl/expat-sablotron-dom)
247
->00.68% (13,196B) in 1+ places, all below ms_print's threshold (01.00%)
249
--------------------------------------------------------------------------------
250
n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B)
251
--------------------------------------------------------------------------------
252
58 4,215,508 1,931,880 1,931,138 742 0
253
59 4,219,588 1,858,072 1,857,384 688 0
254
60 4,226,913 1,856,824 1,856,253 571 0
255
61 4,231,884 1,856,880 1,856,279 601 0
256
62 4,235,422 1,857,112 1,856,446 666 0
257
63 4,242,811 1,856,776 1,856,239 537 0
258
64 4,248,872 1,855,088 1,854,863 225 0
259
65 4,254,570 1,855,048 1,854,831 217 0
260
66 4,289,157 1,648 1,568 80 0