Я, конечно, не работал с РВ, но мне кажется, что совмещение освобождения памяти и создания нового объекта будет гораздо меньше, чем у сборщика и относительно небольшим по сравнению с ручным освобождением памяти. Под совмещением я подразумеваю немедленное автоматическое освобождение памяти при указании ссылки на новый объект (и если счётчик ссылок на объект обнулён). Самое важное для РВ - предсказуемость? Ну так здесь всё предсказуемо.

PS. Это решение в лоб. Возможно, найдётся что-то и получше.