跳到主要内容

RN性能测试

最近有个场景,需要测试一下RN HarmonyRN android的性能,在查略了很多资料后设计了一套测试TTI/FCP时间的方法。简单说就是,在原生侧RN bundle开始加载的时候记录时间,在RN侧最后一个元素完成渲染时的onLayout中打印加载完成时间,根据时间差来计算最终时间。

  • 之前一直对Android如何打出releasedebugger包存在困惑,现在搞清楚这个问题了。
  • 经过测试,在元素较少的情景下RN HarmonyRN android相差不大(100个元素)
  • 当元素上升到500个的时候,RN Harmony需要3s的加载时间
  • 当元素上升到1500个的时候,RN Harmony需要18s的加载时间,而android只需要1s左右时间