THPDFType3GlyphCacheStats Record
回報轉譯時使用的 Type 3 字形 CharProc 快取之命中、未中、驅逐與繞過行為
宣告
THPDFType3GlyphCacheStats= record
EntryCount: Integer;
CachedTokenCount: Integer;
HitCount: Int64;
MissCount: Int64;
EvictionCount: Int64;
OversizeBypassCount: Int64;
end;
單元
HPDFPageRenderer
欄位
| 欄位 | 用途 |
|---|---|
EntryCount | 每次轉譯快取目前持有的 Type 3 字形程序數 |
CachedTokenCount | 快取字形程序合計持有的內容 token 數,受快取預算約束 |
HitCount | 直接由快取提供、未重新解譯的字形程序數 |
MissCount | 快取中找不到而重新解譯的字形程序數 |
EvictionCount | 為維持 token 預算而從快取丟棄的字形數 |
OversizeBypassCount | 大到無法快取而直接解譯、不進快取的字形數 |
使用說明
- 每次頁面轉譯回報自己的計數,最後一次的值可透過
THotPDF.GetLastType3GlyphCacheStats讀取 OversizeBypassCount偏高表示字形 CharProc 超出快取預算,每次使用都重新解譯- 跨轉譯共用快取的計數另外記在
THPDFRendererSharedCacheStatistics