| commit | e21d7a12054a98d924256ef3b56a0e177d8f87ba | [log] [tgz] |
|---|---|---|
| author | Steve Golton <stevegolton@google.com> | Wed Dec 03 19:58:12 2025 +0000 |
| committer | Steve Golton <stevegolton@google.com> | Wed Dec 10 12:17:22 2025 +0000 |
| tree | e2981ed2d0262ba8c2629a106c418e71ab4de3fe | |
| parent | 7483d17f082e20469ba6ccaa2b0f6a91093630c2 [diff] |
Configure search to work on arbitrary slice-like tracks Currently searching only works on tracks with the 'SLICE_TRACK_KIND' kind tag, which was required for the previous search mechanism. Now, any tracks can be searched as long as they have name / args_set_id fields. This patch replaces the SLICE_TRACK_KIND with two new kinds tags: - SLICE_TRACK: Indicates that this track represents slice like events where ts, dur, name and args_set_id mean what you'd expect, but the ids do not necessarily correspond to ids in the slice table. - SLICE_TABLE_TRACK: Subset of SLICE_TRACK where ids correspond to the relevant slices in the slice table. Change-Id: I174695fedf1f4e353cbf8532cb6d9efdb5261f71
Perfetto is an open-source suite of SDKs, daemons and tools which use tracing to help developers understand the behaviour of complex systems and root-cause functional and performance issues on client and embedded systems.
It is a production-grade tool that is the default tracing system for the Android operating system and the Chromium browser.
Perfetto is not a single tool, but a collection of components that work together:
Perfetto was designed to be a versatile and powerful tracing system for a wide range of use cases.
ftrace, allowing you to visualize scheduling, syscalls, interrupts, and custom kernel tracepoints on a timeline.chrome://tracing. Use it to debug and root-cause issues in the browser, V8, and Blink.We‘ve designed our documentation to guide you to the right information as quickly as possible, whether you’re a newcomer to performance analysis or an experienced developer.
New to tracing? If you're unfamiliar with concepts like tracing and profiling, start here:
Ready to dive in? Our “Getting Started” guide is the main entry point for all users. It will help you find the right tutorials and documentation for your specific needs:
Want the full overview? For a comprehensive look at what Perfetto is, why it's useful, and who uses it, see our main documentation page:
For users interested in the Debian distribution of Perfetto, the official source of truth and packaging efforts are maintained at Debian Perfetto Salsa Repository
Have questions? Need help?
We follow Google's Open Source Community Guidelines.