xcode - React-Native 中的高 CPU 使用率

标签 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

最佳答案

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

关于xcode - React-Native 中的高 CPU 使用率,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53307231/

相关文章:

swift - 这种编码风格中的 mvvm 模式毫无意义?

ruby-on-rails - 慢资源 ruby​​ 1.9.3、macos、rails 3.2

javascript - 如何从本地的 Location.getCurrentPositionAsync() 结果中获取经纬度

android - Android Studio-Gradle “Sync now”不可用

iphone - MFMailComposer - 在邮件正文中嵌入可点击的链接?

更新到 mac os 10.15 Catalina 后,Xcode 11 无法打开

iphone - Xcode 默认优化级别?

performance - React Native/Redux 应用程序中可能存在的导航问题

java - 如何在NetBeans平台应用程序中更快地显示Java3D图像?

meteor - 我可以将 wix/react-native-navigation 创建的根组件包装在 ApolloProvider 组件中吗