Enregistrement THPDFParserArenaStatistics

Rapporte la télémétrie de blocs, d'allocations, de tokens et d'élisions de l'allocateur arena du parser

Déclaration

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

Champs

ChampObjectif
BlockSizeCapacité d'un bloc arena telle que configurée à la création (65536 par défaut)
RetainedBlockCountNombre de blocs que l'arena détient actuellement pour réutilisation
RetainedBytesSomme des capacités de tous les blocs retenus
PeakUsedBytesNombre maximal d'octets d'arena utilisés pendant la session
AllocationCountNombre de demandes d'allocation servies depuis l'arena
BytesRequestedTotal d'octets demandés sur toutes les allocations
BlockAllocationCountNombre de blocs neufs pris au gestionnaire de mémoire
ReusedAllocationCountAllocations satisfaites depuis l'espace libéré à l'intérieur de blocs existants
ResetCountNombre de fois où la marque de l'arena a été annulée ou où l'arena a été réinitialisé
TokenCountTokens du parser comptés par la session de chargement propriétaire, renseignés par THotPDF après le rapport de l'arena
TemporaryObjectElisionCountObjets de parser temporaires éludés pendant la session, aussi renseignés par THotPDF

Notes d'utilisation

API associées