Update libmem.c

optimizate alloc