blob: 03c2ad77fb19c76c491ed506f690670cc2d8fb88 [file] [log] [blame] [view]
Primiano Tuccia6624852020-05-21 19:12:50 +01001* [Overview](README.md)
2
3* [Quickstart](#)
4 * [Record traces on Android](quickstart/android-tracing.md)
5 * [Record traces on Linux](quickstart/linux-tracing.md)
6 * [SQL analysis and metrics](quickstart/trace-analysis.md)
7 * [Trace conversion](quickstart/traceconv.md)
8 * [Heap profiling](quickstart/heap-profiling.md)
9
10* [Case studies](#)
11 * [Debugging memory usage](case-studies/memory.md)
12
13* [Data sources](#)
14 * [Memory](#)
15 * [Counters and events](data-sources/memory-counters.md)
16 * [Native heap profiler](data-sources/native-heap-profiler.md)
17 * [Java heap profiler](data-sources/java-heap-profiler.md)
18 * [CPU](#)
19 * [Scheduling events](data-sources/cpu-scheduling.md)
20 * [System calls](data-sources/syscalls.md)
21 * [Frequency scaling](data-sources/cpu-freq.md)
22 * [Power](#)
23 * [Battery counters and rails](data-sources/battery-counters.md)
24 * [Android system](#)
25 * [Atrace instrumentation](data-sources/atrace.md)
26 * [Android log (logcat)](data-sources/android-log.md)
27
28* [App Instrumentation](#)
29 * [Tracing SDK](instrumentation/tracing-sdk.md)
30 * [Track events](instrumentation/track-events.md)
31
32* [Trace analysis](#)
33 * [Trace Processor (SQL)](analysis/trace-processor.md)
34 * [Trace-based metrics](analysis/metrics.md)
35 * [SQL tables](analysis/sql-tables.autogen)
36 * [Stats table](analysis/sql-stats.autogen)
37
38* [Core concepts](#)
39 * [Trace configuration](concepts/config.md)
40 * [Buffers and dataflow](concepts/buffers.md)
41 * [Service model](concepts/service-model.md)
42 * [Clock synchronization](concepts/clock-sync.md)
43 * [Detached mode](concepts/detached-mode.md)
44
45* [Reference](#)
46 * [Trace Config proto](reference/trace-config-proto.autogen)
47 * [Trace Packet proto](reference/trace-packet-proto.autogen)
48 * [perfetto cmdline](reference/perfetto-cli.md)
49 * [heap_profile cmdline](reference/heap_profile-cli.md)
50
51* [Contributing](#)
52 * [Getting started](contributing/getting-started.md)
53 * [Build instructions](contributing/build-instructions.md)
54 * [Running tests](contributing/testing.md)
55 * [Common tasks](contributing/common-tasks.md)
56 * [Embedding Perfetto](contributing/embedding.md)
Sami Kyostila0a597c22020-05-27 10:31:19 +010057 * [Releasing the SDK](contributing/sdk-releasing.md)
Primiano Tuccia6624852020-05-21 19:12:50 +010058
59* [Design documents](#)
60 * [API and ABI surface](design-docs/api-and-abi.md)
61 * [Heapprofd design](design-docs/heapprofd-design.md)
62 * [Heapprofd wire protocol](design-docs/heapprofd-wire-protocol.md)
63 * [Life of a tracing session](design-docs/life-of-a-tracing-session.md)
64 * [Perfetto CI](design-docs/continuous-integration.md)
65 * [ProtoZero](design-docs/protozero.md)
66 * [Security model](design-docs/security-model.md)