THPDFParallelRenderPipelineInfo
报告一次并行已加载页面渲染调用的工作分配、有界输出状态和耗时
字段
PageCount是请求的输入页数RequestedWorkerCount是经过处理器数量、页数和硬性上限钳制后的规范化调用方请求值WorkerCount是经过内存预算调整后实际生效的 worker 数量CompletedPageCountcounts bitmaps completed successfullyDeliveredPageCount统计通过有序流式回调交付的位图数;对返回数组的 API 该值始终为零CompiledPageCount统计本次调用编译的 display list 数量CacheHitPageCount统计从 display list 缓存直接获取、无需编译候选项的页数CompiledPagesAtFirstResult记录第一个位图可用时已完成编译的页数PeakConcurrentCompileStages是同时编译 display list 的 worker 数量峰值PeakConcurrentRenderStages是同时回放 display list 的 worker 数量峰值OutputQueueDepth是为有序流式输出选定的已完成位图数量上限;对返回数组的 API 该值始终为零PeakQueuedPageCount是为有序交付而保留的已完成位图数量峰值,包含回调中正在处理的那个位图BackpressureWaitCount统计因有序窗口或输出容量限制而导致的 worker 等待次数PeakQueuedBytes是为交付而保留的已完成位图的保守字节数峰值FirstResultMilliseconds是从进入调用到第一个位图完成所经过的时间FirstDeliveryMilliseconds是从进入调用到第一次有序回调开始所经过的时间;对返回数组的 API 该值始终为零TotalMilliseconds是从进入调用到所有 worker 都已 join 所经过的时间MemoryBudgetWorkerLimit是根据最大的单页估算值和调度器当前可用预算得出的并发上限;若禁用了预算调整或预算不受限,则为零PeakPageReservationBytes是请求中最大的保守单页估算值PeakReservedRenderBytes是本次调用持有的预留权重之和的峰值MemorySchedulerAdmissionCount统计被进程级调度器放行的页数MemorySchedulerDelayedPageCount统计需要等待其他预留释放的页数MemorySchedulerWaitMilliseconds是所有被放行页面的调度器等待时间之和Cancelled表示有序回调请求了协作式停止
Read the record through THotPDF.RenderLoadedPagesParallel 或 THotPDF.RenderLoadedPagesParallelOrdered