THPDFParserArenaStatistics Record

Berichtet Block-, Allokations-, Token- und Elision-Telemetrie des Parser-Arena-Allokators

Deklaration

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;

Unit

HPDFDoc

Felder

FeldZweck
BlockSizeKapazität eines Arena-Blocks, wie bei der Erstellung konfiguriert (standardmäßig 65536)
RetainedBlockCountAnzahl Blöcke, die die Arena aktuell zur Wiederverwendung hält
RetainedBytesSumme der Kapazitäten aller zurückgehaltenen Blöcke
PeakUsedBytesHöchste Anzahl während der Sitzung genutzter Arena-Bytes
AllocationCountAnzahl aus der Arena bedienter Allokationsanfragen
BytesRequestedÜber alle Allokationen angeforderte Bytes insgesamt
BlockAllocationCountAnzahl frischer Blöcke, die vom Speichermanager genommen wurden
ReusedAllocationCountAllokationen, die aus freigegebenem Platz innerhalb bestehender Blöcke bedient wurden
ResetCountWie oft die Arena-Marke zurückgerollt oder die Arena zurückgesetzt wurde
TokenCountVom besitzenden Ladevorgang gezählte Parser-Tokens, ausgefüllt von THotPDF, nachdem die Arena berichtet hat
TemporaryObjectElisionCountWährend der Sitzung elidierte temporäre Parser-Objekte, ebenfalls ausgefüllt von THotPDF

Verwendungshinweise

Verwandte APIs