2017-09-14 4 views
1

私はIonic 3フレームワークを使用してアプリを開発しました。私は私のアプリのCPUとメモリ使用量を測定したいと思います。そうするベストプラクティスは何ですか?Ionic 3アプリのパフォーマンスを測定する方法は?

+2

使用AndroidStudioとXCodeの指標を測定しますあなたは言及しました。 Webアプリケーションのパフォーマンスを測定する場合は、Chromeデベロッパーツールを使用します。 – David

答えて

3

あなたはない使用AndroidStudioXCodeイオンアプリのメモリ使用量を測定する必要があります。

なぜですか?ここIonic team member

からのコメントは、残念ながら我々は 最後に、この問題を再現することができていないです。 xcodeのメモリツールではなく、safari dev ツールを使ってデバイス上のアプリをチェックしてもよろしいですか?私がこれをお勧めするのは、 のxcodeメモリツールが、 の アプリのjavascriptヒープのメモリ使用量を実際に測定していないという誤解を招く可能性があるからです。代わりに、カーネル/ OS自体が使用するメモリを読み込んでいます。 私がここで説明したのと同じコンセプトに基づいて、OSは、そのメモリを使用する動作 が頻繁に起こると考えている場合には、 アップメモリ​​をJS仮想マシンで使用しないでください。余分なメモリが必要です。したがって、JSヒープメモリは、JSエンジンがガベージコレクションを実行するたびに縮小されますが、 は、iOSがブラウザに割り当てたメモリが縮小することを意味するわけではありません.が縮小し、iOSがメモリを解放すると多くの メモリが利用可能で、実際にパフォーマンスの問題が発生します。また、それは高いメモリ使用量===メモリではないことを覚えておくことが重要です リークと実際にはオペレーティングシステムは、リソース(この場合はRAM)の利用を最大限に取るために構築されています 特にモバイルデバイス。

ツール:

Safari dev tools

enter image description here

Chrome dev tools

enter image description here

関連する問題