История изменений
Исправление a--, (текущая версия) :
сами по себе слабые ссылки нужны (для кэширования) даже при полноценном gc
а вот циклы тоже можно было бы собирать с помощью gc
кстати, ведь arc вроде О(N) от размера структуры данных, которую ты освобождаешь — то есть если тебе нужно освободить бинарное дерево размером 1ГБ, рандомно расположенное в современной RAM, то тебе секунд 10 придется по нему попрыгать — это ведь серьезная задержка
Исходная версия a--, :
сами по себе слабые ссылки нужны (для кэширования) даже при gc
а вот циклы тоже можно было бы собирать с помощью gc
кстати, ведь arc вроде О(N) от размера структуры данных, которую ты освобождаешь — то есть если тебе нужно освободить бинарное дерево размером 1ГБ, рандомно расположенное в современной RAM, то тебе секунд 10 придется по нему попрыгать — это ведь серьезная задержка