THotPDF.GetLastParserArenaStatistics
Zwraca diagnostykę alokacji i ponownego użycia dla krótkotrwałego storage'u parsera użytego przez ostatnie ładowanie PDF
Deklaracja
function GetLastParserArenaStatistics(
out Statistics: THPDFParserArenaStatistics): boolean;
Wartość zwracana
Zwraca True, dopóki arena parsera jest dostępna — również przed pierwszym ładowaniem, gdy wszystkie liczniki ruchu są zerowe
Statystyki
BlockSize,RetainedBlockCountiRetainedBytesopisują storage zatrzymany przez instancjęTHotPDFdo ponownego użyciaPeakUsedBytes,AllocationCountiBytesRequestedopisują zapotrzebowanie robocze podczas ostatniego ładowaniaBlockAllocationCountzlicza nowo przydzielone bloki, aReusedAllocationCount— alokacje obsłużone z zatrzymanego storage'uResetCountwskazuje ukończony reset sesji ładowania,TokenCountzlicza tokeny oparte na arenie, aTemporaryObjectElisionCount— obiekty nazw kluczy słowników, których uniknięto dzięki parsowaniu bezpośredniemu
Czas życia
Arena przechowuje wyłącznie przejściowe bajty parsera; zwracane obiekty PDF, nazwy słowników, dane streamów i inne trwałe wartości mają własny storage niezależnie od niej
See also: Scalable Loading, LoadFromStream, LoadFromRandomAccessSource