Perfetto は内蔵の Trace Processor を使ってトレーシング結果を SQL で集計できる。SQL を使って興味のあるデータを取り出すことで 標準の Perfetto UI では読み取りにくい傾向を可視化したり、 可視化を通して気づいた傾向を定量的に比較できるようになる。 これは Systrace にはなかった大きな利点だ。 この記事では Twitter と Instagram アプリのスクロール性能を評価する実例を交え Trace Processor の SQL インターフェイスを紹介する。 Twitter vs. Instagram ある Podcast を聞いていたら、ホストの iPhone ユーザが気まぐれで触った Android 端末をレビューしていた。彼によれば Android の Twitter アプリは iPhone に比べスクロールの出来が非常に悪いとい
Perfetto は Systrace の後継となる Android のトレーシングシステムだ。Android P から導入され, Android 10 からだいたいまともに使える。Systrace にはない様々な便利機能があるため森田はここ一年で Systrace から Perfetto に乗り換えた。今後の記事でなにかと Perfetto を使う予定なので、この記事で最低限の使い方を紹介しておきたい。 なおこの記事は Systrace を使っている人が乗り換えるための参考に書いた。トレーシング自体の有用性については、今後の記事で徐々に議論していきたい。 ADB からトレースをとる Systrace はデバイスにある atrace コマンドを Python でラップしたものだった。Perfetto ではデバイスの perfetto コマンドを直接使う。 $ adb shell perfe
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く