THPDFType3GlyphCacheStats Record
렌더링에 쓰이는 Type 3 glyph CharProc 캐시의 hit, miss, eviction, bypass 동작을 보고합니다
선언
THPDFType3GlyphCacheStats= record
EntryCount: Integer;
CachedTokenCount: Integer;
HitCount: Int64;
MissCount: Int64;
EvictionCount: Int64;
OversizeBypassCount: Int64;
end;
유닛
HPDFPageRenderer
필드
| 필드 | 목적 |
|---|---|
EntryCount | render별 캐시가 지금 쥔 Type 3 glyph procedure 수 |
CachedTokenCount | 캐시된 glyph procedure에 걸쳐 쥔 content 토큰 총수. 캐시 예산이 상한 |
HitCount | 재해석하는 대신 캐시에서 공급된 glyph procedure 수 |
MissCount | 캐시에서 못 찾아 새로 해석한 glyph procedure 수 |
EvictionCount | 토큰 예산 안에 머무르기 위해 캐시에서 내쫓은 glyph 수 |
OversizeBypassCount | 너무 커서 캐시하지 못하고 캐싱 없이 곧바로 해석한 glyph 수 |
사용 참고 사항
- 페이지 렌더링마다 자기 카운터를 보고하며, 마지막 값은
THotPDF.GetLastType3GlyphCacheStats로 계속 읽을 수 있습니다 OversizeBypassCount가 높으면 glyph CharProc이 캐시 예산을 초과해 쓸 때마다 재해석된다는 뜻입니다- render 간 공유 캐시는
THPDFRendererSharedCacheStatistics에 별도 카운터를 둡니다