React-Native中的CPU使用率高

Jam*_*nay 8 performance xcode cpu-usage react-native

我正在努力减少RN应用程序上的CPU负载。我已将应用程序发布到设备中,并从项目中修剪了控制台日志。即使执行了此操作,该应用程序在几乎空白的屏幕上仍占用约33%的CPU使用率。

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

我已经在Xcode的Instruments中运行了该应用程序,它仅在iOS atm上运行,并发现了一些有趣的东西。从外观上来看,它得到成一个长链[CALayer renderInContext]它是从哪里来的UVVideoRecorder。我不熟悉,UVVideoRecorder很想听听人们可能有什么想法。

调用堆栈+线程

Hen*_*hli 0

我建议使用Why Did You Render这将帮助您跟踪每个组件重新渲染的时间和原因……从而捕获不必要的重新渲染来优化它……