Loading…
May 10-12, 2023
Vancouver, British Columbia, Canada + Virtual
View More Details & Registration
Note: The schedule is subject to change.

The Sched app allows you to build your schedule but is not a substitute for your event registration. You must be registered for Open Source Summit North America 2023 to participate in the sessions. If you have not registered but would like to join us, please go to the event registration page to purchase a registration.

This schedule is automatically displayed in Pacific Daylight Time (UTC/GMT -8). To see the schedule in your preferred timezone, please select from the drop-down menu to the right, above "Filter by Date."

IMPORTANT NOTE: Timing of sessions and room locations are subject to change.

Friday, May 12 • 4:05pm - 4:45pm
Run Fast! Catch Performance Regressions in eBPF with Rust - Everett Pompeii, Bencher

Sign up or log in to save this to your schedule, view media, leave feedback and see who's attending!

Feedback form is now closed.
Performance is critical when working in eBPF. So what should we do when our code starts running slowly? Sure, we need to fix the performance regression, but what’s stopping this from happening again? For the same reasons that unit tests are run in CI to prevent feature regressions, benchmarks should also be run in CI to prevent performance regressions. During this presentation, you’ll learn how to implement continuous benchmarking in your project. First, we walk through writing a simple eBPF program in Rust. Then we show how to add benchmarks to both the client and kernel side code. Finally, we introduce continuous benchmarking to our CI process to detect and prevent any future performance regressions. Every tool used along the way is open source. If you’re interested in learning a better way to maximize and maintain performance in your project, bring your questions and join us for this presentation.

Speakers
avatar for Everett Pompeii

Everett Pompeii

Founder + Maintainer, Bencher
Everett Pompeii is a software engineer with a focus on real-time network systems. As a recovering C++ developer, he now enjoys working primarily in Rust. He is a contributor and maintainer for several open source projects, the most recent of which is Bencher: a suite of continuous... Read More →



Friday May 12, 2023 4:05pm - 4:45pm PDT
109 (Level 1)
  LinuxCon, eBPF