THotPDF.GetDocumentStringInternStatistics
Restituisce diagnostica di storage e riutilizzo per lo string pool associato al caricamento PDF corrente
Dichiarazione
function GetDocumentStringInternStatistics(
out Statistics: THPDFDocumentStringInternStatistics): boolean;
Valore restituito
Restituisce True finché lo string pool del documento è disponibile, incluso prima del primo caricamento quando tutti i contatori di traffico sono a zero
Limiti di ammissione
MaxStringLengthè 64 byteMaxEntryCountè 65.536 valori distintiMaxRetainedBytesè 4 MiB di contenuto di stringhe
I valori vuoti, i valori più lunghi e i nuovi valori che supererebbero uno dei limiti di capacità bypassano il pool e conservano i loro byte originali
Statistiche
EntryCounteRetainedBytesdescrivono i valori ammessi durante il caricamento correnteRequestCountè uguale aHitCountpiùMissCountpiùBypassCountReusedBytesconta i byte restituiti da voci esistentiNameRequestCount,OperatorRequestCounteShortStringRequestCountseparano le tre categorie di inputResetCountvale uno dopo l'avvio di una sessione di caricamento e zero prima del primo caricamento
Ciclo di vita e matching
Il pool viene svuotato all'inizio di ogni caricamento, confronta i valori per byte esatti distinguendo maiuscole e minuscole, e non condivide mai le voci tra istanze di THotPDF
I valori AnsiString nel pool usano il normale reference counting e il comportamento copy-on-write, quindi un assegnamento o una modifica successiva non altera un altro oggetto PDF
Vedi anche: Caricamento PDF scalabile e ad accesso casuale, GetLastParserArenaStatistics, LoadFromStream, LoadFromRandomAccessSource