PDFium Delphi Component Docs

מאפיין ThumbnailCacheStatistics

Component: TPdf  ·  Unit: PDFium
מחזיר טלמטריה של רשומות, בייטים, פגיעות, החטאות ופינוי עבור מטמון התמונות הממוזערות המודע לגרסאות

Syntax

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 או הצטמצמות תקרה

Description

קריאות חוזרות ל-ExtractThumbnail ול-RenderPageThumbnail מוסיפות פגיעות והחטאות תחת אותו מנעול רינדור בו משתמשת גישת העמודים המקורית של PDFium, ולכן המונים זזים רק דרך נתיבי החיפוש המתועדים

כל חיפוש ביטמפ מוצלח מחזיר עותק עמוק בבעלות הקורא, ולכן שחרור או שינוי של ביטמפ שהוחזר אינם יכולים להשפיע על פגיעה עתידית, והרשומה השמורה מחזיקה את הבייטים הנמדדים שלה עד שהיא נפנית או נפסלת

המונים מצטברים לאורך חיי המופע של TPdf. ClearThumbnailCache ונתיבי הפסילה הפנימיים משמרים אותם

Remarks

פינוי נספר כאשר לחץ תקרה משליך רשומה שנשמרה, לרבות מגביל שמפנה תמונות ממוזערות כדי לכבד את CacheBudgetBytes; השלכת רשומות מפני שהעמוד שלהן נערך היא פסילה ואינה מגדילה את EvictionCount

הקריאה מחזירה רקורד מאופס כאשר המטמון אינו זמין, דבר שבפועל קורה רק מחוץ למחזור החיים הרגיל של הרכיב

Example

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

See Also

ThumbnailCacheMaxEntries, ThumbnailCacheMaxBytes, ClearThumbnailCache, CacheGovernorStatistics, מטמון תמונות ממוזערות