property ThumbnailCacheStatistics: TPdfThumbnailCacheStatistics; // read only
type TPdfThumbnailCacheStatistics = record
EntryCount: Integer;
StoredBytes: Int64;
HitCount: Int64;
MissCount: Int64;
EvictionCount: Int64;
end;
| EntryCount | Uchované položky, počítajúc kladné bitmapové položky a cacheovanú neprítomnosť voliteľných vložených miniatúr |
| StoredBytes | Odhad pamäte bitmapy ako šírka krát výška krát štyri bajty; nulabajtové negatívne položky nepridávajú nič |
| HitCount | Kumulatívne vyhľadania obslužené z uchovanej položky |
| MissCount | Kumulatívne vyhľadania, ktoré museli extrahovať alebo vykresliť, vrátane každého vyhľadania vykonaného so zakázaným uchovávaním |
| EvictionCount | Kumulatívne položky odhodené tlakom poradia najmenej nedávno použitých alebo zmenšením limitu |
Opakované volania ExtractThumbnail a RenderPageThumbnail prispievajú zásahmi a výpadkami pod tým istým zámkom vykresľovania, ktorý používa natívny prístup PDFium ku stranám, takže počítadlá sa hýbu len cez zdokumentované cesty vyhľadávania
Každé úspešné vyhľadanie bitmapy vracia hlbokú kópiu vo vlastníctve volajúceho, takže uvoľnenie alebo zmena vrátenej bitmapy nemôže ovplyvniť neskorší zásah a cacheovaná položka drží svoje odmerané bajty, kým nie je vyhodená alebo zneplatnená
Počítadlá sú kumulatívne počas životnosti inštancie TPdf. ClearThumbnailCache a interné cesty zneplatňovania ich zachovajú
Vyhodenie sa počíta, keď tlak limitu odhodí uchovanú položku, vrátane vyhodenia miniatúr správcom na dodržanie CacheBudgetBytes; odhodenie položiek preto, že ich strana bola upravená, je zneplatnenie a EvictionCount nezvýši
Čítanie vráti vynulovaný záznam, keď cache nie je dostupná, čo v praxi nastáva len mimo normálnej životnosti komponenty
Stats := Pdf.ThumbnailCacheStatistics;
LogThumbnailCache(Stats.EntryCount, Stats.HitCount, Stats.MissCount,
Stats.EvictionCount);