THotPDF.GetDocumentStringInternStatistics

Возвращает диагностику хранения и повторного использования для пула строк, связанного с текущей загрузкой PDF

Объявление

function GetDocumentStringInternStatistics(
  out Statistics: THPDFDocumentStringInternStatistics): boolean;

Возвращаемое значение

Возвращает True, пока пул строк документа доступен, в том числе до первой загрузки, когда все счётчики обращений равны нулю

Лимиты допуска

Пустые значения, более длинные значения и новые значения, которые превысили бы любой из лимитов ёмкости, обходят пул и сохраняют исходные байты

Статистика

Время жизни и сопоставление

Пул очищается в начале каждой загрузки, сопоставляет значения по точному побайтовому совпадению с учётом регистра и никогда не разделяет записи между экземплярами THotPDF

Находящиеся в пуле значения AnsiString используют обычный подсчёт ссылок и поведение copy-on-write, поэтому последующее присваивание или изменение не затрагивает другой объект PDF

См. также: Scalable and Random-Access PDF Loading, GetLastParserArenaStatistics, LoadFromStream, LoadFromRandomAccessSource