THotPDF.GetLastOperationTelemetry Method
Kopiuje najpóźniej opublikowaną telemetrię operacji na załadowanym dokumencie
Deklaracja
function GetLastOperationTelemetry(out Info: THPDFOperationTelemetry): boolean;
Parametry
Info przyjmuje nazwę operacji, rezerwację i oczekiwanie schedulera, czas rzeczywisty i CPU, szczyty pamięci komponentu i procesu, szczytowy wzrost żywych alokacji, procesowe delty bajtów I/O, wejście, wyjście i zagregowaną pracę dekodowania, ekspansję, liczniki cache, liczbę obiektów, status sukcesu i anulowania
Wartość zwracana
Zwraca True, gdy zakończona lub anulowana instrumentowana operacja opublikowała telemetrię
Uwagi dotyczące użycia
PeakMemoryBytes to przenośny szacunek zatrzymywany przez komponent, a PeakProcessMemoryBytes to próbkowany working set procesu
AllocationCount to szczyt dodatkowych żywych bloków menedżera pamięci Delphi, CPUTimeMicroseconds to czas bieżącego wątku, a liczniki I/O są liczone jako delty dla całego procesu
DecodeExpansionPermille to DecodeOutputBytes podzielone przez DecodeInputBytes, gdzie 1000 oznacza 1x; DecodedBytes pozostaje zagregowaną pracą wszystkich etapów filtrów
ScheduledMemoryBytes, MemorySchedulerWaitMilliseconds i MemorySchedulerDelayed przypisują tej operacji procesowe przyjmowanie szczytowej pamięci