• Introduction

  • Overview

    • Tracing 101
    • FAQ
  • Quickstart

    • Record traces on Android
    • Record traces on Linux
    • Record Chrome traces
    • SQL analysis and metrics
    • Trace conversion
    • Heap profiling
    • Callstack sampling on Android
  • Case studies

    • Tracing Android boot
    • Debugging memory usage
  • Data sources

    • Memory
      • Counters and events
      • Heap profiler
      • Java heap dumps
    • CPU
      • Scheduling events
      • System calls
      • Frequency scaling
    • Power
      • Battery counters and rails
    • Android system
      • Android game intervention list
      • Atrace instrumentation
      • Android log (logcat)
      • Android Janks
  • App Instrumentation

    • Tracing SDK
    • Track events
    • Interceptors
  • Trace analysis

    • Trace Processor
      • C++ library
      • Python library
      • Trace-based metrics
      • Batch Trace Processor
    • PerfettoSQL
      • Standard Library
      • Syntax
      • Prelude tables
      • Common Queries
      • Built-ins
  • Trace visualization

    • Perfetto UI
    • Visualising large traces
    • Deep linking to Perfetto UI
    • Perfetto UI release process
    • Pivot tables
    • Debug tracks
  • Core concepts

    • Trace configuration
    • Buffers and dataflow
    • Service model
    • Clock synchronization
    • Detached mode
    • Concurrent tracing sessions
  • Reference

    • Trace Config proto
    • Trace Packet proto
    • perfetto cmdline
    • heap_profile cmdline
    • UI Plugin API
    • Synthetic TrackEvent
    • Android Version Notes
    • Stats table
  • Contributing

    • Getting started
    • Build instructions
    • Running tests
    • UI plugins
    • UI development hints
    • Embedding Perfetto
    • Releasing the SDK
    • Chrome branches
    • Common tasks
    • Press
  • Design documents

    • API and ABI surface
    • Batch Trace Processor
    • Heapprofd design
    • Heapprofd wire protocol
    • Heapprofd sampling
    • Life of a tracing session
    • Perfetto CI
    • ProtoZero
    • Security model
    • Statsd Checkpoint Atoms
Powered by Gitiles| Privacy| Terms
sourcelogblame