property ThumbnailCacheStatistics: TPdfThumbnailCacheStatistics; // read only
type TPdfThumbnailCacheStatistics = record
EntryCount: Integer;
StoredBytes: Int64;
HitCount: Int64;
MissCount: Int64;
EvictionCount: Int64;
end;
| EntryCount | Gemte poster, medregnet positive bitmap-poster og det cachede fravær af valgfrie indlejrede thumbnails |
| StoredBytes | Estimeret bitmap-hukommelse som bredde gange højde gange fire bytes; negative poster på nul bytes tilføjer intet |
| HitCount | Kumulative opslag, der blev betjent ud fra en gemt post |
| MissCount | Kumulative opslag, der måtte udtrække eller rendere, medregnet alle opslag, mens gemning er deaktiveret |
| EvictionCount | Kumulative poster, der blev droppet pga. mindst for nylig anvendt-tryk eller sænkede lofter |
Gentagne ExtractThumbnail- og RenderPageThumbnail-kald bidrager med træffere og misses under den samme render-lås, som native PDFium-sideadgang bruger, så tællerne kun bevæger sig via de dokumenterede opslagsstier
Hvert vellykket bitmap-opslag returnerer en dyb kalder-ejet kopi, så frigivelse eller ændring af en returneret bitmap ikke kan påvirke et senere træffer, og den cachede post beholder sine målte bytes, indtil den evicteres eller invalideres
Tællerne er kumulative over TPdf-instansens levetid. ClearThumbnailCache og de interne invalidationsstier bevarer dem
En eviction tælles, når loftstryk dropper en gemt post, inklusive når governoren evicterer thumbnails for at overholde CacheBudgetBytes; at droppe poster, fordi deres side blev redigeret, er invalidation og forøger ikke EvictionCount
Læsningen returnerer en nulstillet record, når cachen ikke er tilgængelig, hvilket i praksis kun sker uden for komponentens normale levetid
Stats := Pdf.ThumbnailCacheStatistics;
LogThumbnailCache(Stats.EntryCount, Stats.HitCount, Stats.MissCount,
Stats.EvictionCount);