iOSアプリケーションをベンチマークする最も効率的な方法は何ですか?主に、アプリケーションがAPIと通信し、返されたデータの処理を完了するための応答時間を得ることを目指しています。iOSアプリケーションのベンチマーク
3
A
答えて
1
Flurryは、まともな無料アナリティクスを提供し、タイムイベントをサポートします。見てください:http://www.flurry.com/product/analytics/index.html
これは、あなたのアプリケーションを実行している他の人からデータを収集する場合に適しています。
3
あなたはAPIの応答時間を探しているなら、あなたは単にあなたのアプリ内での時間を測定する2行のコードを追加することができます(リクエストの終わりにログインすると、リクエスト開始時にログインします。)
また見ることができますAppleのInstrumentsツールセットを使用して、デバイスのCPUパフォーマンスとリークを測定することができます。
パフォーマンスを測定するクイックセッティングで最も汚い方法は、リクエストの開始時、リクエストの終了時/処理の開始時、および処理の終了時にちょうどNSLog
です。それはあなたのデバイスまたはサーバーがホールドアップ(私があなたが探していると仮定何か)を引き起こしているかどうかのアイデアを与えるでしょう。 Xcodeは出力にタイムスタンプを付け、いくつかの試行の後で分析することができます。
また、シミュレータでアプリを実行すると、コンピュータの速度で実行されるため、電話の速度がわかりにくくなりますが、新しいNetwork Link Conditionerをライオンで使用するオプションが提供されます遅くスケッチしたネットワーク接続をシミュレートするので、ネットワークパフォーマンスが現場でどのように感じられるかを確認できます。余分な処理能力を持たないことを心に留めておいてください。