property ThumbnailCacheStatistics: TPdfThumbnailCacheStatistics; // read only
type TPdfThumbnailCacheStatistics = record
EntryCount: Integer;
StoredBytes: Int64;
HitCount: Int64;
MissCount: Int64;
EvictionCount: Int64;
end;
| EntryCount | Entri yang disimpan, menghitung entri bitmap positif dan ketiadaan thumbnail tersemat opsional yang di-cache |
| StoredBytes | Estimasi memori bitmap sebagai lebar kali tinggi kali empat byte; entri negatif nol byte tidak menambah apa pun |
| HitCount | Lookup kumulatif yang dilayani dari entri yang tersimpan |
| MissCount | Lookup kumulatif yang harus mengekstrak atau merender, termasuk setiap lookup yang dilakukan saat retensi dimatikan |
| EvictionCount | Entri kumulatif yang dibuang karena tekanan least-recently-used atau penyusutan plafon |
Panggilan ExtractThumbnail dan RenderPageThumbnail yang berulang menyumbang hit dan miss di bawah render lock yang sama dengan yang dipakai akses halaman native PDFium, sehingga penghitung hanya bergerak melalui jalur lookup yang terdokumentasi
Setiap lookup bitmap yang berhasil mengembalikan deep copy milik pemanggil, sehingga mem-free atau mengubah bitmap yang dikembalikan tidak dapat memengaruhi hit berikutnya, dan entri cache mempertahankan byte terukurnya sampai ia diusir atau dibuat tidak valid
Penghitung kumulatif selama umur instance TPdf. ClearThumbnailCache dan jalur invalidasi internal mempertahankannya
Eviasi dihitung ketika tekanan plafon membuang entri yang tersimpan, termasuk governor yang mengusir thumbnail untuk menaati CacheBudgetBytes; membuang entri karena halamannya disunting adalah invalidasi dan tidak menambah EvictionCount
Pembacaan mengembalikan record bernilai nol ketika cache tidak tersedia, yang dalam praktiknya hanya terjadi di luar masa hidup normal komponen
Stats := Pdf.ThumbnailCacheStatistics;
LogThumbnailCache(Stats.EntryCount, Stats.HitCount, Stats.MissCount,
Stats.EvictionCount);