Gracker/SmartPerfetto

AI-assisted Perfetto analysis with Web UI, CLI, evidence workflows, reports, and portable runtimes.

何を解決するか

SmartPerfetto は Android Perfetto トレース用の AI ベースの分析レイヤーを提供します。スクロールのジャングル、起動遅延、アプリケーションが応答しない(ANR)エラー、メモリリークなどのパフォーマンス問題を調査する複雑なプロセスを簡素化し、開発者が自然言語で質問し、根拠に基づいた回答を得られるようにします。

動作方法

このツールは Perfetto の既存のタイムラインおよび SQL ワークフローと統合されています。決定論的な YAML ベースの「スキル」と Markdown 戦略を使用して、事実の証拠(SQL 結果とスキル出力)と AI モデルの解釈を分離しています。必要に応じてローカルのソースコードと統合し、コードに意識的な分析を可能にし、関連するスニペットを AI サービスに送信して根本原因の推論を行います。

対象ユーザー

パフォーマンスの回帰のボトルネックや根本原因を特定するためにシステムトレースを分析する必要がある Android 開発者およびパフォーマンスエンジニア。

主な特徴

  • AIアシスト調査: 自然言語を使用してジャングル、ANR、インタラクション遅延を分析。
  • 根拠に基づく結論: SQL 結果とスキル出力を組み合わせ、結論がトレースデータに基づいていることを保証。
  • コード意識分析: トレースの発生をローカルのソースコードにリンクして、より深い調査が可能。
  • マルチインターフェース対応: Web UI、コマンドラインインターフェース(CLI)、HTTP/SSE API で利用可能。
  • 決定論的スキルシステム: YAML スキルを使用して、一貫性があり事実に基づいた分析プロセスを確保。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト