THotPDF.GetDocumentStringInternStatistics
Retorna diagnósticos de armazenamento e reutilização para o pool de strings associado ao carregamento PDF atual
Declaração
function GetDocumentStringInternStatistics(
out Statistics: THPDFDocumentStringInternStatistics): boolean;
Valor de retorno
Retorna True enquanto o pool de strings do documento está disponível, inclusive antes do primeiro carregamento, quando todos os contadores de tráfego são zero
Limites de admissão
MaxStringLengthé 64 bytesMaxEntryCounté 65.536 valores distintosMaxRetainedBytesé 4 MiB de conteúdo de string
Valores vazios, valores mais longos e novos valores que excederiam qualquer limite de capacidade ignoram o pool e retêm seus bytes originais
Estatísticas
EntryCounteRetainedBytesdescrevem os valores admitidos durante o carregamento atualRequestCounté igual aHitCountmaisMissCountmaisBypassCountReusedBytesconta bytes retornados de entradas existentesNameRequestCount,OperatorRequestCounteShortStringRequestCountseparam as três categorias de entradaResetCounté um após uma sessão de carregamento começar e zero antes do primeiro carregamento
Ciclo de vida e correspondência
O pool é limpo no início de cada carregamento, corresponde valores por bytes exatos que diferenciam maiúsculas e minúsculas e nunca compartilha entradas entre instâncias THotPDF
Valores AnsiString no pool usam contagem normal de referências e comportamento copy-on-write, portanto uma atribuição ou mutação posterior não altera outro objeto PDF
Consulte também: Carregamento Escalável, GetLastParserArenaStatistics, LoadFromStream, LoadFromRandomAccessSource