如何衡量 Ionic 3 应用的性能?

3

我使用Ionic 3框架开发了一个应用程序。我想要测量我的应用程序的CPU和内存使用情况。有什么最佳实践方法吗?


2
使用AndroidStudio和XCode来测量您提到的指标。如果您想要测量Web应用程序的性能,请使用Chrome开发人员工具。 - David
1个回答

6
禁止使用 AndroidStudioXCode 来测量 Ionic app 的内存使用情况。 为什么? 这里是来自 Ionic 团队成员的评论

不幸的是,我们无法在我们这边重现这个问题。你可以尝试用 safari 开发者工具在设备上检查你的应用而不是在 xcode 的内存工具中进行检查吗?我建议这样做的原因是因为 xcode 内存工具可能会误导,它实际上没有测量应用程序 JavaScript 堆的内存使用情况,而是读取了内核/操作系统本身使用的内存。基于我在此处描述的相同概念,如果操作系统认为使用该内存的操作将经常发生,并且操作系统认为它有足够的可用内存,那么操作系统将不会释放 JS 虚拟机使用的内存。因此,尽管每次 JS 引擎运行垃圾收集时 JS 堆内存都会缩小,但这并不意味着 iOS 分配给浏览器的内存会缩小;而且,如果 iOS 在有足够内存可用时开始释放内存,你实际上会看到性能问题。此外,重要的是要记住,高内存使用并不等于内存泄漏,事实上,操作系统专门为利用其可用资源(在这种情况下是 RAM)而构建,特别是对于移动设备。

工具:

Safari 开发者工具

enter image description here

Chrome 开发者工具

enter image description here


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接