Practical Benchmarking: How To Detect Performance Changes in Noisy Results

QCon London 2024

Session

Practical Benchmarking: How To Detect Performance Changes in Noisy Results

Monday Apr 8 / 03:55PM BST, Windsor (5th Fl.)

Abstract

Finding statistically significant changes in performance results has always been challenging but now that most of our code runs on hardware and infrastructure we don't own, we need methods and tools for detecting performance changes in noisy data. This talk will provide tips for understanding noise, where it comes, and techniques for fighting it. Plus some anecdotes and real-life examples from the world of open-source.

Interview

I'm leading the development of Nyrkiö's performance analysis product.

I struggled with getting reliable benchmark results for a long time until I learned the tools and tricks discussed in my talk and I want to share these with everyone.

Senior engineers or architects.

The knowledge of how to handle noise in benchmark results and the latest techniques for doing so.

76% senior dev or higher
1:11 speaker ratio
60+ practitioners

QCon London 2024 is a three day conference for senior software engineers, architects and team leads. An international program committee of working engineers selects every session. Patterns and practices, not products and pitches.

Share

From the same track

Monday 8 April

10:35 Mountbatten (6th Fl.) Session performance A Walk Along the Complexity-Performance Curve Richard Startin Senior Software Engineer @Datadog 11:45 Windsor (5th Fl.) Session Linux kernel Opening the Box: Diagnosing Operating-System Task-Scheduler Behavior on Highly Multicore Machines Julia Lawall Senior Scientist @INRIA 13:35 Windsor (5th Fl.) Session Pitfalls of Unified Memory Models in GPUs Joe Rowell Founding Engineer @poolside.ai, Low-Level Performance Engineer, Cryptographer and PhD Candidate @RHUL 14:45 Rutherford (4th Fl.) Unconference Unconference: Performance Engineering Unleashed 15:55 Windsor (5th Fl.) Session Practical Benchmarking: How To Detect Performance Changes in Noisy Results Matt Fleming CTO @Nyrkiö, Former Linux Kernel Maintainer @Intel and @SUSE 17:05 Windsor (5th Fl.) Session Panel: What Does the Future of Computing Look Like Julia Lawall, Matt Fleming, Joe Rowell