THPDFParserArenaStatistics レコード

パーサー arena アロケータの、ブロック、アロケーション、トークン、エリージョンのテレメトリを報告します

宣言

THPDFParserArenaStatistics= record
  BlockSize: Integer;
  RetainedBlockCount: Integer;
  RetainedBytes: Int64;
  PeakUsedBytes: Int64;
  AllocationCount: Int64;
  BytesRequested: Int64;
  BlockAllocationCount: Int64;
  ReusedAllocationCount: Int64;
  ResetCount: Int64;
  TokenCount: Int64;
  TemporaryObjectElisionCount: Int64;
end;

ユニット

HPDFDoc

フィールド

フィールド目的
BlockSize作成時に設定された 1 arena ブロックの容量(既定は 65536)
RetainedBlockCountarena が再利用のために現在保持しているブロックの数
RetainedBytes保持されている全ブロックの容量の合計
PeakUsedBytesセッション中に使用された arena バイト数のピーク
AllocationCountarena から供給されたアロケーション要求の数
BytesRequested全アロケーションで要求された合計バイト数
BlockAllocationCountメモリマネージャから取得した新しいブロックの数
ReusedAllocationCount既存ブロック内の解放済み空き領域で満たされたアロケーションの数
ResetCountarena マークのロールバックまたは arena のリセットが行われた回数
TokenCount所有するロードセッションが数えたパーサートークン数。arena の報告後に THotPDF が書き込みます
TemporaryObjectElisionCountセッション中に省略(エリージョン)された一時パーサーオブジェクトの数。これも THotPDF が書き込みます

使用上の注意

関連 API