Enregistrement THPDFParserBudgetStatistics
Rapporte les limites de budget de parser, les totaux de tokens, les pics, les dépassements et la validité de session
Déclaration
THPDFParserBudgetStatistics= record
MaxTokenBytes: Integer;
MaxTotalTokens: Int64;
MaxContainerItems: Integer;
MaxBadTokens: Integer;
TokenCount: Int64;
BadTokenCount: Int64;
PeakTokenBytes: Integer;
PeakContainerItems: Integer;
LimitBreachCount: Int64;
LastLimit: THPDFParserBudgetLimit;
LastObserved: Int64;
LastMaximum: Int64;
Exceeded: boolean;
Valid: boolean;
end;
Unité
HPDFDoc
Champs
| Champ | Objectif |
|---|---|
MaxTokenBytes | Plafond configuré d'octets de tokens totaux pour la session |
MaxTotalTokens | Plafond configuré du nombre de tokens analysés |
MaxContainerItems | Plafond configuré d'éléments dans un conteneur tableau ou dictionnaire |
MaxBadTokens | Plafond configuré de tokens malformés tolérés par session |
TokenCount | Tokens consommés jusqu'ici dans la session |
BadTokenCount | Tokens malformés rencontrés jusqu'ici |
PeakTokenBytes | Plus grande taille en octets observée pour un token unique |
PeakContainerItems | Plus grand nombre d'éléments de conteneur observé |
LimitBreachCount | Nombre de fois où une limite de budget a été atteinte pendant la session |
LastLimit | Quelle sorte de limite a produit le dépassement le plus récent (THPDFParserBudgetLimit) |
LastObserved | Valeur observée du dépassement le plus récent |
LastMaximum | Maximum configuré du dépassement le plus récent |
Exceeded | True dès qu'une limite a été dépassée et que le chargement a été abandonné |
Valid | True tant qu'une session de parser suivie par budget est active ; GetLastParserBudgetStatistics renvoie cette valeur |
Notes d'utilisation
- Lisez l'instantané avec
GetLastParserBudgetStatistics, qui renvoie la valeur deValidpour que les appelants détectent une session jamais démarrée - Sur
Exceeded,LastLimit,LastObservedetLastMaximumidentifient la règle exacte qui a déclenché, en écho aux champs deEHPDFParserBudgetExceeded - Tous les compteurs se remettent à zéro au début d'une nouvelle session de budget de parser, si bien que l'enregistrement décrit toujours le chargement le plus récent