THPDFParallelRenderPipelineInfo
Riporta distribuzione del lavoro, stato dell'output delimitato e timing per una singola chiamata di rendering parallelo delle pagine caricate
Campi
PageCountè il numero di pagine di input richiesteRequestedWorkerCountè la richiesta del chiamante normalizzata dopo il clamp in base a processori, numero di pagine e limite rigidoWorkerCountè il numero effettivo di worker dopo l'adattamento al budget di memoriaCompletedPageCountconta le bitmap completate con successoDeliveredPageCountconta le bitmap consegnate tramite un callback di streaming ordinato e resta zero per la API che restituisce un arrayCompiledPageCountconta le display list compilate da questa chiamataCacheHitPageCountconta le pagine acquisite dalla cache delle display list senza compilare una candidataCompiledPagesAtFirstResultregistra quante pagine avevano completato la compilazione quando la prima bitmap è diventata disponibilePeakConcurrentCompileStagesè il numero massimo di worker che compilano display list contemporaneamentePeakConcurrentRenderStagesè il numero massimo di worker che riproducono display list contemporaneamenteOutputQueueDepthè il limite di bitmap completate selezionato per lo streaming ordinato e resta zero per la API che restituisce un arrayPeakQueuedPageCountè il numero massimo di bitmap completate trattenute per la consegna ordinata, inclusa la bitmap attiva nel callbackBackpressureWaitCountconta le attese dei worker causate dai limiti della finestra ordinata o della capacità di outputPeakQueuedBytesè il peso in byte massimo conservativo delle bitmap completate trattenute per la consegnaFirstResultMillisecondsè il tempo trascorso dall'ingresso nella chiamata alla prima bitmap completataFirstDeliveryMillisecondsè il tempo trascorso dall'ingresso nella chiamata fino all'inizio del primo callback ordinato e resta zero per la API che restituisce un arrayTotalMillisecondsè il tempo trascorso dall'ingresso nella chiamata fino al join di tutti i workerMemoryBudgetWorkerLimitè il tetto di concorrenza derivato dalla stima pagina più grande e dal budget di scheduler attualmente disponibile, oppure zero quando l'adattamento al budget è disattivato o illimitatoPeakPageReservationBytesè la stima pagina conservativa più grande nella richiestaPeakReservedRenderBytesè il peso massimo delle prenotazioni sommate possedute da questa chiamataMemorySchedulerAdmissionCountconta le pagine ammesse dal scheduler a livello di processoMemorySchedulerDelayedPageCountconta le pagine che hanno atteso il rilascio di un'altra prenotazioneMemorySchedulerWaitMillisecondsè il tempo di attesa dello scheduler sommato sulle pagine ammesseCancelledriporta che un callback ordinato ha richiesto un arresto cooperativo
Leggere il record tramite THotPDF.RenderLoadedPagesParallel oppure THotPDF.RenderLoadedPagesParallelOrdered