如何找出systrace中的昂贵度量或布局传递React原生剖析?

时间:2017-07-08 06:12:10

标签: android multithreading performance react-native systrace

我正在使用systrace分析我的本机应用程序。当我选择丢帧时,主要有两个警报

  1. 昂贵的度量/布局传递

    描述:测量/布局耗费了大量时间,为jank做出了贡献。避免在动画期间触发布局。

  2. 调度延迟

    描述:制作这个框架的工作被计划了几毫秒,导致了jank。确保UI线程上的代码不会阻止正在其他线程上完成的工作,并且后台线程(例如网络或位图加载)正在android.os.Process #THREAD_PRIORITY_BACKGROUND或更低版本上运行,因此它们不太可能中断UI线程。这些后台线程应在内核进程下的调度部分中显示优先级数为130或更高。

  3. 我怎样才能找出可以优化的位置以及如何继续如果我收到其他类似的警报(就像任何方法一样)?

0 个答案:

没有答案