Запись THPDFType3GlyphCacheStats
Сообщает hit, miss, eviction и bypass кеша CharProc глифов Type 3, работающего при render
Объявление
THPDFType3GlyphCacheStats= record
EntryCount: Integer;
CachedTokenCount: Integer;
HitCount: Int64;
MissCount: Int64;
EvictionCount: Int64;
OversizeBypassCount: Int64;
end;
Модуль
HPDFPageRenderer
Поля
| Поле | Назначение |
|---|---|
EntryCount | Сколько процедур глифов Type 3 сейчас держит per-render кеш |
CachedTokenCount | Суммарные content-токены во всех кешированных процедурах глифов, ограничены бюджетом кеша |
HitCount | Процедуры глифов, отданные из кеша вместо повторной интерпретации |
MissCount | Процедуры глифов, не найденные в кеше и проинтерпретированные заново |
EvictionCount | Глифы, вытесненные из кеша, чтобы уложиться в токенный бюджет |
OversizeBypassCount | Глифы, слишком большие для кеширования: интерпретируются напрямую, без кеша |
Примечания по использованию
- Каждый render страницы сообщает свои счётчики, а последние значения остаются доступны через
THotPDF.GetLastType3GlyphCacheStats - Высокий
OversizeBypassCountозначает, что CharProcs глифов превышают бюджет кеша и переинтерпретируются при каждом использовании - Общий cross-render кеш ведёт отдельные счётчики в
THPDFRendererSharedCacheStatistics