THPDFType3GlyphCacheStats レコード
描画時に使われる Type 3 グリフ CharProc キャッシュの、ヒット、ミス、追い出し、バイパスの動きを報告します
宣言
THPDFType3GlyphCacheStats= record
EntryCount: Integer;
CachedTokenCount: Integer;
HitCount: Int64;
MissCount: Int64;
EvictionCount: Int64;
OversizeBypassCount: Int64;
end;
ユニット
HPDFPageRenderer
フィールド
| フィールド | 目的 |
|---|---|
EntryCount | レンダーごとのキャッシュが現在保持している Type 3 グリフプロシージャの数 |
CachedTokenCount | キャッシュ済みグリフプロシージャ全体で保持されているコンテンツトークンの総数。キャッシュ予算が上限です |
HitCount | 再解釈の代わりにキャッシュから供給されたグリフプロシージャの数 |
MissCount | キャッシュになく、新たに解釈されたグリフプロシージャの数 |
EvictionCount | トークン予算内に収めるためキャッシュから落とされたグリフの数 |
OversizeBypassCount | 大きすぎてキャッシュできず、キャッシュなしで直接解釈されたグリフの数 |
使用上の注意
- ページ描画ごとに独自のカウンタが報告され、最後の値は
THotPDF.GetLastType3GlyphCacheStatsで読み続けられます OversizeBypassCountが高いのは、グリフ CharProc がキャッシュ予算を超え、使用のたびに再解釈されていることを意味します- 描画間で共有されるキャッシュは、
THPDFRendererSharedCacheStatisticsに独立したカウンタを持ちます