PDFium Delphi Component Docs

ιδιότητα TextSnapshotCacheMissCount

Στοιχείο: TPdf  ·  Μονάδα: PDFium
Μετρά τις αναγνώσεις text snapshot που αναγκάστηκαν να καταγράψουν ξανά το κείμενο της σελίδας

Syntax

property TextSnapshotCacheMissCount: Int64; // read only

Description

Ο μετρητής αυξάνεται μία φορά για κάθε πρόσβαση στο TextPageSnapshot της οποίας η υποδοχή σελίδας δεν είναι έγκυρη, κάτι που συμβαίνει στην πρώτη πρόσβαση, αφού η εγγραφή αποβλήθηκε από πίεση χωρητικότητας, αφού η σελίδα επεξεργάστηκε και αφού μια επαναφόρτωση εγγράφου άλλαξε μέγεθος στον πίνακα υποδοχών

Ένα miss πυροδοτεί φρέσκια καταγραφή με προϋπολογισμούς TPdfTextSnapshotOptions.Default, ένα εκατομμύριο χαρακτήρες, εκατό χιλιάδες αντικείμενα κειμένου και προϋπολογισμό 16 MiB για ονόματα γραμματοσειρών. Το αποτέλεσμα αποθηκεύεται μόνο όταν η χωρητικότητα είναι θετική και η καταγραφή ολοκληρώθηκε· αλλιώς η καταγραφή επαναλαμβάνεται στην επόμενη πρόσβαση

Η τιμή είναι αθροιστική για τη διάρκεια ζωής της παρουσίας TPdf και δεν μηδενίζεται ποτέ

Remarks

Η ανάγνωση προστατεύεται από το render lock που χρησιμοποιεί η εγγενής πρόσβαση σελίδων του PDFium

Οι αναζητήσεις δεν απορρίπτονται ποτέ: με απενεργοποιημένη διατήρηση κάθε πρόσβαση είναι miss που επιστρέφει ωστόσο ένα φρέσκο καταγεγραμμένο snapshot

Συνδυάστε την τιμή με το TextSnapshotCacheHitCount για να υπολογίσετε το effective miss ratio

Example

Pdf.TextSnapshotCacheCapacity := 0;
Snapshot := Pdf.TextPageSnapshot[1];
Snapshot := Pdf.TextPageSnapshot[1];
// TextSnapshotCacheMissCount advanced twice, HitCount stayed unchanged

See Also

TextSnapshotCacheHitCount, TextSnapshotCacheCount, TextSnapshotCacheCapacity, TextPageSnapshot