THotPDF.GetDocumentStringInternStatistics
現在の PDF ロードに関連付けられた文字列プールの、保存と再利用の診断情報を返します
宣言
function GetDocumentStringInternStatistics(
out Statistics: THPDFDocumentStringInternStatistics): boolean;
戻り値
ドキュメント文字列プールが利用可能な間は True を返します。最初のロード前ですべてのトラフィックカウンタが 0 の場合も含みます
アドミッション制限
MaxStringLengthは 64 バイトですMaxEntryCountは 65,536 個の異なる値ですMaxRetainedBytesは文字列コンテンツ 4 MiB です
空の値、より長い値、どちらかの容量上限を超える新規の値はプールをバイパスし、元のバイトを保持します
統計
EntryCountとRetainedBytesは、現在のロードで受け入れられた値を表しますRequestCountはHitCount+MissCount+BypassCountに等しくなりますReusedBytesは既存エントリから返されたバイト数を数えますNameRequestCount、OperatorRequestCount、ShortStringRequestCountは 3 つの入力カテゴリを分けて数えますResetCountはロードセッション開始後は 1、最初のロード前は 0 です
有効期間と一致判定
プールは各ロードの開始時にクリアされ、大文字小文字を区別する正確なバイトで値を照合し、THotPDF インスタンス間でエントリを共有しません
プールされた AnsiString 値は通常の参照カウントと copy-on-write の挙動に従うため、後の代入や変更が他の PDF オブジェクトを書き換えることはありません
関連項目: スケーラブルローディング、GetLastParserArenaStatistics、LoadFromStream、LoadFromRandomAccessSource