property ThumbnailCacheStatistics: TPdfThumbnailCacheStatistics; // read only
type TPdfThumbnailCacheStatistics = record
EntryCount: Integer;
StoredBytes: Int64;
HitCount: Int64;
MissCount: Int64;
EvictionCount: Int64;
end;
| EntryCount | Beholdte oppføringer, med telling av positive bitmap-oppføringer og cachet fravær av valgfrie innebygde miniatyrbilder |
| StoredBytes | Anslått bitmap-minne som bredde ganger høyde ganger fire bytes; negative oppføringer på null byte legger til ingenting |
| HitCount | Kumulative oppslag betjent fra en beholdt oppføring |
| MissCount | Kumulative oppslag som måtte trekke ut eller render, inkludert hvert oppslag gjort mens oppbevaring er slått av |
| EvictionCount | Kumulative oppføringer forkastet av least-recently-used-trykk eller krympende tak |
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
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
Stats := Pdf.ThumbnailCacheStatistics;
LogThumbnailCache(Stats.EntryCount, Stats.HitCount, Stats.MissCount,
Stats.EvictionCount);