私のアプリのパフォーマンスが悪いと感じ、コードのどの部分が悪いのか把握したい。これらを見つける方法の良いチュートリアルはありますか?iPhoneアプリでパフォーマンスのボトルネックを見つけるには?
答えて
Instrumentsはこの点であなたの友人であり、メモリリークを検出するための多くの優れたプロファイリングツール、使用しているメモリ量、実行中のコードの詳細なトレースなどがあります。インストゥルメントのユーザーガイドはhereです。
しかし、開発ツールとともにインストールされているSharkという小さなツールを調べるべきです。個人的には、私のコードをプロファイリングし、重要な時に何が起こっているのかを知るために、SharkがInstrumentsよりも有用であることがわかります。 Sharkの使用に関するたくさんの素晴らしい情報についてはOptimizing your Application with Shark 4を読んでください。
私はちょうど私のiPhoneアプリを最適化するのに費やしたことがあります。そしてSharkは素晴らしいツールです。いったんあなたが遅い場所を知ったら、速くすることは非常に難しいでしょう。特にUIImageを描画している場合は、画像を静的変数にたくさんキャッシュします!
最適化はコードの可読性を大幅に低下させる可能性があります。そのため、どこに注意を払い、絶対に必要なのかを確認してください。
サメのいいヒントですが、iPhoneアプリに拘束する方法は?私が得るのは、ちょっとしたプロセス・クラップです。 –
シミュレータでアプリを起動し、「すべて」を「処理」に変更して、プロセスリストからプロセスを選択します。これはアプリと同じ名前になります。デバイス上の何かをシャークしたい場合は、Sampling - > Network/iPhone Profiling ...を選択し、デバイスに接続してリストからプロセスを選択します。 – iKenndac
デバイスをネットワーキングするときに選択するプロセスはありません。私が見るのは、活性化されたデバイスだけです。プロセスはグレー表示されます。 –
XCodeと同じディレクトリにある「Instruments」アプリケーションを使用して、いくつかのプロファイリングを実行します。
XCodesの "Run"メニューで "Start with Perfomance Tool"を使用して、Instrumentsでプログラムを実行できます。
- 1. C++コードでパフォーマンスのボトルネックを見つける方法
- 2. iphoneでOpenGLアプリケーションのボトルネックを見つける
- 3. javascriptでボトルネックを見つける?
- 4. iPhoneでのパフォーマンスのボトルネックの発見方法
- 5. iPhoneアプリの重複を見つける
- 6. visualvmを使用してポータルのボトルネックを見つける
- 7. Flexアプリケーションの最適化 - ボトルネックを見つける場所
- 8. Zend_Search_Luceneのパフォーマンスとボトルネック?
- 9. asp.netアプリケーションを微調整してボトルネックを見つける方法
- 10. iPhoneアプリ経由で近くにあるWi-Fiネットワークを見つける
- 11. パフォーマンスの低速接続 - ボトルネック?
- 12. ライブラリのパフォーマンスのボトルネックを測定する
- 13. iphoneでメモリリークを見つける方法
- 14. MongoDBランダムデータセットのパフォーマンスを見つけよう
- 15. iPhoneでIMEIとIMSIのIDを見つけるには?
- 16. iphoneで背景を実行しているアプリを見つける
- 17. iPhoneアプリで100%CPU使用率の原因を見つける方法
- 18. 私のiPhoneを見つけるopenURL
- 19. 問題を見つける - iphone sdk
- 20. iphoneの回転角度を見つけるには?
- 21. iPhone - ディスクのボトルネックを改善する
- 22. iPhoneアプリケーションにパフォーマンスのボトルネックがどこにあるかを知るツールや良いテクニックはありますか?
- 23. モバイルを見つけてアプリをインストール
- 24. コードでiPhone/iPodデバイスモデル(3G、3GS、4,4S)を見つける方法は?
- 25. solrのパフォーマンスの問題を見つけるためのツール
- 26. アップデート後にアプリを見つけられないのですか?
- 27. iphoneアプリでCGPDFScannerを使用してPDF文書のフォントを見つける方法は?
- 28. iPhoneでメモリリークを見つけるための代替ツール
- 29. iPhoneアプリが画像を見つけて読み込みません.app
- 30. iPadでファイルを見つけるには?
「iPhoneアプリのパフォーマンスのボトルネックを見つけていますか?」という質問がある場合は、これが優れたタイトルになる可能性があります。あなたの質問とタイトルから、どのテクノロジーがあなたにもっと興味を持っているのかは不明です。 – lillq