/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 ../xml.files/test.rdf
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
54.74^.  , .. ... ... .. . ..... .. . ...    .: :::::: ::: :: :: :: : : :: : @
10
     |:  # :: ::: ::: :: : ::::: :: : :::    :: :::::: ::: :: :: :: : : :: : @
11
     |:  # :: ::: ::: :: : ::::: :: : :::    :: :::::: ::: :: :: :: : : :: : @
12
     |:  # :: ::: ::: :: : ::::: :: : :::    :: :::::: ::: :: :: :: : : :: : @
13
     |:  # :: ::: ::: :: : ::::: :: : :::    :: :::::: ::: :: :: :: : : :: : @
14
     |:  # :: ::: ::: :: : ::::: :: : :::    :: :::::: ::: :: :: :: : : :: : @
15
     |:  # :: ::: ::: :: : ::::: :: : :::    :: :::::: ::: :: :: :: : : :: : @
16
     |:  # :: ::: ::: :: : ::::: :: : :::    :: :::::: ::: :: :: :: : : :: : @
17
     |:  # :: ::: ::: :: : ::::: :: : :::    :: :::::: ::: :: :: :: : : :: : @
18
     |:  # :: ::: ::: :: : ::::: :: : :::    :: :::::: ::: :: :: :: : : :: : @
19
     |:  # :: ::: ::: :: : ::::: :: : :::    :: :::::: ::: :: :: :: : : :: : @
20
     |:  # :: ::: ::: :: : ::::: :: : :::    :: :::::: ::: :: :: :: : : :: : @
21
     |:  # :: ::: ::: :: : ::::: :: : ::: :  :: :::::: ::: :: :: :: : : :: : @
22
     |:  # :: ::: ::: :: : ::::: :: : ::: :  :: :::::: ::: :: :: :: : : :: : @
23
     |:  # :: ::: ::: :: : ::::: :: : ::: :  :: :::::: ::: :: :: :: : : :: : @
24
     |:  # :: ::: ::: :: : ::::: :: : ::: :  :: :::::: ::: :: :: :: : : :: : @
25
     |:  # :: ::: ::: :: : ::::: :: : ::: :  :: :::::: ::: :: :: :: : : :: : @
26
     |:  # :: ::: ::: :: : ::::: :: : ::: :  :: :::::: ::: :: :: :: : : :: : @
27
     |:  # :: ::: ::: :: : ::::: :: : ::: :  :: :::::: ::: :: :: :: : : :: : @
28
     |:  # :: ::: ::: :: : ::::: :: : ::: :  :: :::::: ::: :: :: :: : : :: : @
29
   0 +----------------------------------------------------------------------->Gi
30
     0                                                                   2.580
31
32
Number of snapshots: 77
33
 Detailed snapshots: [3 (peak), 53, 63, 73]
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     10,166,920       57,392,608       57,391,670           938            0
40
  2    153,132,091       57,392,664       57,391,712           952            0
41
  3    153,140,680       57,396,224       57,395,134         1,090            0
