Embedding Perfetto in another project

This doc is WIP, stay tuned

This doc should:

  • Contain tech details of the Producer(Endpoint), Consumer(Endpoint) and Service interfaces.
  • Explain how they are supposed to be wired up together, with or without using an IPC transport.
  • Explain the basic embedder requirements (e.g. TaskRunner)
  • Point out the relevant GN targets: //src/tracing, //src/tracing:ipc, //src/ipc.
  • Explain the API surface:
  • Explain the ABI surface:

Other resources