was applying wrong waste check,
resulting in many more size classes
than necessary.
R=r
DELTA=2 (0 added, 0 deleted, 2 changed)
OCL=26602
CL=26605
enum
{
// Tunable constants.
- NumSizeClasses = 150, // Number of size classes (must match msize.c)
+ NumSizeClasses = 67, // Number of size classes (must match msize.c)
MaxSmallSize = 32<<10,
FixAllocChunk = 128<<10, // Chunk size for FixAlloc
// so wasted space is at most 12.5%.
allocsize = PageSize;
osize = size + RefcountOverhead;
- while(allocsize%osize > (PageSize/8))
+ while(allocsize%osize > (allocsize/8))
allocsize += PageSize;
npages = allocsize >> PageShift;