PDFium Delphi Component Docs

StructureCacheHitCount ویژگی

کامپوننت: TPdf  ·  واحد: PDFium
می‌شمارد چند خواندن عناصر ساختار از یک درخت ساختار صفحهٔ نگه‌داشته‌شده سرویس گرفته شده است

Syntax

property StructureCacheHitCount: Int64; // read only

Description

شمارنده به‌ازای هر دسترسی StructureElementsForPage یا StructureElements که صفحه‌اش از قبل درخت کش‌شدهٔ معتبری داشته باشد یک واحد بالا می‌رود. این hit اسلات صفحه را در ترتیب کم‌استفاده‌ترین (LRU) تازه می‌کند، ورودی را در گردانندهٔ مشترک کش لمس می‌کند و یک کپی عمیق از اسنپ‌شات نگه‌داشته‌شده برمی‌گرداند

مقدار در طول عمر نمونهٔ TPdf تجمعی است و هرگز صفر نمی‌شود؛ پس نرخ hit صعودی نشان می‌دهد اعتبارسنجی‌های مکرر دسترس‌پذیری و پیمایش‌های ساختار از یک تجزیه مشترک استفاده می‌کنند

Remarks

خواندن با همان قفل رندری محافظت می‌شود که دسترسی نیتیو به صفحهٔ PDFium به کار می‌برد

تغییر ظرفیت، ویرایش صفحه، بازبارگذاری سند و خالی‌کردن کش شمارنده را حفظ می‌کنند؛ این‌ها چیزی را که نگه داشته می‌شود عوض می‌کنند، نه چیزی را که اتفاق افتاده

برای محاسبهٔ نسبت hit مؤثر، این مقدار را با StructureCacheMissCount جفت کنید

Example

for I := 1 to PageCount do
  AuditStructure(Pdf.StructureElementsForPage[I]);
Ratio := Pdf.StructureCacheHitCount /
  (Pdf.StructureCacheHitCount + Pdf.StructureCacheMissCount);

See Also

StructureCacheMissCount, StructureCacheCount, StructureCacheCapacity, StructureElementsForPage