memory compression techniques practice