PipelineEntry
PipelineEntry 负责记录 Lynx Pipeline 中框架渲染(Framework Rendering)和引擎渲染(Pixel Pipeline)关键时刻的性能数据,继承自 PerformanceEntry。
Lynx Pipeline 是指从渲染触发到最终显示的完整流程。该流程分为四个主要部分:加载(Load)、解析(Parse)、框架渲染(FrameworkPipeline)、引擎渲染(PixelPipeline)。
由于 Lynx Pipeline 触发频繁,框架仅统计以下两种情况:
- 被
__lynx_timing_flag标记的 Lynx Pipeline,产生的性能数据为PipelineEntry。 - 加载执行 TemplateBundle 触发的 Lynx Pipeline,产生的性能数据为
LoadBundleEntry。
以下是 PipelineEntry 的流程图:
示例
该示例展示了如何产生和获取 PipelineEntry。
实例属性
entryType
性能事件的类型,当前类所有实例的值均固定为 pipeline。
name
性能事件的具体名称,此处用于区分 Pipeline 的触发源,取值如下:
loadBundlereloadBundleFromNativereloadBundleFromBtsupdateTriggeredByBtsupdateTriggeredByNativeupdateGlobalPropssetNativeProps
