THPDFParallelRenderPipelineInfo
รายงานการกระจายงาน สถานะ output แบบมีขอบเขต และการจับเวลา ของการเรียก render หน้าที่โหลดแล้วแบบขนานหนึ่งครั้ง
ฟิลด์
PageCountคือจำนวนหน้า input ที่ขอมาRequestedWorkerCountคือคำขอของผู้เรียกหลัง normalize ด้วยข้อจำกัดจากจำนวน processor, จำนวนหน้า และ hard limitWorkerCountคือจำนวน worker ที่ใช้ได้จริงหลังปรับตามงบหน่วยความจำCompletedPageCountนับ bitmap ที่ทำสำเร็จDeliveredPageCountนับ bitmap ที่ส่งมอบผ่าน callback แบบ stream เรียงลำดับ และเป็นศูนย์เมื่อใช้ API ที่คืนค่าเป็น arrayCompiledPageCountนับ display list ที่การเรียกนี้ compileCacheHitPageCountนับหน้าที่หยิบจาก display-list cache โดยไม่ต้อง compile รอบใหม่CompiledPagesAtFirstResultบันทึกว่ามีกี่หน้าที่ compile เสร็จแล้ว ณ ตอนที่ bitmap แรกพร้อมใช้PeakConcurrentCompileStagesคือจำนวน worker ที่ compile display list พร้อมกันได้สูงสุดPeakConcurrentRenderStagesคือจำนวน worker ที่เล่น display list พร้อมกันได้สูงสุดOutputQueueDepthคือเพดาน bitmap ที่ทำเสร็จแล้วซึ่งเลือกไว้สำหรับ streaming แบบเรียงลำดับ และเป็นศูนย์เมื่อใช้ API ที่คืนค่าเป็น arrayPeakQueuedPageCountคือจำนวน bitmap ที่ทำเสร็จแล้วซึ่งถูก retain ไว้รอส่งมอบแบบเรียงลำดับสูงสุด รวม bitmap ที่กำลังทำงานอยู่ใน callbackBackpressureWaitCountนับครั้งที่ worker ต้องรอเพราะข้อจำกัดของหน้าต่างแบบเรียงลำดับหรือความจุ outputPeakQueuedBytesคือน้ำหนักไบต์สูงสุดแบบอนุรักษ์นิยมของ bitmap ที่ทำเสร็จแล้วซึ่ง retain ไว้รอส่งมอบFirstResultMillisecondsคือเวลาตั้งแต่เข้าเรียกจน bitmap แรกทำเสร็จFirstDeliveryMillisecondsคือเวลาตั้งแต่เข้าเรียกจน callback แบบเรียงลำดับตัวแรกเริ่มทำงาน และเป็นศูนย์เมื่อใช้ API ที่คืนค่าเป็น arrayTotalMillisecondsคือเวลาตั้งแต่เข้าเรียกจน worker ทุกตัว join กันครบMemoryBudgetWorkerLimitคือเพดาน concurrency ที่คำนวณจากการประมาณการหน้าที่ใหญ่สุดกับงบของ scheduler ที่มีอยู่ตอนนั้น หรือเป็นศูนย์เมื่อการปรับตามงบถูกปิดหรือไม่จำกัดPeakPageReservationBytesคือการประมาณการหน้าแบบอนุรักษ์นิยมที่ใหญ่ที่สุดในคำขอPeakReservedRenderBytesคือผลรวมน้ำหนัก reservation ที่สูงสุดซึ่งการเรียกนี้เป็นเจ้าของMemorySchedulerAdmissionCountนับหน้าที่ scheduler ระดับ process รับเข้ามาMemorySchedulerDelayedPageCountนับหน้าที่ต้องรอให้ reservation อื่นถูกคืนก่อนMemorySchedulerWaitMillisecondsคือเวลารอของ scheduler ที่รวมกันทุกหน้าที่ถูกรับCancelledรายงานว่า callback แบบเรียงลำดับขอหยุดแบบ cooperative
อ่าน record นี้ผ่าน THotPDF.RenderLoadedPagesParallel หรือ THotPDF.RenderLoadedPagesParallelOrdered