16–21 Jul 2026
Europe/Madrid timezone

Performance profiling Mutter, GNOME Shell & apps with Tracy

18 Jul 2026, 15:50
40m
40 Minute Presentation - In Person Application Development and Deployment

Description

During the 2024 GNOME STF grant, I used the Tracy profiler to investigate performance in Mutter and GNOME Shell, finding several real issues, many now fixed. In this talk, I’ll use some of those investigations to show you what Tracy can do: timeline view, statistics, plots, call stacks, memory profiling, and even profiling over LAN. I’ll show how you can integrate Tracy to your app or library written in C, C++ or Rust, so you can diagnose performance problems and get a better understanding of where your code spends time and memory.

Author(s) Bio

Ivan Molodetskikh is a long-time contributor to various open-source projects. His GNOME work includes improving input latency and performance in Mutter, the overhauled screenshot UI shipped in GNOME 42, and two Circle apps, Identity and Video Trimmer. Currently, Ivan is pursuing a PhD in computer vision, and making niri, a scrollable-tiling Wayland compositor.

Presentation Type In Person
Pronouns he/him
Photo usage consent Yes

Author

Ivan Molodetskikh

Presentation materials