property StructureCacheHitCount: Int64; // read only
Le compteur s’incrémente une fois pour chaque accès à StructureElementsForPage ou StructureElements dont la page détient déjà une arborescence en cache valide. L’accès actualise l’emplacement de la page en ordre de moins-récemment-utilisé, touche l’entrée dans le gouverneur de cache partagé et renvoie un clone profond de l’instantané retenu
La valeur est cumulée sur la durée de vie de l’instance TPdf et ne se réinitialise jamais, si bien qu’un taux d’accès croissant montre que la validation d’accessibilité répétée et le parcours de structure réutilisent une seule analyse
La lecture est protégée par le verrou de rendu utilisé par l’accès natif aux pages PDFium
Les changements de capacité, les modifications de pages, les rechargements de document et les vidages préservent le compteur ; ils modifient ce qui est retenu, pas ce qui s’est déjà produit
Associez la valeur à StructureCacheMissCount pour calculer le ratio d’accès effectif
for I := 1 to PageCount do
AuditStructure(Pdf.StructureElementsForPage[I]);
Ratio := Pdf.StructureCacheHitCount /
(Pdf.StructureCacheHitCount + Pdf.StructureCacheMissCount);