id	summary	reporter	owner	description	type	status	priority	milestone	component	version	resolution	keywords	cc	os	architecture	failure	difficulty	testcase	blockedby	blocking	related
3941	GC: excess of reserved space for bitmaps in case of mark/compact/sweep	gabrielrf		"No malfunction involved.

in GC.c, function init_collected_gen(..)

(for generation_steps; if stp->mark)

allocation 

bitmap_size = stp->n_old_blocks * (BLOCK_SIZE / (sizeof(W_)*BITS_PER_BYTE)) 

while block bitmap space is assigned (correctly I think) in increments of

bitmap += BLOCK_SIZE_W / (sizeof(W_)*BITS_PER_BYTE); 

so BLOCK_SIZE_W should replace BLOCK_SIZE in bitmap_size calculation for allocation.

it will result in a gain of (sizeof(W_) -1) * BLOCK_SIZE_W / (sizeof(W_)*BITS_PER_BYTE) per block
"	bug	closed	normal		Runtime System	6.10.4	invalid			Unknown/Multiple	Unknown/Multiple	None/Unknown					
