Perfetto - System profiling, app tracing and trace analysis (original) (raw)
- 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
* Periodic Trace Snapshots - Case Studies
* Android Memory Usage
* Scheduling blockages
- 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
* Extending the UI
* Overview
* Commands and Macros
* Extension Servers - Contributing
* Getting started
* Common tasks
* Become a committer
* UI
* Getting started
* Plugins - FAQ
- Concepts
- 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
* OutOfMemoryError
* Android Version Notes
* Linux
* Kernel track events
* Tracing across reboots
* Command Line Reference
* perfetto_cmd
* traced
* traced_probes
* heap_profile cmdline
* tracebox - 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 - Advanced Trace Visualization
* Commands Automation Reference
* Extension Server Protocol - Contributor Reference
* Building
* Testing
* Developer tools - Team documentation
* SDK release process
* Python release process
* UI release process
* Chrome branches
* SQLite upgrade guide
* Design documents
* API and ABI surface
* Life of a tracing session
* ProtoZero
* Security model
* Statsd Checkpoint Atoms
* Batch Trace Processor
* Trace Processor Architecture
* Heapprofd design
* Heapprofd wire protocol
* Heapprofd sampling
* Perfetto CI
* LockFreeTaskRunner
- Data sources