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

Powiązane API