Development workflow
Contributing
Build instructions
Running tests
On-device tracer
Running Perfetto
Capturing long traces
Advanced trace config
Running in detached mode
Native Heap Profiling
Java Heap Profiling
Trace analysis
Trace processor
Trace-based metrics
Trace conversion
Clock synchronization
Architectural docs
Key concepts
Life of a tracing session
Ftrace interop
Performance benchmarks
Trace format
Multi-layer tracing
Security model
Embedding Perfetto
ProtoZero internals
IPC internals