Browse code

update mpool frag sizes.

git-svn: trunk@5046

Török Edvin authored on 2009/04/17 22:45:18
Showing 2 changed files
... ...
@@ -1,3 +1,7 @@
1
+Fri Apr 17 16:44:50 EEST 2009 (edwin)
2
+-------------------------------------
3
+ * libclamav/mpool.c: update mpool frag sizes.
4
+
1 5
 Fri Apr 17 16:44:33 EEST 2009 (edwin)
2 6
 -------------------------------------
3 7
  * libclamav/mpool.c: fix mpool_realloc to work with shrinked sizes.
... ...
@@ -72,94 +72,87 @@ static inline void spam(const char *fmt, ...) { fmt = fmt; } /* gcc STFU */
72 72
 
73 73
 #if SIZEOF_VOID_P==8
74 74
 static const unsigned int fragsz[] = {
75
-16, /* (37189) */
76
-24, /* (94629) */
77
-32, /* (756188) */
78
-40, /* (35658) */
79
-48, /* (6989) */
80
-56, /* (454597) */
81
-64, /* (2736) */
82
-72, /* (2298) */
83
-80, /* (3664) */
84
-88, /* (2636) */
85
-96, /* (3715) */
86
-104, /* (3732) */
87
-112, /* (4021) */
88
-120, /* (5165) */
89
-128, /* (22788) */
90
-136, /* (4343) */
91
-144, /* (4321) */
92
-152, /* (12196) */
93
-160, /* (18044) */
94
-/* 168, /\* (344) *\/ */
95
-/* 176, /\* (335) *\/ */
96
-/* 184, /\* (204) *\/ */
97
-192, /* (226) */
98
-/* 200, /\* (185) *\/ */
99
-/* 208, /\* (181) *\/ */
100
-/* 216, /\* (217) *\/ */
101
-224, /* (172) */
102
-/* 232, /\* (175) *\/ */
103
-/* 240, /\* (178) *\/ */
104
-/* 248, /\* (135) *\/ */
105
-256, /* (140) */
106
-/* 264, /\* (158) *\/ */
107
-/* 272, /\* (161) *\/ */
108
-/* 280, /\* (126) *\/ */
109
-/* 288, /\* (141) *\/ */
110
-296, /* (101) */
111
-/* 304, /\* (97) *\/ */
112
-/* 312, /\* (85) *\/ */
113
-/* 320, /\* (14) *\/ */
114
-/* 328, /\* (21) *\/ */
115
-336, /* (21) */
116
-/* 344, /\* (12) *\/ */
117
-/* 352, /\* (10) *\/ */
118
-/* 360, /\* (7) *\/ */
119
-/* 368, /\* (14) *\/ */
120
-376, /* (21) */
121
-/* 384, /\* (6) *\/ */
122
-/* 392, /\* (4) *\/ */
123
-/* 400, /\* (3) *\/ */
124
-/* 408, /\* (6) *\/ */
125
-/* 416, /\* (5) *\/ */
126
-/* 424, /\* (5) *\/ */
127
-/* 432, /\* (4) *\/ */
128
-440, /* (19) */
129
-/* 456, /\* (2) *\/ */
130
-/* 464, /\* (8) *\/ */
131
-/* 472, /\* (3) *\/ */
132
-/* 488, /\* (1) *\/ */
133
-/* 496, /\* (4) *\/ */
134
-/* 504, /\* (3) *\/ */
135
-/* 512, /\* (1) *\/ */
136
-/* 520, /\* (2) *\/ */
137
-/* 528, /\* (6) *\/ */
138
-/* 536, /\* (3) *\/ */
139
-544, /* (16) */
140
-/* 560, /\* (4) *\/ */
141
-/* 576, /\* (3) *\/ */
142
-/* 592, /\* (8) *\/ */
143
-/* 616, /\* (2) *\/ */
144
-/* 624, /\* (5) *\/ */
145
-/* 648, /\* (1) *\/ */
146
-/* 656, /\* (1) *\/ */
147
-/* 680, /\* (1) *\/ */
148
-/* 704, /\* (1) *\/ */
149
-/* 720, /\* (1) *\/ */
150
-/* 776, /\* (2) *\/ */
151
-1056, /* (15) */
152
-2056, /* (7585) */
153
-/* 2064, /\* (14) *\/ */
154
-2088, /* (14) */
155
-4128, /* (14) */
156
-8224, /* (9) */
157
-16416, /* (6) */
158
-32800, /* (4) */
159
-63504, /* (7) */
160
-136352, /* (1) */
161
-507976, /* (7) */
162
-1051032, /* (1) */
75
+16, /* 34660 */
76
+24, /* 99132 */
77
+32, /* 935424 */
78
+40, /* 20825 */
79
+48, /* 7338 */
80
+56, /* 536414 */
81
+64, /* 2853 */
82
+72, /* 2355 */
83
+80, /* 3701 */
84
+88, /* 2665 */
85
+96, /* 3719 */
86
+104, /* 3739 */
87
+112, /* 4104 */
88
+120, /* 5151 */
89
+128, /* 25576 */
90
+136, /* 4340 */
91
+144, /* 4308 */
92
+152, /* 12219 */
93
+160, /* 18013 */
94
+168, /* 329 */
95
+176, /* 343 */
96
+184, /* 207 */
97
+192, /* 227 */
98
+200, /* 169 */
99
+208, /* 188 */
100
+216, /* 231 */
101
+224, /* 175 */
102
+232, /* 154 */
103
+240, /* 179 */
104
+248, /* 140 */
105
+256, /* 141 */
106
+264, /* 142 */
107
+272, /* 163 */
108
+280, /* 125 */
109
+288, /* 142 */
110
+296, /* 102 */
111
+304, /* 96 */
112
+312, /* 67 */
113
+320, /* 15 */
114
+328, /* 21 */
115
+336, /* 21 */
116
+344, /* 12 */
117
+352, /* 11 */
118
+360, /* 6 */
119
+368, /* 15 */
120
+376, /* 5 */
121
+384, /* 5 */
122
+392, /* 4 */
123
+400, /* 3 */
124
+408, /* 8 */
125
+416, /* 5 */
126
+424, /* 4 */
127
+432, /* 4 */
128
+440, /* 3 */
129
+456, /* 1 */
130
+464, /* 8 */
131
+472, /* 3 */
132
+488, /* 1 */
133
+496, /* 4 */
134
+504, /* 3 */
135
+512, /* 1 */
136
+520, /* 1 */
137
+528, /* 6 */
138
+536, /* 2 */
139
+544, /* 1 */
140
+560, /* 4 */
141
+576, /* 2 */
142
+592, /* 10 */
143
+616, /* 2 */
144
+624, /* 6 */
145
+656, /* 1 */
146
+680, /* 1 */
147
+704, /* 1 */
148
+720, /* 1 */
149
+776, /* 1 */
150
+2056, /* 8545 */
151
+63504, /* 9 */
152
+144760, /* 1 */
153
+507976, /* 9 */
154
+525800, /* 1 */
155
+1051032, /* (0) */
163 156
 2097152
164 157
 /* ^^ This shouldn't be reached but it's a good fall back
165 158
  * MAX_ALLOCATION is 184549376 but that's really not need here */
... ...
@@ -168,149 +161,143 @@ static const unsigned int fragsz[] = {
168 168
 #else
169 169
 
170 170
 static const unsigned int fragsz[] = {
171
-8, /* (6381) */
172
-12, /* (30903) */
173
-16, /* (41616) */
174
-20, /* (69507) */
175
-24, /* (646497) */
176
-28, /* (108677) */
177
-32, /* (458074) */
178
-36, /* (11537) */
179
-40, /* (1690) */
180
-44, /* (5326) */
181
-48, /* (1505) */
182
-52, /* (3777) */
183
-56, /* (1730) */
184
-60, /* (943) */
185
-64, /* (963) */
186
-68, /* (1345) */
187
-72, /* (1909) */
188
-76, /* (1765) */
189
-80, /* (1060) */
190
-84, /* (1586) */
191
-88, /* (2082) */
192
-92, /* (21009) */
193
-96, /* (1886) */
194
-100, /* (1869) */
195
-104, /* (1936) */
196
-108, /* (2097) */
197
-112, /* (1736) */
198
-116, /* (3442) */
199
-120, /* (2117) */
200
-124, /* (1317) */
201
-128, /* (2307) */
202
-132, /* (2051) */
203
-136, /* (2839) */
204
-140, /* (1497) */
205
-144, /* (1607) */
206
-148, /* (10604) */
207
-152, /* (2719) */
208
-156, /* (15328) */
209
-160, /* (197) */
210
-/* 164, /\* (161) *\/ */
211
-/* 168, /\* (195) *\/ */
212
-172, /* (156) */
213
-/* 176, /\* (132) *\/ */
214
-/* 180, /\* (86) *\/ */
215
-/* 184, /\* (120) *\/ */
216
-188, /* (122) */
217
-/* 192, /\* (84) *\/ */
218
-/* 196, /\* (84) *\/ */
219
-/* 200, /\* (95) *\/ */
220
-/* 204, /\* (86) *\/ */
221
-208, /* (137) */
222
-/* 212, /\* (95) *\/ */
223
-/* 216, /\* (75) *\/ */
224
-/* 220, /\* (97) *\/ */
225
-/* 224, /\* (84) *\/ */
226
-/* 228, /\* (74) *\/ */
227
-232, /* (114) */
228
-/* 236, /\* (79) *\/ */
229
-/* 240, /\* (73) *\/ */
230
-/* 244, /\* (62) *\/ */
231
-/* 248, /\* (71) *\/ */
232
-/* 252, /\* (69) *\/ */
233
-256, /* (70) */
234
-/* 260, /\* (86) *\/ */
235
-/* 264, /\* (92) *\/ */
236
-/* 268, /\* (69) *\/ */
237
-/* 272, /\* (56) *\/ */
238
-/* 276, /\* (70) *\/ */
239
-280, /* (71) */
240
-/* 284, /\* (70) *\/ */
241
-/* 288, /\* (62) *\/ */
242
-/* 292, /\* (54) *\/ */
243
-/* 296, /\* (54) *\/ */
244
-/* 300, /\* (43) *\/ */
245
-/* 304, /\* (39) *\/ */
246
-308, /* (30) */
247
-/* 312, /\* (9) *\/ */
248
-/* 316, /\* (5) *\/ */
249
-/* 320, /\* (7) *\/ */
250
-/* 324, /\* (14) *\/ */
251
-/* 328, /\* (13) *\/ */
252
-332, /* (23) */
253
-/* 336, /\* (6) *\/ */
254
-/* 340, /\* (6) *\/ */
255
-/* 344, /\* (3) *\/ */
256
-/* 348, /\* (7) *\/ */
257
-/* 352, /\* (3) *\/ */
258
-/* 356, /\* (4) *\/ */
259
-/* 360, /\* (12) *\/ */
260
-/* 364, /\* (2) *\/ */
261
-/* 368, /\* (3) *\/ */
262
-372, /* (17) */
263
-/* 376, /\* (5) *\/ */
264
-/* 380, /\* (1) *\/ */
265
-/* 388, /\* (4) *\/ */
266
-/* 392, /\* (3) *\/ */
267
-/* 400, /\* (4) *\/ */
268
-/* 404, /\* (2) *\/ */
269
-/* 408, /\* (3) *\/ */
270
-/* 412, /\* (2) *\/ */
271
-/* 416, /\* (3) *\/ */
272
-/* 420, /\* (2) *\/ */
273
-/* 428, /\* (4) *\/ */
274
-/* 432, /\* (1) *\/ */
275
-436, /* (18) */
276
-/* 452, /\* (2) *\/ */
277
-/* 456, /\* (8) *\/ */
278
-/* 464, /\* (1) *\/ */
279
-/* 468, /\* (2) *\/ */
280
-/* 480, /\* (1) *\/ */
281
-/* 488, /\* (4) *\/ */
282
-/* 496, /\* (1) *\/ */
283
-/* 500, /\* (2) *\/ */
284
-/* 504, /\* (1) *\/ */
285
-/* 512, /\* (2) *\/ */
286
-/* 520, /\* (6) *\/ */
287
-/* 532, /\* (3) *\/ */
288
-/* 536, /\* (1) *\/ */
289
-540, /* (15) */
290
-/* 552, /\* (4) *\/ */
291
-/* 572, /\* (3) *\/ */
292
-/* 584, /\* (7) *\/ */
293
-/* 588, /\* (1) *\/ */
294
-/* 608, /\* (1) *\/ */
295
-/* 612, /\* (1) *\/ */
296
-/* 616, /\* (5) *\/ */
297
-/* 644, /\* (1) *\/ */
298
-/* 648, /\* (1) *\/ */
299
-/* 676, /\* (1) *\/ */
300
-/* 700, /\* (1) *\/ */
301
-/* 712, /\* (1) *\/ */
302
-/* 768, /\* (1) *\/ */
303
-/* 772, /\* (1) *\/ */
304
-1028, /* (7585) */
305
-1032, /* (14) */
306
-2084, /* (14) */
307
-4124, /* (9) */
308
-8220, /* (6) */
309
-16412, /* (4) */
310
-63500, /* (7) */
311
-136348, /* (1) */
312
-253988, /* (7) */
313
-1050860, /* (1) */
171
+8, /* 2268 */
172
+12, /* 32386 */
173
+16, /* 59865 */
174
+20, /* 58019 */
175
+24, /* 789268 */
176
+28, /* 127523 */
177
+32, /* 539890 */
178
+36, /* 11729 */
179
+40, /* 1840 */
180
+44, /* 5492 */
181
+48, /* 1662 */
182
+52, /* 3855 */
183
+56, /* 1781 */
184
+60, /* 990 */
185
+64, /* 984 */
186
+68, /* 1370 */
187
+72, /* 1923 */
188
+76, /* 1778 */
189
+80, /* 1076 */
190
+84, /* 1591 */
191
+88, /* 2084 */
192
+92, /* 23812 */
193
+96, /* 1873 */
194
+100, /* 1863 */
195
+104, /* 1923 */
196
+108, /* 2177 */
197
+112, /* 1724 */
198
+116, /* 3424 */
199
+120, /* 2098 */
200
+124, /* 1308 */
201
+128, /* 2291 */
202
+132, /* 2032 */
203
+136, /* 2825 */
204
+140, /* 1477 */
205
+144, /* 1594 */
206
+148, /* 10617 */
207
+152, /* 2696 */
208
+156, /* 15313 */
209
+160, /* 182 */
210
+164, /* 144 */
211
+168, /* 197 */
212
+172, /* 144 */
213
+176, /* 118 */
214
+180, /* 85 */
215
+184, /* 121 */
216
+188, /* 105 */
217
+192, /* 84 */
218
+196, /* 85 */
219
+200, /* 97 */
220
+204, /* 90 */
221
+208, /* 149 */
222
+212, /* 83 */
223
+216, /* 75 */
224
+220, /* 98 */
225
+224, /* 83 */
226
+228, /* 73 */
227
+232, /* 114 */
228
+236, /* 63 */
229
+240, /* 75 */
230
+244, /* 65 */
231
+248, /* 72 */
232
+252, /* 67 */
233
+256, /* 69 */
234
+260, /* 73 */
235
+264, /* 93 */
236
+268, /* 69 */
237
+272, /* 56 */
238
+276, /* 68 */
239
+280, /* 71 */
240
+284, /* 72 */
241
+288, /* 61 */
242
+292, /* 41 */
243
+296, /* 53 */
244
+300, /* 42 */
245
+304, /* 37 */
246
+308, /* 30 */
247
+312, /* 9 */
248
+316, /* 5 */
249
+320, /* 6 */
250
+324, /* 13 */
251
+328, /* 13 */
252
+332, /* 8 */
253
+336, /* 5 */
254
+340, /* 5 */
255
+344, /* 3 */
256
+348, /* 7 */
257
+352, /* 1 */
258
+356, /* 4 */
259
+360, /* 14 */
260
+364, /* 2 */
261
+368, /* 3 */
262
+372, /* 2 */
263
+376, /* 4 */
264
+388, /* 4 */
265
+392, /* 3 */
266
+400, /* 3 */
267
+404, /* 3 */
268
+408, /* 3 */
269
+412, /* 2 */
270
+416, /* 3 */
271
+420, /* 1 */
272
+428, /* 4 */
273
+432, /* 1 */
274
+436, /* 2 */
275
+452, /* 2 */
276
+456, /* 8 */
277
+464, /* 1 */
278
+468, /* 2 */
279
+480, /* 1 */
280
+488, /* 4 */
281
+496, /* 1 */
282
+500, /* 1 */
283
+504, /* 1 */
284
+512, /* 1 */
285
+520, /* 6 */
286
+532, /* 1 */
287
+536, /* 1 */
288
+552, /* 4 */
289
+572, /* 3 */
290
+584, /* 9 */
291
+588, /* 1 */
292
+608, /* 1 */
293
+612, /* 1 */
294
+616, /* 6 */
295
+644, /* 1 */
296
+648, /* 1 */
297
+676, /* 1 */
298
+700, /* 1 */
299
+712, /* 1 */
300
+768, /* 1 */
301
+772, /* 1 */
302
+1028, /* 8545 */
303
+63500, /* 9 */
304
+144752, /* 1 */
305
+253988, /* 9 */
306
+525628, /* 1 */
307
+1051032, /* (0) */
314 308
 2097152
315 309
 };
316 310
 #endif