Note that it's only reducing memory usage if there are cycles. The rest will be collected when the refcount falls to 0.