React-Native

时间:2018-11-14 19:11:38

标签: xcode performance react-native cpu-usage

我正在努力减少RN应用程序上的CPU负载。我已将应用程序发布到设备中,并从项目中修剪了控制台日志。即使在执行此操作后,该应用程序在大部分为黑屏的情况下仍仍占CPU使用率的33%。

有趣的是,偶尔约6分钟后,CPU释放并下降到3-4%。我怀疑一个很长的循环已经完成,但是找不到。

我已经在Xcode的Instruments中运行了该应用程序,它仅在iOS atm上运行,并且发现了一些有趣的东西。从它的外观来看,它已经融入了[CALayer renderInContext]的一长串UVVideoRecorder中。我对UVVideoRecorder不熟悉,很想听听别人的想法。

Call Stack + Threads

1 个答案:

答案 0 :(得分:0)

我建议使用Why Did You Render,它可以帮助您跟踪何时以及为何重新渲染每个组件……并因此捕获不必要的重新渲染以对其进行优化……。