(注:我想在android上测试一下)
Hi,
我有一个 React Native 的应用程序和一个用 Flutter 制作的类似应用程序。我想分析/测试它并查看 CPU 使用情况,检查它们何时丢帧等。
我知道处于调试模式的应用程序性能较差。所以我想我必须在发布模式下测试这两个应用程序,因为我不知道调试模式对这些应用程序的阻碍有多大。
但据我了解,android 分析在发布模式下不起作用(不了解 systrace,仍然存在一些问题)。
所以我的问题是,如何比较这两个应用程序?有没有办法处理发布版本?或者我应该测试它并将其与调试版本进行比较?
[编辑]
我读到,flutter 有一个配置文件构建,它的构建与发布构建非常接近,在调试模式下运行并在反应本机中关闭开发模式大约相同?
是的,Profile 模式是您测试 Flutter 应用程序的方式,就像它在发布中运行一样。
- flutter/Flutter 的构建模式:Profile https://flutter.dev/docs/testing/build-modes#profile
它使用DevTools,可以帮助调试UI、内存、性能、日志等。
- 颤振/开发工具 https://flutter.dev/docs/development/tools/devtools/overview
你注意到的,“紧密构建发布版本”,在以下位置提到:
- flutter/Flutter 性能分析:在配置文件模式下运行 https://flutter.dev/docs/perf/rendering/ui-performance#run-in-profile-mode
Flutter 的配置文件模式几乎可以编译并启动您的应用程序
与释放模式相同
最后两个链接提供了有关如何使用其每个功能的大量信息。
您甚至可以查看flutter/性能最佳实践 https://flutter.dev/docs/perf/rendering/best-practices确保您在开始测试之前获得最佳体验。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)