PDFium Component Docs

ThumbnailCacheStatistics-egenskap

Component: TPdf  ·  Unit: PDFium
Returnerer oppførings-, byte-, treff-, miss- og eviction-telemetri for den revisjonsbevisste miniatyrbilde-cachen

Syntax

property ThumbnailCacheStatistics: TPdfThumbnailCacheStatistics; // read only

 

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

EntryCountBeholdte oppføringer, med telling av positive bitmap-oppføringer og cachet fravær av valgfrie innebygde miniatyrbilder
StoredBytesAnslått bitmap-minne som bredde ganger høyde ganger fire bytes; negative oppføringer på null byte legger til ingenting
HitCountKumulative oppslag betjent fra en beholdt oppføring
MissCountKumulative oppslag som måtte trekke ut eller render, inkludert hvert oppslag gjort mens oppbevaring er slått av
EvictionCountKumulative oppføringer forkastet av least-recently-used-trykk eller krympende tak

Description

Gjentatte ExtractThumbnail- og RenderPageThumbnail-kall bidrar med treff og miss under samme renderlås som brukes av native PDFium-sidetilgang, så tellerne beveger seg bare gjennom de dokumenterte oppslagsstiene

Hvert vellykket bitmap-oppslag returnerer en dyp kopi som eies av kalleren, så å frigjøre eller endre en returnert bitmap kan ikke påvirke et senere treff, og den cachete oppføringen beholder sine målte bytes til den forkastes eller invalideres

Tellerne er kumulative over TPdf-instansens levetid. ClearThumbnailCache og de interne invalidasjonsstiene bevarer dem

Remarks

En eviction telles når taktrykk forkaster en beholdt oppføring, inkludert når governoren forkaster miniatyrbilder for å etterkomme CacheBudgetBytes; å forkaste oppføringer fordi siden deres ble redigert er invalidasjon og øker ikke EvictionCount

Lesingen returnerer en nullstilt record når cachen er utilgjengelig, noe som i praksis bare skjer utenfor komponentens normale levetid

Example

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

See Also

ThumbnailCacheMaxEntries, ThumbnailCacheMaxBytes, ClearThumbnailCache, CacheGovernorStatistics, Thumbnail cache