Matthew Khouzam

Matthew Khouzam has been working in the tracing domain for 15 years and has been a committer on Trace Compass projects for over 10 years, with almost 5,000 reviews to his name. He is the product manager for Eclipse Theia, LTTng internal to Ericsson, Eclipse Trace Compass within Ericsson and co-lead for the Eclipse Trace Compass Incubator. Matthew is also co-lead of the CDT.cloud project. He is a technology enthusiast, especially in the field of performance engineering. In the copious amounts of free time he has left, he is a husband, a father, and enjoys cooking, biking and woodworking. He is also a budding doodler and has been co-developing a game in his remaining spare time.

Matthew has worked in academia and industry, coordinating between large and small companies as well as university research labs.

Finally, he is a great big nerd. He will gladly broach any subject if the other side brings enthusiasm.


Session

09-03
14:15
30min
Cache Me If You Can: Diagnosing Cache Allocation Issues with Eclipse Trace Compass
Matthew Khouzam

In this talk, we explore how Eclipse Trace Compass, using userspace tracing events (e.g., via LTTng-UST or custom application instrumentation), can uncover these silent performance killers. We'll demonstrate how to visualize and correlate user-space events such as thread migrations, memory accesses, and scheduling delays to identify patterns symptomatic of cache-related inefficiencies. This will also discuss the trace-event-logger and when to use it. When to use semantically loaded tracers or free-form.

Attendees will gain practical strategies to know when to instrument, and diagnose their applications, and how to face a tricky issue that hides behind false positives in performance counters.

Bonjour 50