Advanced System Profiling Tracing and Trace Analysis with Perfetto - AnnaLena Marx & Stefan Lengfeld

Advanced System Profiling, Tracing and Trace Analysis with Perfetto in Android and Yocto - Anna-Lena Marx & Stefan Lengfeld, inovex GmbH Tracing is a capable mechanism for deep system analysis and profiling with a minimal overhead. By recording defined system events, in Linux but also Android, tracing can be used to analyze concurrency or latency issues, for example. Android’s systrace tool made it easy to analyze and correlate traces and events due to a graphical UI, in order to help developers identify performance bottlenecks. The successor to this advanced and convenient tool is called Perfetto. It’s available for pure Linux too, and part of Yocto (meta-oe) since Langdale now. In the talk, we’ll have a look into - using Perfetto with Android and Yocto, - adding trace events to your applications, - recording traces and - analyzing system and application traces with the graphical GUI. This will allow you to take full advantage of the Perfetto trace viewer UI for analyzing memory usage, CPU scheduling, latency and more.

Profiling Linux Activity for Performance and Troubleshooting
▶︎

Profiling Linux Activity for Performance and Troubleshooting

Tracing Summit 2022 - Analysing Perfetto Android traces at every scale
▶︎

Tracing Summit 2022 - Analysing Perfetto Android traces at every scale

TS2025 - Perfetto: The Swiss Army Knife of Linux Client/Embedded Tracing
▶︎

TS2025 - Perfetto: The Swiss Army Knife of Linux Client/Embedded Tracing

Licensing Support by Build Systems and What Remains To Be Done - Jan Altenberg
▶︎

Licensing Support by Build Systems and What Remains To Be Done - Jan Altenberg

Greg Kroah-Hartman - Corporate Involvement in the Linux Kernel | My Open Source Experience Podcast
▶︎

Greg Kroah-Hartman - Corporate Involvement in the Linux Kernel | My Open Source Experience Podcast

App Performance Analysis with the Android Studio Profiler
▶︎

App Performance Analysis with the Android Studio Profiler

Zig 2026: No-AI Policy, $670K Foundation, Left GitHub & Why Zig Isn’t 1.0 - Andrew Kelley Explains
▶︎

Zig 2026: No-AI Policy, $670K Foundation, Left GitHub & Why Zig Isn’t 1.0 - Andrew Kelley Explains

Tracing Summit 2022 - Perfetto: state of the union
▶︎

Tracing Summit 2022 - Perfetto: state of the union

Linus Torvalds: AI Is Changing Linux Fast
▶︎

Linus Torvalds: AI Is Changing Linux Fast

The Case for an SoC Power Management Driver - Stephen Boyd, Google
▶︎

The Case for an SoC Power Management Driver - Stephen Boyd, Google

Perfetto profiling & tracing for Upstream Kernel Development (Zimuzo Ezeozue, Google)
▶︎

Perfetto profiling & tracing for Upstream Kernel Development (Zimuzo Ezeozue, Google)

Getting started with Qualcomm Profiler
▶︎

Getting started with Qualcomm Profiler

Troubleshooting app performance issues with System Trace in Android Studio
▶︎

Troubleshooting app performance issues with System Trace in Android Studio

Profiling Code in Rust - by Vitaly Bragilevsky - Rust Linz, December 2022
▶︎

Profiling Code in Rust - by Vitaly Bragilevsky - Rust Linz, December 2022

Fastware - perf - How to analyse the performance of my program!
▶︎

Fastware - perf - How to analyse the performance of my program!

Creator of C++: Bell Labs, Negative Overhead Abstraction, Mistakes | Bjarne Stroustrup
▶︎

Creator of C++: Bell Labs, Negative Overhead Abstraction, Mistakes | Bjarne Stroustrup

This is not the AI we were promised | The Royal Society
▶︎

This is not the AI we were promised | The Royal Society

Turing Award Winner: Disagreeing with Google, Postgres, Future Problems | Mike Stonebraker
▶︎

Turing Award Winner: Disagreeing with Google, Postgres, Future Problems | Mike Stonebraker

XDC 2020 | Graphics tracing with Perfetto
▶︎

XDC 2020 | Graphics tracing with Perfetto

Niklas Hauser - Analyzing ARM Cortex-M Firmware with the Perfetto Trace Processor - embO++ 2024
▶︎

Niklas Hauser - Analyzing ARM Cortex-M Firmware with the Perfetto Trace Processor - embO++ 2024