42
100.00% (57,395,134B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
43
->58.46% (33,554,976B) 0x50FBA23: QString::realloc(int) (in /usr/lib64/qt4/libQtCore.so.4.5.2)
44
| ->58.46% (33,554,432B) 0x50FC012: QString::resize(int) (in /usr/lib64/qt4/libQtCore.so.4.5.2)
45
| | ->58.46% (33,554,432B) 0x51BA07B: (within /usr/lib64/qt4/libQtCore.so.4.5.2)
46
| |   ->58.46% (33,554,432B) 0x51B7112: QTextDecoder::toUnicode(QString*, char const*, int) (in /usr/lib64/qt4/libQtCore.so.4.5.2)
47
| |     ->58.46% (33,554,432B) 0x51C4F8F: (within /usr/lib64/qt4/libQtCore.so.4.5.2)
48
| |       
49
| ->00.00% (544B) in 1+ places, all below ms_print's threshold (01.00%)
50
| 
51
->20.76% (11,913,298B) 0x50C291A: QByteArray::QByteArray(char const*) (in /usr/lib64/qt4/libQtCore.so.4.5.2)
52
| ->20.76% (11,913,298B) 0x51BD3D7: QXmlStreamReader::addData(char const*) (in /usr/lib64/qt4/libQtCore.so.4.5.2)
53
| | ->20.76% (11,913,298B) 0x405FD8: parseXML(TestData*, unsigned long) (in /home/csa/misc/bench/xmlbench/parse/qt-pull)
54
| |   ->20.76% (11,913,298B) 0x40661F: Test(int, char**) (in /home/csa/misc/bench/xmlbench/parse/qt-pull)
55
| |     ->20.76% (11,913,298B) 0x5C18A42: (below main) (in /lib64/libc-2.10.1.so)
56
| |       
57
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
58
| 
59
->20.76% (11,913,275B) 0x40399A: ReadFile(char const*) (in /home/csa/misc/bench/xmlbench/parse/qt-pull)
60
| ->20.76% (11,913,275B) 0x406593: Test(int, char**) (in /home/csa/misc/bench/xmlbench/parse/qt-pull)
61
|   ->20.76% (11,913,275B) 0x5C18A42: (below main) (in /lib64/libc-2.10.1.so)
62
|     
63
->00.02% (13,585B) 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
  4    211,776,372       57,397,504       57,396,392         1,112            0
69
  5    252,078,941       57,397,504       57,396,392         1,112            0
70
  6    318,455,076       57,397,504       57,396,392         1,112            0
71
  7    358,426,595       57,397,504       57,396,392         1,112            0
72
  8    412,010,306       57,397,504       57,396,392         1,112            0
73
  9    484,365,948       57,397,504       57,396,392         1,112            0
74
 10    527,515,351       57,397,504       57,396,392         1,112            0
75
 11    574,041,656       57,397,504       57,396,392         1,112            0
76
 12    626,724,651       57,397,504       57,396,392         1,112            0
77
 13    691,686,551       57,397,504       57,396,392         1,112            0
78
 14    742,895,780       57,397,504       57,396,392         1,112            0
79
 15    819,566,291       57,397,504       57,396,392         1,112            0
80
 16    861,184,341       57,397,504       57,396,392         1,112            0
81
 17    903,640,736       57,397,504       57,396,392         1,112            0
82
 18    947,419,658       57,397,504       57,396,392         1,112            0
83
 19    996,388,017       57,397,504       57,396,392         1,112            0
84
 20  1,049,730,585       57,397,504       57,396,392         1,112            0
85
 21  1,109,930,917       57,397,504       57,396,392         1,112            0
86
 22  1,172,153,062       57,397,504       57,396,392         1,112            0
87
 23  1,238,387,355       57,397,504       57,396,392         1,112            0
88
 24  1,307,172,907       57,397,504       57,396,392         1,112            0
89
 25  1,344,214,594       57,397,504       57,396,392         1,112            0
90
 26  1,394,200,464       23,842,544       23,841,442         1,102            0
91
 27  1,537,165,859       57,397,040       57,395,916         1,124            0
92
 28  1,577,320,866       57,397,512       57,396,392         1,120            0
93
 29  1,617,550,831       57,397,512       57,396,392         1,120            0
94
 30  1,659,876,667       57,397,512       57,396,392         1,120            0
95
 31  1,702,620,200       57,397,512       57,396,392         1,120            0
96
 32  1,746,070,507       57,397,512       57,396,392         1,120            0
97
 33  1,791,918,362       57,397,512       57,396,392         1,120            0
98
 34  1,840,147,083       57,397,512       57,396,392         1,120            0
99
 35  1,890,113,234       57,397,512       57,396,392         1,120            0
100
 36  1,941,248,215       57,397,512       57,396,392         1,120            0
101
 37  1,993,874,528       57,397,512       57,396,392         1,120            0
102
 38  2,046,607,020       57,397,512       57,396,392         1,120            0
103
 39  2,099,924,470       57,397,512       57,396,392         1,120            0
104
 40  2,158,301,332       57,397,512       57,396,392         1,120            0
105
 41  2,217,793,990       57,397,512       57,396,392         1,120            0
106
 42  2,279,396,069       57,397,512       57,396,392         1,120            0
107
 43  2,342,912,026       57,397,512       57,396,392         1,120            0
108
 44  2,407,975,926       57,397,512       57,396,392         1,120            0
109
 45  2,473,298,293       57,397,512       57,396,392         1,120            0
110
 46  2,541,466,061       57,397,512       57,396,392         1,120            0
111
 47  2,613,249,540       57,397,512       57,396,392         1,120            0
112
 48  2,689,818,569       57,397,512       57,396,392         1,120            0
113
 49  2,762,306,570       57,397,464       57,396,354         1,110            0
114
 50  2,763,260,169       57,397,512       57,396,392         1,120            0
115
 51  2,763,421,686       57,397,512       57,396,392         1,120            0
116
 52  2,763,489,683       57,397,512       57,396,392         1,120            0
117
 53  2,763,515,827       57,397,512       57,396,392         1,120            0
118
100.00% (57,396,392B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
119
->58.46% (33,554,432B) 0x50FBA23: QString::realloc(int) (in /usr/lib64/qt4/libQtCore.so.4.5.2)
120
| ->58.46% (33,554,432B) 0x50FC012: QString::resize(int) (in /usr/lib64/qt4/libQtCore.so.4.5.2)
121
| | ->58.46% (33,554,432B) 0x51BA07B: (within /usr/lib64/qt4/libQtCore.so.4.5.2)
122
| |   ->58.46% (33,554,432B) 0x51B7112: QTextDecoder::toUnicode(QString*, char const*, int) (in /usr/lib64/qt4/libQtCore.so.4.5.2)
123
| |     ->58.46% (33,554,432B) 0x51C4F8F: (within /usr/lib64/qt4/libQtCore.so.4.5.2)
124
| |       
125
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
126
| 
127
->20.76% (11,913,298B) 0x50C291A: QByteArray::QByteArray(char const*) (in /usr/lib64/qt4/libQtCore.so.4.5.2)
128
| ->20.76% (11,913,298B) 0x51BD3D7: QXmlStreamReader::addData(char const*) (in /usr/lib64/qt4/libQtCore.so.4.5.2)
129
| | ->20.76% (11,913,298B) 0x405FD8: parseXML(TestData*, unsigned long) (in /home/csa/misc/bench/xmlbench/parse/qt-pull)
130
| |   ->20.76% (11,913,298B) 0x40636C: Test(int, char**) (in /home/csa/misc/bench/xmlbench/parse/qt-pull)
131
| |   | ->20.76% (11,913,298B) 0x5C18A42: (below main) (in /lib64/libc-2.10.1.so)
132
| |   |   
133
| |   ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
134
| |   
135
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
136
| 
137
->20.76% (11,913,275B) 0x40399A: ReadFile(char const*) (in /home/csa/misc/bench/xmlbench/parse/qt-pull)
138
| ->20.76% (11,913,275B) 0x406593: Test(int, char**) (in /home/csa/misc/bench/xmlbench/parse/qt-pull)
139
|   ->20.76% (11,913,275B) 0x5C18A42: (below main) (in /lib64/libc-2.10.1.so)
140
|     
141
->00.03% (15,387B) in 1+ places, all below ms_print's threshold (01.00%)
142
143
--------------------------------------------------------------------------------
144
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
145
--------------------------------------------------------------------------------
146
 54  2,764,742,248       57,397,512       57,396,392         1,120            0
147
 55  2,764,988,510       57,397,512       57,396,392         1,120            0
148
 56  2,765,003,203       57,397,512       57,396,392         1,120            0
149
 57  2,765,962,782       57,397,512       57,396,394         1,118            0
150
 58  2,766,580,067       57,397,512       57,396,392         1,120            0
151
 59  2,766,868,595       57,397,512       57,396,392         1,120            0
152
 60  2,766,960,930       57,397,512       57,396,392         1,120            0
153
 61  2,767,582,244       57,397,512       57,396,392         1,120            0
154
 62  2,768,052,095       57,397,512       57,396,392         1,120            0
155
 63  2,768,093,358       57,397,512       57,396,392         1,120            0
156
100.00% (57,396,392B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
157
->58.46% (33,554,432B) 0x50FBA23: QString::realloc(int) (in /usr/lib64/qt4/libQtCore.so.4.5.2)
158
| ->58.46% (33,554,432B) 0x50FC012: QString::resize(int) (in /usr/lib64/qt4/libQtCore.so.4.5.2)
159
| | ->58.46% (33,554,432B) 0x51BA07B: (within /usr/lib64/qt4/libQtCore.so.4.5.2)
160
| |   ->58.46% (33,554,432B) 0x51B7112: QTextDecoder::toUnicode(QString*, char const*, int) (in /usr/lib64/qt4/libQtCore.so.4.5.2)
161
| |     ->58.46% (33,554,432B) 0x51C4F8F: (within /usr/lib64/qt4/libQtCore.so.4.5.2)
162
| |       
163
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
164
| 
165
->20.76% (11,913,298B) 0x50C291A: QByteArray::QByteArray(char const*) (in /usr/lib64/qt4/libQtCore.so.4.5.2)
166
| ->20.76% (11,913,298B) 0x51BD3D7: QXmlStreamReader::addData(char const*) (in /usr/lib64/qt4/libQtCore.so.4.5.2)
167
| | ->20.76% (11,913,298B) 0x405FD8: parseXML(TestData*, unsigned long) (in /home/csa/misc/bench/xmlbench/parse/qt-pull)
168
| |   ->20.76% (11,913,298B) 0x40636C: Test(int, char**) (in /home/csa/misc/bench/xmlbench/parse/qt-pull)
169
| |   | ->20.76% (11,913,298B) 0x5C18A42: (below main) (in /lib64/libc-2.10.1.so)
170
| |   |   
171
| |   ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
172
| |   
173
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
174
| 
175
->20.76% (11,913,275B) 0x40399A: ReadFile(char const*) (in /home/csa/misc/bench/xmlbench/parse/qt-pull)
176
| ->20.76% (11,913,275B) 0x406593: Test(int, char**) (in /home/csa/misc/bench/xmlbench/parse/qt-pull)
177
|   ->20.76% (11,913,275B) 0x5C18A42: (below main) (in /lib64/libc-2.10.1.so)
178
|     
179
->00.03% (15,387B) in 1+ places, all below ms_print's threshold (01.00%)
180
181
--------------------------------------------------------------------------------
182
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
183
--------------------------------------------------------------------------------
184
 64  2,768,145,229       57,397,512       57,396,392         1,120            0
185
 65  2,768,294,105       57,397,512       57,396,392         1,120            0
186
 66  2,768,982,839       57,397,512       57,396,394         1,118            0
187
 67  2,769,084,964       57,397,512       57,396,392         1,120            0
188
 68  2,769,216,039       57,397,512       57,396,392         1,120            0
189
 69  2,769,883,072       57,397,512       57,396,392         1,120            0
190
 70  2,769,990,302       57,397,512       57,396,394         1,118            0
191
 71  2,770,065,225       57,397,512       57,396,392         1,120            0
192
 72  2,770,143,324       45,484,152       45,483,056         1,096            0
193
 73  2,770,166,911            6,880            6,117           763            0
194
88.91% (6,117B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
195
->22.67% (1,560B) 0x51087B5: QVectorData::malloc(int, int, int, QVectorData*) (in /usr/lib64/qt4/libQtCore.so.4.5.2)
196
| ->22.67% (1,560B) 0x50F5B04: (within /usr/lib64/qt4/libQtCore.so.4.5.2)
197
| | ->14.88% (1,024B) 0x50F5E69: (within /usr/lib64/qt4/libQtCore.so.4.5.2)
198
| | | ->07.44% (512B) 0x50F0599: (within /usr/lib64/qt4/libQtCore.so.4.5.2)
199
| | | | ->07.44% (512B) 0x50F290B: (within /usr/lib64/qt4/libQtCore.so.4.5.2)
200
| | | |   
201
| | | ->07.44% (512B) 0x50F2943: (within /usr/lib64/qt4/libQtCore.so.4.5.2)
202
| | | | ->07.44% (512B) 0x50F43FB: (within /usr/lib64/qt4/libQtCore.so.4.5.2)
203
| | | |   
204
| | | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
205
| | | 
206
| | ->07.44% (512B) 0x50ED6AE: (within /usr/lib64/qt4/libQtCore.so.4.5.2)
207
| | | ->07.44% (512B) 0x50F018E: (within /usr/lib64/qt4/libQtCore.so.4.5.2)
208
| | |   ->07.44% (512B) 0x50F32DB: (within /usr/lib64/qt4/libQtCore.so.4.5.2)
209
| | |     
210
| | ->00.35% (24B) in 1+ places, all below ms_print's threshold (01.00%)
211
| | 
212
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
213
| 
214
->15.35% (1,056B) 0x50BC8E8: (within /usr/lib64/qt4/libQtCore.so.4.5.2)
215
| ->15.35% (1,056B) 0x50BC997: QMutexPool::globalInstanceGet(void const*) (in /usr/lib64/qt4/libQtCore.so.4.5.2)
216
|   ->15.35% (1,056B) 0x51B7EF2: (within /usr/lib64/qt4/libQtCore.so.4.5.2)
217
|     ->15.35% (1,056B) 0x51B858E: QTextCodec::codecForMib(int) (in /usr/lib64/qt4/libQtCore.so.4.5.2)
218
|       ->15.35% (1,056B) 0x51C4C39: (within /usr/lib64/qt4/libQtCore.so.4.5.2)
219
|         
220
->10.12% (696B) 0x51B81AB: (within /usr/lib64/qt4/libQtCore.so.4.5.2)
221
| ->10.12% (696B) 0x51B858E: QTextCodec::codecForMib(int) (in /usr/lib64/qt4/libQtCore.so.4.5.2)
222
|   ->10.12% (696B) 0x51C4C39: (within /usr/lib64/qt4/libQtCore.so.4.5.2)
223
|     ->10.12% (696B) 0x51C66D1: (within /usr/lib64/qt4/libQtCore.so.4.5.2)
224
|       ->10.12% (696B) 0x51CE117: QXmlStreamReader::QXmlStreamReader() (in /usr/lib64/qt4/libQtCore.so.4.5.2)
225
|         
226
->08.02% (552B) 0x50DF999: QListData::realloc(int) (in /usr/lib64/qt4/libQtCore.so.4.5.2)
227
| ->08.02% (552B) 0x50DFE41: QListData::prepend() (in /usr/lib64/qt4/libQtCore.so.4.5.2)
228
| | ->07.44% (512B) 0x51B8D02: QTextCodec::QTextCodec() (in /usr/lib64/qt4/libQtCore.so.4.5.2)
229
| | | ->07.44% (512B) 0x51B6057: (within /usr/lib64/qt4/libQtCore.so.4.5.2)
230
| | | | ->07.44% (512B) 0x51B81B7: (within /usr/lib64/qt4/libQtCore.so.4.5.2)
231
| | | |   
232
| | | ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
233
| | | 
234
| | ->00.58% (40B) in 1+ places, all below ms_print's threshold (01.00%)
235
| | 
236
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
237
| 
238
->06.24% (429B) in 52 places, all below massif's threshold (01.00%)
239
| 
240
->05.58% (384B) 0x50EB30C: QMapData::createData() (in /usr/lib64/qt4/libQtCore.so.4.5.2)
241
| ->05.58% (384B) 0x50F5EC0: (within /usr/lib64/qt4/libQtCore.so.4.5.2)
242
|   ->05.58% (384B) 0x50F1A9B: (within /usr/lib64/qt4/libQtCore.so.4.5.2)
243
|     ->05.58% (384B) 0x50F1C47: (within /usr/lib64/qt4/libQtCore.so.4.5.2)
244
|       ->03.72% (256B) 0x50F1CF2: (within /usr/lib64/qt4/libQtCore.so.4.5.2)
245
|       | 
246
|       ->01.86% (128B) 0x50F1CA1: (within /usr/lib64/qt4/libQtCore.so.4.5.2)
247
|         
248
->05.23% (360B) 0x50BB2C1: QMutex::QMutex(QMutex::RecursionMode) (in /usr/lib64/qt4/libQtCore.so.4.5.2)
249
| ->01.74% (120B) 0x51250E8: (within /usr/lib64/qt4/libQtCore.so.4.5.2)
250
| | ->01.74% (120B) 0x51256AA: QAbstractFileEngineHandler::QAbstractFileEngineHandler() (in /usr/lib64/qt4/libQtCore.so.4.5.2)
251
| |   ->01.74% (120B) 0x5149223: (within /usr/lib64/qt4/libQtCore.so.4.5.2)
252
| |     ->01.74% (120B) 0x51492B7: (within /usr/lib64/qt4/libQtCore.so.4.5.2)
253
| |       
254
| ->01.74% (120B) 0x50BC700: QMutexPool::get(void const*) (in /usr/lib64/qt4/libQtCore.so.4.5.2)
255
| | ->01.74% (120B) 0x51B7EF2: (within /usr/lib64/qt4/libQtCore.so.4.5.2)
256
| |   ->01.74% (120B) 0x51B858E: QTextCodec::codecForMib(int) (in /usr/lib64/qt4/libQtCore.so.4.5.2)
257
| |     ->01.74% (120B) 0x51C4C39: (within /usr/lib64/qt4/libQtCore.so.4.5.2)
258
| |       
259
| ->01.74% (120B) 0x50ECAB5: (within /usr/lib64/qt4/libQtCore.so.4.5.2)
260
|   ->01.74% (120B) 0x50F4511: (within /usr/lib64/qt4/libQtCore.so.4.5.2)
261
|     ->01.74% (120B) 0x50F4AE3: (within /usr/lib64/qt4/libQtCore.so.4.5.2)
262
|       ->01.74% (120B) 0x50F4CA3: QRegExp::exactMatch(QString const&) const (in /usr/lib64/qt4/libQtCore.so.4.5.2)
263
|         
264
->03.49% (240B) 0x50F645D: (within /usr/lib64/qt4/libQtCore.so.4.5.2)
265
| ->03.49% (240B) 0x50F66EA: (within /usr/lib64/qt4/libQtCore.so.4.5.2)
266
|   ->03.49% (240B) 0x50EF6AF: (within /usr/lib64/qt4/libQtCore.so.4.5.2)
267
|     ->03.49% (240B) 0x50EF77F: (within /usr/lib64/qt4/libQtCore.so.4.5.2)
268
|       ->03.49% (240B) 0x50F3344: (within /usr/lib64/qt4/libQtCore.so.4.5.2)
269
|       | 
270
|       ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
271
|       
272
->03.49% (240B) 0x50F6936: (within /usr/lib64/qt4/libQtCore.so.4.5.2)
273
| ->03.49% (240B) 0x50F6D51: (within /usr/lib64/qt4/libQtCore.so.4.5.2)
274
|   ->03.49% (240B) 0x50EF5D1: (within /usr/lib64/qt4/libQtCore.so.4.5.2)
275
|     ->03.49% (240B) 0x50EF6E7: (within /usr/lib64/qt4/libQtCore.so.4.5.2)
276
|       ->03.49% (240B) 0x50EF77F: (within /usr/lib64/qt4/libQtCore.so.4.5.2)
277
|         
278
->02.67% (184B) 0x50F4698: (within /usr/lib64/qt4/libQtCore.so.4.5.2)
279
| ->02.67% (184B) 0x50F4AE3: (within /usr/lib64/qt4/libQtCore.so.4.5.2)
280
|   ->02.67% (184B) 0x50F4CA3: QRegExp::exactMatch(QString const&) const (in /usr/lib64/qt4/libQtCore.so.4.5.2)
281
|     ->02.67% (184B) 0x51D0285: QXmlUtils::isEncName(QString const&) (in /usr/lib64/qt4/libQtCore.so.4.5.2)
282
|       ->02.67% (184B) 0x51BFB02: (within /usr/lib64/qt4/libQtCore.so.4.5.2)
283
|         
284
->01.98% (136B) 0x50DE407: QHashData::rehash(int) (in /usr/lib64/qt4/libQtCore.so.4.5.2)
285
| ->01.98% (136B) 0x50F760C: (within /usr/lib64/qt4/libQtCore.so.4.5.2)
286
| | ->01.98% (136B) 0x50F0FEB: (within /usr/lib64/qt4/libQtCore.so.4.5.2)
287
| |   ->01.98% (136B) 0x50F118A: QRegExp::~QRegExp() (in /usr/lib64/qt4/libQtCore.so.4.5.2)
288
| |     ->01.98% (136B) 0x51D0292: QXmlUtils::isEncName(QString const&) (in /usr/lib64/qt4/libQtCore.so.4.5.2)
289
| |       
290
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
291
| 
292
->01.86% (128B) 0x51B800B: (within /usr/lib64/qt4/libQtCore.so.4.5.2)
293
| ->01.86% (128B) 0x51B858E: QTextCodec::codecForMib(int) (in /usr/lib64/qt4/libQtCore.so.4.5.2)
294
|   ->01.86% (128B) 0x51C4C39: (within /usr/lib64/qt4/libQtCore.so.4.5.2)
295
|     ->01.86% (128B) 0x51C66D1: (within /usr/lib64/qt4/libQtCore.so.4.5.2)
296
|       ->01.86% (128B) 0x51CE117: QXmlStreamReader::QXmlStreamReader() (in /usr/lib64/qt4/libQtCore.so.4.5.2)
297
|         
298
->01.16% (80B) 0x50FB24E: QString::fromLatin1_helper(char const*, int) (in /usr/lib64/qt4/libQtCore.so.4.5.2)
299
| ->01.16% (80B) 0x51D024D: QXmlUtils::isEncName(QString const&) (in /usr/lib64/qt4/libQtCore.so.4.5.2)
300
| | ->01.16% (80B) 0x51BFB02: (within /usr/lib64/qt4/libQtCore.so.4.5.2)
301
| |   ->01.16% (80B) 0x51CA496: (within /usr/lib64/qt4/libQtCore.so.4.5.2)
302
| |     ->01.16% (80B) 0x51CDAA6: QXmlStreamReader::readNext() (in /usr/lib64/qt4/libQtCore.so.4.5.2)
303
| |       
304
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
305
| 
306
->01.05% (72B) 0x50F759F: (within /usr/lib64/qt4/libQtCore.so.4.5.2)
307
  ->01.05% (72B) 0x50F0FEB: (within /usr/lib64/qt4/libQtCore.so.4.5.2)
308
    ->01.05% (72B) 0x50F118A: QRegExp::~QRegExp() (in /usr/lib64/qt4/libQtCore.so.4.5.2)
309
      ->01.05% (72B) 0x51D0292: QXmlUtils::isEncName(QString const&) (in /usr/lib64/qt4/libQtCore.so.4.5.2)
310
        ->01.05% (72B) 0x51BFB02: (within /usr/lib64/qt4/libQtCore.so.4.5.2)
311
          
312
--------------------------------------------------------------------------------
313
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
314
--------------------------------------------------------------------------------
315
 74  2,770,175,549            3,248            2,721           527            0
316
 75  2,770,184,289            2,488            2,161           327            0
317
 76  2,770,201,439              208              176            32            0