THPDFParserArenaStatistics Record
Riporta la telemetria di blocchi, allocazioni, token ed elisioni dell'allocatore arena del parser
Dichiarazione
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
Campi
| Campo | Scopo |
|---|---|
BlockSize | Capacità di un blocco arena come configurata alla creazione (65536 per predefinito) |
RetainedBlockCount | Numero di blocchi che l'arena tiene attualmente per il riuso |
RetainedBytes | Somma delle capacità di tutti i blocchi trattenuti |
PeakUsedBytes | Numero massimo di byte dell'arena in uso durante la sessione |
AllocationCount | Numero di richieste di allocazione servite dall'arena |
BytesRequested | Byte totali richiesti attraverso tutte le allocazioni |
BlockAllocationCount | Numero di blocchi nuovi presi dal gestore della memoria |
ReusedAllocationCount | Allocazioni soddisfatte dallo spazio liberato dentro i blocchi esistenti |
ResetCount | Quante volte il mark dell'arena è stato ripristinato o l'arena è stata azzerata |
TokenCount | Token del parser conteggiati dalla sessione di caricamento proprietaria, riempito da THotPDF dopo il report dell'arena |
TemporaryObjectElisionCount | Oggetti temporanei del parser elisi durante la sessione, riempito anch'esso da THotPDF |
Note d'uso
- Recupera un'istantanea con
GetLastParserArenaStatistics, che restituisce false quando nessuna sessione arena è attiva e azzera il record - Confronta
PeakUsedBytesconRetainedBytesper giudicare quanta memoria l'arena tiene riservata tra le sessioni TokenCounteTemporaryObjectElisionCountprovengono dai contatori di sessione e vengono azzerati daBeginParserArenaSession