THotPDF.GetLastParserArenaStatistics
Возвращает диагностику аллокаций и повторного использования короткоживущей памяти парсера, задействованной при последней загрузке PDF
Объявление
function GetLastParserArenaStatistics(
out Statistics: THPDFParserArenaStatistics): boolean;
Возвращаемое значение
Возвращает True, пока arena парсера доступна, в том числе до первой загрузки, когда все счётчики трафика равны нулю
Статистика
BlockSize,RetainedBlockCountиRetainedBytesописывают память, которую экземплярTHotPDFудерживает для повторного использованияPeakUsedBytes,AllocationCountиBytesRequestedописывают спрос на scratch-память при последней загрузкеBlockAllocationCountсчитает вновь выделенные блоки, аReusedAllocationCount— аллокации, обслуженные из удерживаемой памятиResetCountотмечает выполненный сброс сессии загрузки,TokenCountсчитает token, размещённые в arena, аTemporaryObjectElisionCount— name-объекты ключей словарей, устранённые за счёт прямого парсинга
Время жизни
Arena хранит только переходящие байты парсера; возвращённые PDF-объекты, имена словарей, данные stream и другие постоянные значения владеют своей памятью независимо
См. также: Масштабируемая загрузка, LoadFromStream, LoadFromRandomAccessSource