• Getting started

    • What is Perfetto?

    • What is Tracing?

    • How do I start using Perfetto?

    • Tutorials

      • Full-Stack Perfetto

        • System Tracing
        • In-App Tracing
        • Memory Profiling
        • CPU Profiling
      • Adding Tracepoints

        • Android atrace
        • Linux ftrace
      • Non-Perfetto Trace Analysis

        • Supported trace formats
        • Converting to Perfetto
    • Cookbooks

      • Analysing Android Traces
    • Case Studies

      • Android Memory Usage
  • Learning more

    • Concepts

      • Trace configuration
      • Buffers and dataflow
      • Service model
      • Clock synchronization
    • Trace Recording

      • Tracing in Background
      • More Android tracing
      • Chrome Tracing
    • Trace Instrumentation

      • Tracing SDK
      • Track Event
    • Trace Analysis

      • Getting Started
      • PerfettoSQL
        • Getting Started
        • Standard Library
        • Syntax
        • Style Guide
        • Backwards Compatibility
      • Trace Processor
        • Trace Processor (C++)
        • Trace Processor (Python)
      • Trace Summarization
      • Converting from Perfetto
    • Trace Visualization

      • Perfetto UI
      • Opening large traces
      • Deep linking
      • Debug tracks
    • Contributing

      • Getting started

      • Common tasks

      • UI

        • Getting started
        • Plugins
    • FAQ

  • Diving deep

    • Data sources

      • Memory Data sources

        • Native Heap profiler
        • Java heap dumps
        • Counters and events
      • Ftrace Data Sources

        • Scheduling events
        • System calls
        • Frequency scaling
      • Android Data Sources

        • Atrace
        • Logcat
        • Frame Timeline
        • Battery counters and rails
        • Other data sources
    • Trace Format Reference

      • Trace Packet Proto
      • Advanced Programmatic Generation
    • Advanced Trace Recording

      • Trace Config Proto

      • Concurrent tracing sessions

      • Detached mode

      • Android

        • Boot Tracing
        • Android Version Notes
      • Linux

        • Tracing across reboots
      • Command Line Reference

        • perfetto cmdline
        • heap_profile cmdline
    • Advanced Trace Analysis

      • PerfettoSQL

        • Prelude tables
        • Built-ins
        • Stats Table Reference
      • Single Trace Analysis

        • Legacy (v1) Metrics
      • Multi Trace Analysis

        • Batch Trace Processor
        • Bigtrace
        • Bigtrace on Kubernetes
    • Advanced Perfetto SDK

      • Interceptors
    • Contributor Reference

      • Building
      • Testing
      • Developer tools
    • Team documentation

      • SDK release process

      • UI release process

      • Chrome branches

      • Design documents

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