This reduces the memory usage, because the old generation can be made smaller and we don't have to wait until max heap usage has been reached.