繁体   English   中英

当远程调试器关闭时,Reos本机在ios设备上运行缓慢

[英]React native runs slow on ios device when remote debugger is off

尝试在ios设备(ipad4,ios10)上运行应用程序时遇到此问题。
当远程调试器关闭时,应用程序在设备上运行缓慢,如果启用了远程js调试器,那么它运行得非常好。
我也尝试过react-native run-ios --configuration Release ,但它仍然很慢。 不知道这里发生了什么。
任何想法如何评估应用程序的真实性能?
非常感谢。

尝试在xcode中更改方案:Product - > Scheme - > Edit Scheme - > Run - > Set Build configuration to Release。

在此输入图像描述

我有一个类似的问题,我的问题是我在渲染方法中做了一些额外的console.log调用,因此减慢了一切。 看看你的代码中是否有这些,删除它们并尝试再次运行它。

问题是一样的,调试器一切运行良好(我假设日志已被删除),没有调试器我看到日志在xCode中运行。 将模拟器或设备连接到计算机时,可以在xCode中显示的控制台日志中检查相同内容。 在那里,我看到每隔几秒就会记录一个巨大的JSON对象,然后日志冻结了一段时间。

这不是你的问题的解决方案(我真的希望你,你的问题在此期间得到解决,但如果其他人有这个问题,我仍然会发布这个答案)。

正如在这个github问题中所写,当您使用调试器运行应用程序时,JS线程存在于调试器中而不是您的应用程序中。 这意味着如果您使用的是chrome调试器,则可以使用google V8 VM和浏览器/计算机的速度执行JS。 确保在执行性能测试时禁用每个调试选项并切换到释放模式。

如果您仍然遇到性能问题,则必须查看并分析其他内容。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM