property ThumbnailCacheStatistics: TPdfThumbnailCacheStatistics; // read only
type TPdfThumbnailCacheStatistics = record
EntryCount: Integer;
StoredBytes: Int64;
HitCount: Int64;
MissCount: Int64;
EvictionCount: Int64;
end;
| EntryCount | רשומות שנשמרו, בספירה של רשומות ביטמפ חיוביות ושל היעדרן השמור של תמונות ממוזערות מוטמעות אופציונליות |
| StoredBytes | זיכרון ביטמפ מוערך כרוחב כפול גובה כפול ארבעה בייטים; רשומות שליליות בנות אפס בייטים אינן מוסיפות דבר |
| HitCount | חיפושים מצטברים שסופקו מרשומה שנשמרה |
| MissCount | חיפושים מצטברים שחייבו חילוץ או רינדור, לרבות כל חיפוש שבוצע כאשר השמירה מבוטלת |
| EvictionCount | רשומות מצטברות שנזרקו עקב לחץ LRU או הצטמצמות תקרה |
קריאות חוזרות ל-ExtractThumbnail ול-RenderPageThumbnail מוסיפות פגיעות והחטאות תחת אותו מנעול רינדור בו משתמשת גישת העמודים המקורית של PDFium, ולכן המונים זזים רק דרך נתיבי החיפוש המתועדים
כל חיפוש ביטמפ מוצלח מחזיר עותק עמוק בבעלות הקורא, ולכן שחרור או שינוי של ביטמפ שהוחזר אינם יכולים להשפיע על פגיעה עתידית, והרשומה השמורה מחזיקה את הבייטים הנמדדים שלה עד שהיא נפנית או נפסלת
המונים מצטברים לאורך חיי המופע של TPdf. ClearThumbnailCache ונתיבי הפסילה הפנימיים משמרים אותם
פינוי נספר כאשר לחץ תקרה משליך רשומה שנשמרה, לרבות מגביל שמפנה תמונות ממוזערות כדי לכבד את CacheBudgetBytes; השלכת רשומות מפני שהעמוד שלהן נערך היא פסילה ואינה מגדילה את EvictionCount
הקריאה מחזירה רקורד מאופס כאשר המטמון אינו זמין, דבר שבפועל קורה רק מחוץ למחזור החיים הרגיל של הרכיב
Stats := Pdf.ThumbnailCacheStatistics;
LogThumbnailCache(Stats.EntryCount, Stats.HitCount, Stats.MissCount,
Stats.EvictionCount);