PDFium Delphi Component Docs

ThumbnailCacheStatistics egenskab

Komponent: TPdf  ·  Enhed: PDFium
Returnerer post-, byte-, hit-, miss- og eviction-telemetri for den revisionsbevidste thumbnail-cache

Syntax

property ThumbnailCacheStatistics: TPdfThumbnailCacheStatistics; // read only

 

type TPdfThumbnailCacheStatistics = record
  EntryCount: Integer;
  StoredBytes: Int64;
  HitCount: Int64;
  MissCount: Int64;
  EvictionCount: Int64;
end;

EntryCountGemte poster, medregnet positive bitmap-poster og det cachede fravær af valgfrie indlejrede thumbnails
StoredBytesEstimeret bitmap-hukommelse som bredde gange højde gange fire bytes; negative poster på nul bytes tilføjer intet
HitCountKumulative opslag, der blev betjent ud fra en gemt post
MissCountKumulative opslag, der måtte udtrække eller rendere, medregnet alle opslag, mens gemning er deaktiveret
EvictionCountKumulative poster, der blev droppet pga. mindst for nylig anvendt-tryk eller sænkede lofter

Description

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

Remarks

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

Example

Stats := Pdf.ThumbnailCacheStatistics;
LogThumbnailCache(Stats.EntryCount, Stats.HitCount, Stats.MissCount,
  Stats.EvictionCount);

See Also

ThumbnailCacheMaxEntries, ThumbnailCacheMaxBytes, ClearThumbnailCache, CacheGovernorStatistics, Thumbnail cache