私は iOS ベースのアプリケーションを開発しているので、アプリケーションのテストとパフォーマンスの問題のデバッグを開始することにも多くの時間を費やしています。
計測器のユーザー ガイドを読んだ後、メモリ リークを検出し、現在のメモリ サイズと CPU 使用率などを記録できるようになりました。
現在、テスト戦略を改善するために、さまざまな機器 (CPU 使用率、エネルギー消費など) の一種のベンチマーク値または標準値を探しています。私の言っていることが分かるよね?例: CPU 使用率が 10 秒間で 80% になっています。それでいいですか、それともパフォーマンスの最適化について考えるべきですか? 確かに、CPU 使用率の場合、アプリがその期間に実行するアクション (たとえば、データのリロードなど) によって異なりますが、そのための経験則やベスト プラクティスはありますか?
私はすでにインターネットで調査を行っており、Michael Jurewitz によるロンドンでの iOS テック トークのビデオしか見つかりませんでした。その講演で、私にとって適切に役立つ次のステートメントを見つけました。
- アクティビティ モニター: アプリのリソース使用量を他のアプリと比較するためにのみ使用できます
- 割り当て: 常に増加している割り当てグラフは、メモリ リークの悪い兆候であることは明らかです。割り当てには、アプリが使用する実際のメモリ サイズは表示されません
- VM トラッカー: 全体のメモリ サイズを表示します。経験則: アプリのダーティ サイズが 100 MB を超えると大きすぎます
- ...
ここで、特に CPU モニター (良いケースと悪いケースの境界はどこにありますか?) とエネルギー消費 (レベル..?) について、いくつかの「経験則」が必要です。
何かヒントはありますか、それとも私が読むことができる記事をいくつか知っていますか?
どうもありがとう!
フィリップ