Запись THPDFRenderBackendStatistics
Суммирует счётчики попыток, успехов, сбоев, откатов и сериализации, накопленные по вызовам render backend страниц
Объявление
THPDFRenderBackendStatistics= record
AttemptCount: Int64;
SuccessCount: Int64;
FailureCount: Int64;
FallbackCount: Int64;
SerializedCallCount: Int64;
LastElapsedMilliseconds: Cardinal;
LastBackendName: AnsiString;
LastFailureReason: AnsiString;
end;
Модуль
HPDFPageRenderer
Поля
| Поле | Назначение |
|---|---|
AttemptCount | Все попытки рендеринга, отправленные любому backend |
SuccessCount | Попытки, давшие bitmap |
FailureCount | Неудавшиеся попытки |
FallbackCount | Попытки, спасённые программным fallback после сбоя backend |
SerializedCallCount | Попытки, вынужденные выполняться сериализованно под блокировкой рендеринга вместо параллельно |
LastElapsedMilliseconds | Длительность последней попытки в миллисекундах |
LastBackendName | Имя backend, обработавшего последнюю попытку |
LastFailureReason | Текст сбоя, сообщённый последней неудавшейся попыткой |
Примечания по использованию
- Читайте счётчики методом
THotPDF.GetRenderBackendStatistics: он возвращает True, как только записана хотя бы одна попытка THotPDF.ResetRenderBackendStatisticsобнуляет каждый счётчик под блокировкой рендерингаLastBackendNameиLastFailureReasonописывают только последнюю попытку, а не весь прогон