PDFium Delphi Component Docs

StructureCacheHitCount Proprietà

Componente: TPdf  ·  Unità: PDFium
Conta le letture degli elementi di struttura servite da un albero di struttura di pagina conservato

Syntax

property StructureCacheHitCount: Int64; // read only

Description

Il contatore si incrementa di uno per ogni accesso a StructureElementsForPage o StructureElements la cui pagina ha già un albero in cache valido. L'hit rinfresca lo slot della pagina in ordine least-recently-used, tocca la voce nel governor di cache condiviso e restituisce un clone profondo dello snapshot conservato

Il valore è cumulativo per la vita dell'istanza TPdf e non viene mai azzerato, quindi un tasso di hit in crescita mostra che la validazione di accessibilità ripetuta e l'attraversamento della struttura riusano una singola analisi

Remarks

La lettura è protetta dal lock di rendering usato dall'accesso nativo alle pagine PDFium

Le variazioni di capacità, le modifiche alle pagine, i ricaricamenti del documento e gli svuotamenti preservano il contatore; cambiano ciò che viene conservato, non ciò che è già avvenuto

Accoppiare il valore con StructureCacheMissCount per calcolare il rapporto di hit effettivo

Example

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

See Also

StructureCacheMissCount, StructureCacheCount, StructureCacheCapacity, StructureElementsForPage