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

时间:2017-09-14 16:49:42

标签: performance angular typescript ionic-framework ionic3

我使用Ionic 3框架开发了一个应用程序。我想测量我的应用程序的CPU和内存使用情况。这样做的最佳做法是什么?

1 个答案:

答案 0 :(得分:5)

不得使用AndroidStudioXCode来衡量离子应用的内存使用情况。

为什么?以下是来自Ionic team member

的评论
  

很遗憾,我们无法在我们的网站上重现此问题   结束。您是否介意使用safari dev检查设备上的应用程序   工具而不是xcode中的内存工具?我推荐这个的原因   是因为xcode内存工具可能会误导事实   它实际上并没有测量javascript堆的内存使用量   相反,它正在读取内核/操作系统本身使用的内存。   因此,基于我在此描述的相同概念,操作系统将不会释放   如果它认为该动作,则由JS虚拟机使用的内存   使用那种记忆的事情经常会发生,并且认为是这样   有充足的记忆力。所以,虽然JS堆内存将是   每次JS引擎运行垃圾收集时都会收缩,这样做   并不意味着iOS已经分配给浏览器的内存   收缩,并且,如果iOS确实开始释放内存,当它有足够的   内存可用,您实际上会看到性能问题。而且,它是   重要的是要记住高内存使用不= =内存   泄漏,实际上操作系统是为了最大限度地利用   可用的资源(在这种情况下是ram)的优势,   特别是在移动设备上。

工具

Safari dev tools

enter image description here

Chrome dev tools

enter image description here