THotPDF.GetLastOperationTelemetry Method

Copies the most recently published loaded-document operation telemetry

Deklaration

function GetLastOperationTelemetry(out Info: THPDFOperationTelemetry): boolean;

Parameter

Info erhält Operationsnamen, Scheduler-Reservierung und -Wartezeit, Wall-Clock- und CPU-Zeit, Speicherspitzen von Komponente und Prozess, Spitzenzuwachs an aktiven Allokationen, I/O-Byte-Deltas des Prozesses, Eingabe, Ausgabe und Gesamtaufwand der dekodierten Streams, Expansion, Cache-Zähler, Objektanzahl sowie Erfolgs- und Abbruchstatus

Rückgabewert

Liefert True, wenn eine abgeschlossene oder abgebrochene instrumentierte Operation Telemetrie veröffentlicht hat

Verwendungshinweise

PeakMemoryBytes ist eine plattformunabhängige Schätzung des von der Komponente gehaltenen Speichers, PeakProcessMemoryBytes dagegen das abgetastete Working Set des Prozesses

AllocationCount ist die Spitze zusätzlicher aktiver Blöcke des Delphi-Speichermanagers, CPUTimeMicroseconds die Zeit des aktuellen Threads; die I/O-Zähler sind prozessweite Deltas

DecodeExpansionPermille is DecodeOutputBytes divided by DecodeInputBytes, where 1000 means 1x; DecodedBytes remains aggregate work across all filter stages

ScheduledMemoryBytes, MemorySchedulerWaitMilliseconds und MemorySchedulerDelayed ordnen dieser Operation die prozessweite Spitzenspeicher-Zulassung (Admission) zu

Verwandte APIs