React Native App 仅在发布版本中滞后

Edm*_*d C 5 react-native

这是一件有趣的事。我的应用程序在调试模式下完美运行,但在发布模式下到处都滞后(过渡、触摸、加载等)。通常发布版本比调试版本更快。我没有打开“远程调试 JS”,所以这并不是因为 Chrome 运行了调试版本而使其速度更快。

我在 XCode/Instruments 中对应用程序进行了分析,它显示了一堆 CFStrings 在内存中堆积,直到耗尽并崩溃。不幸的是,在 Xcode 中暂停调试器不会显示 JS 代码,因此我无法检查某些内容是否陷入无限循环。

编辑:我有 tslint 强制执行无console调用,并transform-remove-console启用 Babel 插件来删除console其他库内的所有调用


您对1. 一般而言,什么会使发布模式比调试模式慢有什么想法吗?
2. 如何追踪发布版本中调用了哪些 JS 函数?(当没有 shake-to-debug 选项时)
3. 是否可以检查 Instruments 内的 CFStrings 中的内容?

谢谢!