/xmlbench/trunk

To get this branch, use:
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:            ./qt-pull 1 xmark 16384
3
Massif arguments:   --heap=yes --depth=5 --massif-out-file=/tmp/massif.out
4
ms_print arguments: /tmp/massif.out
5
--------------------------------------------------------------------------------
6
7
8
    MB
9
312.7^,                                  ,                                   ,
10
     |#                                  @                                   @
11
     |#                                  @                                   @
12
     |#                                  @                                   @
13
     |#                                  @                                   @
14
     |#                                  @                                   @
15
     |#                                  @                                   @
16
     |#                                  @                                   @
17
     |#                                  @                                   @
18
     |#                                  @                                   @
19
     |#                                  @                                   @
20
     |#                                  @                                   @
21
     |#                                  @                                   @
22
     |#                                  @                                   @
23
     |#                                  @                                   @
24
     |#                                  @                                   @
25
     |#                                  @                                   @
26
     |#                                  @                                   @
27
     |#                                  @                                   @
28
     |#                                  @                                   @
29
   0 +----------------------------------------------------------------------->Gi
30
     0                                                                   44.55
31
32
Number of snapshots: 56
33
 Detailed snapshots: [8, 9 (peak), 19, 25, 34, 50]
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      2,043,106               16                8             8            0
40
  2      2,043,203              160              136            24            0
41
  3      2,056,305              176              144            32            0
42
  4      2,058,166              208              168            40            0
43
  5      2,061,440              224              184            40            0
44
  6      2,084,266      327,680,232      327,680,184            48            0
45
  7      2,084,299      327,800,976      327,800,920            56            0
46
  8      2,161,880      327,921,720      327,921,656            64            0
47
100.00% (327,921,656B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
48
->99.93% (327,680,000B) 0x403A6D: xmark_init(unsigned long) (in /home/csa/misc/bench/xmlbench/parse/qt-pull)
49
| ->99.93% (327,680,000B) 0x406658: Test(int, char**) (in /home/csa/misc/bench/xmlbench/parse/qt-pull)
50
|   ->99.93% (327,680,000B) 0x5C18A42: (below main) (in /lib64/libc-2.10.1.so)
51
|     
52
->00.07% (241,656B) in 1+ places, all below ms_print's threshold (01.00%)
53
54
--------------------------------------------------------------------------------
55
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
56
--------------------------------------------------------------------------------
57
  9      2,232,699      327,921,720      327,921,656            64            0
58
100.00% (327,921,656B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
59
->99.93% (327,680,000B) 0x403A6D: xmark_init(unsigned long) (in /home/csa/misc/bench/xmlbench/parse/qt-pull)
60
| ->99.93% (327,680,000B) 0x406658: Test(int, char**) (in /home/csa/misc/bench/xmlbench/parse/qt-pull)
61
|   ->99.93% (327,680,000B) 0x5C18A42: (below main) (in /lib64/libc-2.10.1.so)
62
|     
63
->00.07% (241,656B) in 1+ places, all below ms_print's threshold (01.00%)
64
65
--------------------------------------------------------------------------------
66
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
67
--------------------------------------------------------------------------------
68
 10      2,232,699      327,800,976      327,800,920            56            0
69
 11 23,915,059,898      327,801,008      327,800,928            80            0
70
 12 23,915,061,933      327,802,944      327,802,832           112            0
71
 13 23,915,063,519      327,802,992      327,802,870           122            0
72
 14 23,915,065,247      327,802,944      327,802,832           112            0
73
 15 23,915,066,919      327,808,608      327,808,448           160            0
74
 16 23,915,068,520      327,808,624      327,808,456           168            0
75
 17 23,915,069,963      327,808,920      327,808,673           247            0
76
 18 23,915,071,689      327,809,208      327,808,857           351            0
77
 19 23,915,072,463      327,809,304      327,808,921           383            0
78
100.00% (327,808,921B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
79
->99.96% (327,680,000B) 0x403A6D: xmark_init(unsigned long) (in /home/csa/misc/bench/xmlbench/parse/qt-pull)
80
| ->99.96% (327,680,000B) 0x406658: Test(int, char**) (in /home/csa/misc/bench/xmlbench/parse/qt-pull)
81
|   ->99.96% (327,680,000B) 0x5C18A42: (below main) (in /lib64/libc-2.10.1.so)
82
|     
83
->00.04% (128,921B) in 1+ places, all below ms_print's threshold (01.00%)
84
85
--------------------------------------------------------------------------------
86
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
87
--------------------------------------------------------------------------------
88
 20 23,915,073,850      327,809,568      327,809,121           447            0
89
 21 23,915,075,482      327,809,824      327,809,313           511            0
90
 22 23,915,076,376      327,810,176      327,809,641           535            0
91
 23 23,915,078,024      327,810,440      327,809,833           607            0
92
 24 23,915,079,672      327,810,696      327,810,025           671            0
93
 25 23,915,081,686      327,810,864      327,810,151           713            0
94
100.00% (327,810,151B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
95
->99.96% (327,680,000B) 0x403A6D: xmark_init(unsigned long) (in /home/csa/misc/bench/xmlbench/parse/qt-pull)
96
| ->99.96% (327,680,000B) 0x406658: Test(int, char**) (in /home/csa/misc/bench/xmlbench/parse/qt-pull)
97
|   ->99.96% (327,680,000B) 0x5C18A42: (below main) (in /lib64/libc-2.10.1.so)
98
|     
99
->00.04% (130,151B) in 1+ places, all below ms_print's threshold (01.00%)
100
101
--------------------------------------------------------------------------------
102
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
103
--------------------------------------------------------------------------------
104
 26 23,915,083,687      327,811,480      327,810,735           745            0
105
 27 23,915,085,001      327,811,624      327,810,871           753            0
106
 28 23,915,086,927      327,812,248      327,811,361           887            0
107
 29 23,915,126,515      327,932,992      327,932,097           895            0
108
 30 23,915,194,382      327,812,248      327,811,361           887            0
109
 31 47,839,572,544      327,810,192      327,809,313           879            0
110
 32 47,839,573,584      327,806,576      327,805,889           687            0
111
 33 47,839,574,762      327,806,432      327,805,753           679            0
112
 34 47,839,576,167      327,804,280      327,803,649           631            0
113
100.00% (327,803,649B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
114
->99.96% (327,680,000B) 0x403A6D: xmark_init(unsigned long) (in /home/csa/misc/bench/xmlbench/parse/qt-pull)
115
| ->99.96% (327,680,000B) 0x406658: Test(int, char**) (in /home/csa/misc/bench/xmlbench/parse/qt-pull)
116
|   ->99.96% (327,680,000B) 0x5C18A42: (below main) (in /lib64/libc-2.10.1.so)
117
|     
118
->00.04% (123,649B) in 1+ places, all below ms_print's threshold (01.00%)
119
120
--------------------------------------------------------------------------------
121
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
122
--------------------------------------------------------------------------------
123
 35 47,839,577,445            3,496            2,905           591            0
124
 36 47,839,590,935            3,472            2,889           583            0
125
 37 47,839,592,396            3,376            2,817           559            0
126
 38 47,839,594,246            3,248            2,721           527            0
127
 39 47,839,595,984            3,120            2,625           495            0
128
 40 47,839,597,610            2,992            2,529           463            0
129
 41 47,839,599,124            2,856            2,433           423            0
130
 42 47,839,600,526            2,728            2,337           391            0
131
 43 47,839,601,816            2,600            2,241           359            0
132
 44 47,839,602,986            2,488            2,161           327            0
133
 45 47,839,604,026            2,392            2,113           279            0
134
 46 47,839,605,764            2,200            1,985           215            0
135
 47 47,839,607,037            1,432            1,368            64            0
136
 48 47,839,610,801            1,304            1,248            56            0
137
 49 47,839,610,832            1,288            1,240            48            0
138
 50 47,839,611,896              224              184            40            0
139
82.14% (184B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
140
->53.57% (120B) 0x50BB2C1: QMutex::QMutex(QMutex::RecursionMode) (in /usr/lib64/qt4/libQtCore.so.4.5.2)
141
| ->53.57% (120B) 0x51250E8: (within /usr/lib64/qt4/libQtCore.so.4.5.2)
142
| | ->53.57% (120B) 0x51256AA: QAbstractFileEngineHandler::QAbstractFileEngineHandler() (in /usr/lib64/qt4/libQtCore.so.4.5.2)
143
| |   ->53.57% (120B) 0x5149223: (within /usr/lib64/qt4/libQtCore.so.4.5.2)
144
| |     ->53.57% (120B) 0x51492B7: (within /usr/lib64/qt4/libQtCore.so.4.5.2)
145
| |       
146
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
147
| 
148
->17.86% (40B) 0x50DF999: QListData::realloc(int) (in /usr/lib64/qt4/libQtCore.so.4.5.2)
149
| ->17.86% (40B) 0x50DFE41: QListData::prepend() (in /usr/lib64/qt4/libQtCore.so.4.5.2)
150
|   ->17.86% (40B) 0x51256D3: QAbstractFileEngineHandler::QAbstractFileEngineHandler() (in /usr/lib64/qt4/libQtCore.so.4.5.2)
151
|   | ->17.86% (40B) 0x5149223: (within /usr/lib64/qt4/libQtCore.so.4.5.2)
152
|   |   ->17.86% (40B) 0x51492B7: (within /usr/lib64/qt4/libQtCore.so.4.5.2)
153
|   |     
154
|   ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
155
|   
156
->03.57% (8B) 0x5149218: (within /usr/lib64/qt4/libQtCore.so.4.5.2)
157
| ->03.57% (8B) 0x51492B7: (within /usr/lib64/qt4/libQtCore.so.4.5.2)
158
|   ->03.57% (8B) 0x51492F3: (within /usr/lib64/qt4/libQtCore.so.4.5.2)
159
|     ->03.57% (8B) 0x51D2A10: (within /usr/lib64/qt4/libQtCore.so.4.5.2)
160
|       ->03.57% (8B) 0x50B0759: (within /usr/lib64/qt4/libQtCore.so.4.5.2)
161
|         
162
->03.57% (8B) 0x51250D8: (within /usr/lib64/qt4/libQtCore.so.4.5.2)
163
| ->03.57% (8B) 0x51256AA: QAbstractFileEngineHandler::QAbstractFileEngineHandler() (in /usr/lib64/qt4/libQtCore.so.4.5.2)
164
|   ->03.57% (8B) 0x5149223: (within /usr/lib64/qt4/libQtCore.so.4.5.2)
165
|     ->03.57% (8B) 0x51492B7: (within /usr/lib64/qt4/libQtCore.so.4.5.2)
166
|       ->03.57% (8B) 0x51492F3: (within /usr/lib64/qt4/libQtCore.so.4.5.2)
167
|         
168
->03.57% (8B) 0x5125328: (within /usr/lib64/qt4/libQtCore.so.4.5.2)
169
| ->03.57% (8B) 0x51256BF: QAbstractFileEngineHandler::QAbstractFileEngineHandler() (in /usr/lib64/qt4/libQtCore.so.4.5.2)
170
|   ->03.57% (8B) 0x5149223: (within /usr/lib64/qt4/libQtCore.so.4.5.2)
171
|     ->03.57% (8B) 0x51492B7: (within /usr/lib64/qt4/libQtCore.so.4.5.2)
172
|       ->03.57% (8B) 0x51492F3: (within /usr/lib64/qt4/libQtCore.so.4.5.2)
173
|         
174
->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
175
176
--------------------------------------------------------------------------------
177
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
178
--------------------------------------------------------------------------------
179
 51 47,839,623,596              208              176            32            0
180
 52 47,839,623,761              160              136            24            0
181
 53 47,839,623,792              144              128            16            0
182
 54 47,839,623,958               16                8             8            0
183
 55 47,839,623,989                0                0             0            0