Gracker/SmartPerfetto

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

해결하는 문제

SmartPerfetto는 Android Perfetto 트레이스를 위한 AI 기반 분석 계층을 제공합니다. 스크롤 지연, 느린 시작, 응답 없음(Application Not Responding, ANR) 오류, 메모리 누수와 같은 성능 문제를 조사하는 복잡한 과정을 단순화하여 개발자가 자연어로 질문하고 근거 있는 답변을 받을 수 있도록 합니다.

작동 방식

이 도구는 Perfetto의 기존 타임라인 및 SQL 워크플로우와 통합됩니다. 결정론적 YAML 기반의 "스킬"과 Markdown 전략을 사용하여 사실적 증거(SQL 결과 및 스킬 출력)와 AI 모델의 해석을 분리합니다. 필요 시 로컬 소스 코드와 통합하여 코드 인식 분석을 가능하게 하며, 관련 스니펫을 AI 서비스에 전송하여 근본 원인을 추론합니다.

대상 사용자

성능 회귀의 버퍼넥 및 근본 원인을 파악하기 위해 시스템 트레이스를 분석해야 하는 Android 개발자 및 성능 엔지니어.

주요 특징

  • AI 지원 조사: 자연어로 지연, ANR, 상호작용 지연을 분석.
  • 근거 기반 결론: SQL 결과와 스킬 출력을 결합하여 결론이 트레이스 데이터에 기반함을 보장.
  • 코드 인식 분석: 트레이스 발생을 로컬 소스 코드와 연결하여 심층 조사 가능.
  • 다중 인터페이스 지원: 웹 UI, 명령줄 인터페이스(CLI), HTTP/SSE API를 통해 이용 가능.
  • 결정론적 스킬 시스템: YAML 스킬을 사용하여 일관되고 사실 기반의 분석 프로세스를 보장.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트