PDFium Delphi Component Docs

StructureCacheMissCount Proprietà

Componente: TPdf  ·  Unità: PDFium
Conta le letture degli elementi di struttura che hanno dovuto analizzare l'albero di struttura della pagina

Syntax

property StructureCacheMissCount: Int64; // read only

Description

Il contatore si incrementa di uno per ogni accesso a StructureElementsForPage o StructureElements il cui slot di pagina non è valido, cosa che accade al primo accesso, dopo che la voce è stata espulsa per pressione di capacità, dopo che la pagina è stata modificata e dopo che un ricaricamento del documento ha ridimensionato l'array degli slot

Un miss innesca un attraversamento fresco con TPdfStructureReadOptions.Default. Il risultato viene memorizzato solo quando la capacità è positiva e l'attraversamento è completato; altrimenti l'analisi si ripete all'accesso successivo

Il valore è cumulativo per la vita dell'istanza TPdf e non viene mai azzerato

Remarks

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

Le ricerche non vengono mai rifiutate: con la ritenzione disabilitata ogni accesso è un miss che restituisce comunque gli elementi appena analizzati

Accoppiare il valore con StructureCacheHitCount per calcolare il rapporto di miss effettivo

Example

Pdf.StructureCacheCapacity := 0;
Elements := Pdf.StructureElementsForPage[1];
Elements := Pdf.StructureElementsForPage[1];
// StructureCacheMissCount advanced twice, HitCount stayed unchanged

See Also

StructureCacheHitCount, StructureCacheCount, StructureCacheCapacity, StructureElementsForPage