PDFium Delphi Component Docs

StructureCacheHitCount Свойство

Компонент: TPdf  ·  Модуль: PDFium
Считает чтения элементов структуры, обслуженные из удерживаемого дерева структуры страницы

Syntax

property StructureCacheHitCount: Int64; // read only

Description

Счётчик увеличивается на единицу при каждом обращении к StructureElementsForPage или StructureElements, чья страница уже держит действительное кэшированное дерево. Попадание обновляет слот страницы в порядке LRU, отмечает обращение к записи в общем регуляторе кэша и возвращает глубокий клон удерживаемого снимка

Значение кумулятивно на протяжении жизни экземпляра TPdf и никогда не сбрасывается, поэтому растущая доля попаданий показывает, что повторные проверки доступности и обходы структуры переиспользуют одно разбиение

Remarks

Чтение защищено блокировкой рендеринга, которую использует нативный доступ к страницам PDFium

Изменения ёмкости, правки страниц, перезагрузки документа и очистки сохраняют счётчик; они меняют то, что удерживается, а не то, что уже произошло

Сопоставьте значение с StructureCacheMissCount, чтобы вычислить эффективную долю попаданий

Example

for I := 1 to PageCount do
  AuditStructure(Pdf.StructureElementsForPage[I]);
Ratio := Pdf.StructureCacheHitCount /
  (Pdf.StructureCacheHitCount + Pdf.StructureCacheMissCount);

See Also

StructureCacheMissCount, StructureCacheCount, StructureCacheCapacity, StructureElementsForPage