THPDFParallelRenderPipelineInfo
Reporta a distribuição de trabalho, o estado da saída limitada e os tempos de uma chamada de renderização paralela de páginas carregadas
Campos
PageCounté o número de páginas de entrada pedidasRequestedWorkerCounté o pedido do chamador normalizado, depois de limitado pelo número de processadores, pelo número de páginas e pelo limite máximo absolutoWorkerCounté o número efetivo de workers após a adaptação ao orçamento de memóriaCompletedPageCountcounts bitmaps completed successfullyDeliveredPageCountconta os bitmaps entregues através de um callback de streaming ordenado e permanece a zero na API que devolve um arrayCompiledPageCountconta as display lists compiladas por esta chamadaCacheHitPageCountconta as páginas obtidas da cache de display lists sem compilar um candidatoCompiledPagesAtFirstResultregista quantas páginas já tinham a compilação concluída quando o primeiro bitmap ficou disponívelPeakConcurrentCompileStagesé o maior número de workers a compilar display lists em simultâneoPeakConcurrentRenderStagesé o maior número de workers a reproduzir display lists em simultâneoOutputQueueDepthé o limite de bitmaps concluídos escolhido para o streaming ordenado e permanece a zero na API que devolve um arrayPeakQueuedPageCounté o maior número de bitmaps concluídos retidos para entrega ordenada, incluindo o bitmap ativo no callbackBackpressureWaitCountconta as esperas dos workers causadas pelos limites da janela ordenada ou da capacidade de saídaPeakQueuedBytesé o pico conservador, em bytes, dos bitmaps concluídos retidos para entregaFirstResultMillisecondsé o tempo decorrido desde a entrada na chamada até ao primeiro bitmap concluídoFirstDeliveryMillisecondsé o tempo decorrido desde a entrada na chamada até ao início do primeiro callback ordenado, e permanece a zero na API que devolve um arrayTotalMillisecondsé o tempo decorrido desde a entrada na chamada até todos os workers terem terminado (join)MemoryBudgetWorkerLimité o limite de concorrência derivado da maior estimativa de página e do orçamento atualmente disponível no scheduler, ou zero quando a adaptação ao orçamento está desativada ou é ilimitadaPeakPageReservationBytesé a maior estimativa conservadora de página no pedidoPeakReservedRenderBytesé o maior peso somado de reservas detido por esta chamadaMemorySchedulerAdmissionCountconta as páginas admitidas pelo scheduler de todo o processoMemorySchedulerDelayedPageCountconta as páginas que esperaram pela libertação de outra reservaMemorySchedulerWaitMillisecondsé o tempo de espera no scheduler, somado para todas as páginas admitidasCancelledindica que um callback ordenado pediu uma paragem cooperativa
Leia o registo através de THotPDF.RenderLoadedPagesParallel ou THotPDF.RenderLoadedPagesParallelOrdered