THotPDF.GetDocumentStringInternStatistics
Zwraca diagnostykę storage'u i ponownego użycia dla puli stringów powiązanej z bieżącym ładowaniem PDF
Deklaracja
function GetDocumentStringInternStatistics(
out Statistics: THPDFDocumentStringInternStatistics): boolean;
Wartość zwracana
Zwraca True, dopóki pula stringów dokumentu jest dostępna — również przed pierwszym ładowaniem, gdy wszystkie liczniki ruchu są zerowe
Granice przyjmowania
MaxStringLengthto 64 bajtyMaxEntryCountto 65,536 różnych wartościMaxRetainedBytesto 4 MiB treści stringów
Wartości puste, dłuższe oraz nowe wartości, które przekroczyłyby którykolwiek z limitów pojemności, omijają pulę i zachowują oryginalne bajty
Statystyki
EntryCountiRetainedBytesopisują wartości przyjęte podczas bieżącego ładowaniaRequestCountrówna sięHitCountplusMissCountplusBypassCountReusedByteszlicza bajty zwrócone z istniejących wpisówNameRequestCount,OperatorRequestCountiShortStringRequestCountrozdzielają trzy kategorie wejśćResetCountwynosi jeden po rozpoczęciu sesji ładowania i zero przed pierwszym ładowaniem
Czas życia i dopasowywanie
Pula jest czyszczona na początku każdego ładowania, dopasowuje wartości po dokładnych, rozróżniających wielkość liter bajtach i nigdy nie współdzieli wpisów między instancjami THotPDF
Przechowywane w puli wartości AnsiString używają zwykłego liczenia referencji i copy-on-write, więc późniejsze przypisanie czy modyfikacja nie zmienia innego obiektu PDF
See also: Scalable Loading, GetLastParserArenaStatistics, LoadFromStream, LoadFromRandomAccessSource