parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

Всегда можно посчитать...

Безымянный 20.09.2019 07:17

... а если не хочется, то общее правило такое. Если идут последовательные присвоения в рамках одной функции, то память будет только расти — в Парсере нет автоматической сборки мусора. На выходе из функций Парсер некоторое количество мусора может собрать сам, но лучше явно вызваь memory:compact там, где ожидается большой расход памяти. Перед сборкой стоит обнулить все переменные, которые содержали большие объекты ($tData[]).

Чтобы измерить расход памяти и аккуратно собрать мусор в циклах, стоит использовать класс Erusage — https://www.parser.ru/lib/erusage/