Как стать автором
Обновить

Комментарии 4

А в какой версии Node.js тестировался пример? Ведь функции уже давно захватывают из области видимости не больше чем нужно. Это значит, что gc удалит функцию "unused", a затем и "originalThing"
Остается один вопрос: как можно исправить утечку? Ответ прост: просто добавьте theThing = null; в конец функции, и вы спасены.


Эээээ…
theThing = {
...
};
theThing = null;
?
В посте из блога, на который ссылается автор:
Just add originalThing = null to the end of replaceThing
А возможно ли как-то получить данные об использовании памяти в браузере? Что-то типа process.memoryUsage(), хотя бы только для Хрома с тем же V8? При чём именно программно, а не через DevTools.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий