LINUX.ORG.RU

История изменений

Исправление a--, (текущая версия) :

сами по себе слабые ссылки нужны (для кэширования) даже при полноценном gc

а вот циклы тоже можно было бы собирать с помощью gc

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

Исходная версия a--, :

сами по себе слабые ссылки нужны (для кэширования) даже при gc

а вот циклы тоже можно было бы собирать с помощью gc

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