при возврате место в памяти? в куче? ну ок. А дальше? Ну изменили возвращенную таблу - получили в переменной копию. тогда по идее то что было возвращено должно очиститься, т.к. все, метод-то кончился. Т.е. по памяти затраты будут только если в моменте и то недолго. Вот по времени вроде как будет просадка.
Я не прав?
"в моменте" как раз может и выбить по памяти, от удвоенных данных. как-то попался участок с рекурсией, там ещё быстрей память заканчивалась, пока к "changing" не перешёл.
Ты очень хорошо думаешь о сборщике мусора. 🙂
с рекурсией все понятно, т.к. там увеличение объема идет быстро за счет углубления стека и выделения памяти под все это
сборщик мусора к этому не относится. это не объектная переменная, потому оно там не работает. GC на очистку памяти по внут таблы не заточен, насколько я знаю
Обсуждают сегодня