トレースビューの仕組みを理解しようとしています。私はtraceviewを使ってメソッドを分析しようとしましたが、それについての質問があります。Traceviewの理解
私は.traceのスナップショットを添付しました。それは、大部分の時間が青色でマークされた(最上位)であることを示しています。ただし、これ以上の情報はありません。 (このメソッドは、実行された場合、またはそれが実行どのような機能。)そのそんなに時間がかかる理由
誰も私に説明していただけますか?
ありがとうございます!
トレースビューの仕組みを理解しようとしています。私はtraceviewを使ってメソッドを分析しようとしましたが、それについての質問があります。Traceviewの理解
私は.traceのスナップショットを添付しました。それは、大部分の時間が青色でマークされた(最上位)であることを示しています。ただし、これ以上の情報はありません。 (このメソッドは、実行された場合、またはそれが実行どのような機能。)そのそんなに時間がかかる理由
誰も私に説明していただけますか?
ありがとうございます!
「トップレベル」のコードがどこにあるのかを調べるために、今日同じ質問がありました。私はここでは専門家ではありませんが、ここに私は起こっていると思います:
http://www.androidcodesearch.com/acs/source/sdk/traceview/src/com/android/traceview/DmTraceReader.java "トップレベル"は知られている親を持たない活動のためのちょうどグラブバッグダンプです。
これは当然のことながら、時間のかなりの部分が「自己」で費やされているようだから、問題を理解するのにはあまり役に立ちません。あなたが取り組んでいるアンドロイドプラットフォーム(froyo、ICSなど)のためにアンドロイドのソースファイルを取得し、何がそんなに時間を要しているかを見てみることをお勧めします。
ご存知のことですが、このトレースによって完全に誤解される可能性があります。あなたのトレースは7ミリ秒間だけあり、派手なクラスローディングに結びついています。私はこのような限られた期間についてトレースビューを信用しないでしょう。正確であっても、7ミリ秒を5に減らすことを心配しているとは想像できません。
時間がかかっているAPIの詳細 – TheCottonSilk