xref: /aosp_15_r20/external/perfetto/docs/toc.md (revision 6dbdd20afdafa5e3ca9b8809fa73465d530080dc)
1*6dbdd20aSAndroid Build Coastguard Worker* [Introduction](README.md)
2*6dbdd20aSAndroid Build Coastguard Worker
3*6dbdd20aSAndroid Build Coastguard Worker* [Overview](#)
4*6dbdd20aSAndroid Build Coastguard Worker  * [Tracing 101](tracing-101.md)
5*6dbdd20aSAndroid Build Coastguard Worker  * [FAQ](faq.md)
6*6dbdd20aSAndroid Build Coastguard Worker
7*6dbdd20aSAndroid Build Coastguard Worker* [Quickstart](#)
8*6dbdd20aSAndroid Build Coastguard Worker  * [Record traces on Android](quickstart/android-tracing.md)
9*6dbdd20aSAndroid Build Coastguard Worker  * [Record traces on Linux](quickstart/linux-tracing.md)
10*6dbdd20aSAndroid Build Coastguard Worker  * [Record Chrome traces](quickstart/chrome-tracing.md)
11*6dbdd20aSAndroid Build Coastguard Worker  * [SQL analysis and metrics](quickstart/trace-analysis.md)
12*6dbdd20aSAndroid Build Coastguard Worker  * [Trace conversion](quickstart/traceconv.md)
13*6dbdd20aSAndroid Build Coastguard Worker  * [Heap profiling](quickstart/heap-profiling.md)
14*6dbdd20aSAndroid Build Coastguard Worker  * [Callstack sampling on Android](quickstart/callstack-sampling.md)
15*6dbdd20aSAndroid Build Coastguard Worker
16*6dbdd20aSAndroid Build Coastguard Worker* [Case studies](#)
17*6dbdd20aSAndroid Build Coastguard Worker  * [Tracing Android boot](case-studies/android-boot-tracing.md)
18*6dbdd20aSAndroid Build Coastguard Worker  * [Debugging memory usage](case-studies/memory.md)
19*6dbdd20aSAndroid Build Coastguard Worker
20*6dbdd20aSAndroid Build Coastguard Worker* [Data sources](#)
21*6dbdd20aSAndroid Build Coastguard Worker  * [Memory](#)
22*6dbdd20aSAndroid Build Coastguard Worker    * [Counters and events](data-sources/memory-counters.md)
23*6dbdd20aSAndroid Build Coastguard Worker    * [Heap profiler](data-sources/native-heap-profiler.md)
24*6dbdd20aSAndroid Build Coastguard Worker    * [Java heap dumps](data-sources/java-heap-profiler.md)
25*6dbdd20aSAndroid Build Coastguard Worker  * [CPU](#)
26*6dbdd20aSAndroid Build Coastguard Worker    * [Scheduling events](data-sources/cpu-scheduling.md)
27*6dbdd20aSAndroid Build Coastguard Worker    * [System calls](data-sources/syscalls.md)
28*6dbdd20aSAndroid Build Coastguard Worker    * [Frequency scaling](data-sources/cpu-freq.md)
29*6dbdd20aSAndroid Build Coastguard Worker  * [Power](#)
30*6dbdd20aSAndroid Build Coastguard Worker    * [Battery counters and rails](data-sources/battery-counters.md)
31*6dbdd20aSAndroid Build Coastguard Worker  * [Android system](#)
32*6dbdd20aSAndroid Build Coastguard Worker    * [Android game intervention list](data-sources/android-game-intervention-list.md)
33*6dbdd20aSAndroid Build Coastguard Worker    * [Atrace instrumentation](data-sources/atrace.md)
34*6dbdd20aSAndroid Build Coastguard Worker    * [Android log (logcat)](data-sources/android-log.md)
35*6dbdd20aSAndroid Build Coastguard Worker    * [Android Janks](data-sources/frametimeline.md)
36*6dbdd20aSAndroid Build Coastguard Worker
37*6dbdd20aSAndroid Build Coastguard Worker* [App Instrumentation](#)
38*6dbdd20aSAndroid Build Coastguard Worker  * [Tracing SDK](instrumentation/tracing-sdk.md)
39*6dbdd20aSAndroid Build Coastguard Worker  * [Track events](instrumentation/track-events.md)
40*6dbdd20aSAndroid Build Coastguard Worker  * [Interceptors](instrumentation/interceptors.md)
41*6dbdd20aSAndroid Build Coastguard Worker
42*6dbdd20aSAndroid Build Coastguard Worker* [Trace analysis](#)
43*6dbdd20aSAndroid Build Coastguard Worker  * [Trace Processor](#)
44*6dbdd20aSAndroid Build Coastguard Worker    * [C++ library](analysis/trace-processor.md)
45*6dbdd20aSAndroid Build Coastguard Worker    * [Python library](analysis/trace-processor-python.md)
46*6dbdd20aSAndroid Build Coastguard Worker    * [Trace-based metrics](analysis/metrics.md)
47*6dbdd20aSAndroid Build Coastguard Worker  * [PerfettoSQL](#)
48*6dbdd20aSAndroid Build Coastguard Worker    * [Standard Library](analysis/stdlib-docs.autogen)
49*6dbdd20aSAndroid Build Coastguard Worker    * [Syntax](analysis/perfetto-sql-syntax.md)
50*6dbdd20aSAndroid Build Coastguard Worker    * [Prelude tables](analysis/sql-tables.autogen)
51*6dbdd20aSAndroid Build Coastguard Worker    * [Built-ins](analysis/builtin.md)
52*6dbdd20aSAndroid Build Coastguard Worker  * [Analysis at scale](#)
53*6dbdd20aSAndroid Build Coastguard Worker    * [Batch Trace Processor](analysis/batch-trace-processor.md)
54*6dbdd20aSAndroid Build Coastguard Worker    * [Bigtrace](deployment/deploying-bigtrace-on-a-single-machine.md)
55*6dbdd20aSAndroid Build Coastguard Worker    * [Bigtrace on Kubernetes](deployment/deploying-bigtrace-on-kubernetes.md)
56*6dbdd20aSAndroid Build Coastguard Worker
57*6dbdd20aSAndroid Build Coastguard Worker* [Trace visualization](#)
58*6dbdd20aSAndroid Build Coastguard Worker  * [Perfetto UI](visualization/perfetto-ui.md)
59*6dbdd20aSAndroid Build Coastguard Worker  * [Visualising large traces](visualization/large-traces.md)
60*6dbdd20aSAndroid Build Coastguard Worker  * [Deep linking to Perfetto UI](visualization/deep-linking-to-perfetto-ui.md)
61*6dbdd20aSAndroid Build Coastguard Worker  * [Perfetto UI release process](visualization/perfetto-ui-release-process.md)
62*6dbdd20aSAndroid Build Coastguard Worker  * [Pivot tables](analysis/pivot-tables.md)
63*6dbdd20aSAndroid Build Coastguard Worker  * [Debug tracks](analysis/debug-tracks.md)
64*6dbdd20aSAndroid Build Coastguard Worker
65*6dbdd20aSAndroid Build Coastguard Worker* [Core concepts](#)
66*6dbdd20aSAndroid Build Coastguard Worker  * [Trace configuration](concepts/config.md)
67*6dbdd20aSAndroid Build Coastguard Worker  * [Buffers and dataflow](concepts/buffers.md)
68*6dbdd20aSAndroid Build Coastguard Worker  * [Service model](concepts/service-model.md)
69*6dbdd20aSAndroid Build Coastguard Worker  * [Clock synchronization](concepts/clock-sync.md)
70*6dbdd20aSAndroid Build Coastguard Worker  * [Detached mode](concepts/detached-mode.md)
71*6dbdd20aSAndroid Build Coastguard Worker  * [Concurrent tracing sessions](concepts/concurrent-tracing-sessions.md)
72*6dbdd20aSAndroid Build Coastguard Worker
73*6dbdd20aSAndroid Build Coastguard Worker* [Reference](#)
74*6dbdd20aSAndroid Build Coastguard Worker  * [Trace Config proto](reference/trace-config-proto.autogen)
75*6dbdd20aSAndroid Build Coastguard Worker  * [Trace Packet proto](reference/trace-packet-proto.autogen)
76*6dbdd20aSAndroid Build Coastguard Worker  * [perfetto cmdline](reference/perfetto-cli.md)
77*6dbdd20aSAndroid Build Coastguard Worker  * [heap_profile cmdline](reference/heap_profile-cli.md)
78*6dbdd20aSAndroid Build Coastguard Worker  * [Synthetic TrackEvent](reference/synthetic-track-event.md)
79*6dbdd20aSAndroid Build Coastguard Worker  * [Android Version Notes](reference/android-version-notes.md)
80*6dbdd20aSAndroid Build Coastguard Worker  * [Stats table](analysis/sql-stats.autogen)
81*6dbdd20aSAndroid Build Coastguard Worker
82*6dbdd20aSAndroid Build Coastguard Worker* [Contributing](#)
83*6dbdd20aSAndroid Build Coastguard Worker    * [Getting started](contributing/getting-started.md)
84*6dbdd20aSAndroid Build Coastguard Worker    * [Build instructions](contributing/build-instructions.md)
85*6dbdd20aSAndroid Build Coastguard Worker    * [Running tests](contributing/testing.md)
86*6dbdd20aSAndroid Build Coastguard Worker    * [UI plugins](contributing/ui-plugins.md)
87*6dbdd20aSAndroid Build Coastguard Worker    * [UI development hints](contributing/ui-development.md)
88*6dbdd20aSAndroid Build Coastguard Worker    * [Embedding Perfetto](contributing/embedding.md)
89*6dbdd20aSAndroid Build Coastguard Worker    * [Releasing the SDK](contributing/sdk-releasing.md)
90*6dbdd20aSAndroid Build Coastguard Worker    * [Chrome branches](contributing/chrome-branches.md)
91*6dbdd20aSAndroid Build Coastguard Worker    * [Common tasks](contributing/common-tasks.md)
92*6dbdd20aSAndroid Build Coastguard Worker    * [Press](contributing/perfetto-in-the-press.md)
93*6dbdd20aSAndroid Build Coastguard Worker
94*6dbdd20aSAndroid Build Coastguard Worker* [Design documents](#)
95*6dbdd20aSAndroid Build Coastguard Worker    * [API and ABI surface](design-docs/api-and-abi.md)
96*6dbdd20aSAndroid Build Coastguard Worker    * [Batch Trace Processor](design-docs/batch-trace-processor.md)
97*6dbdd20aSAndroid Build Coastguard Worker    * [Heapprofd design](design-docs/heapprofd-design.md)
98*6dbdd20aSAndroid Build Coastguard Worker    * [Heapprofd wire protocol](design-docs/heapprofd-wire-protocol.md)
99*6dbdd20aSAndroid Build Coastguard Worker    * [Heapprofd sampling](design-docs/heapprofd-sampling.md)
100*6dbdd20aSAndroid Build Coastguard Worker    * [Life of a tracing session](design-docs/life-of-a-tracing-session.md)
101*6dbdd20aSAndroid Build Coastguard Worker    * [Perfetto CI](design-docs/continuous-integration.md)
102*6dbdd20aSAndroid Build Coastguard Worker    * [ProtoZero](design-docs/protozero.md)
103*6dbdd20aSAndroid Build Coastguard Worker    * [Security model](design-docs/security-model.md)
104*6dbdd20aSAndroid Build Coastguard Worker    * [Statsd Checkpoint Atoms](design-docs/checkpoint-atoms.md)
105*6dbdd20aSAndroid Build Coastguard Worker
106