Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Linux Foundation

Run Fast! Catch Performance Regressions in eBPF with Rust

Linux Foundation via YouTube

Overview

Discover how to implement continuous benchmarking in eBPF projects using Rust in this 30-minute conference talk. Learn to write a simple eBPF program, add benchmarks to client and kernel side code, and integrate continuous benchmarking into CI processes to detect and prevent performance regressions. Explore open-source tools for maximizing and maintaining project performance, covering topics such as eBPF basics, performance regression, eBPF Maps, Fizz Buzz implementations, micro and macro benchmarks, and statistical thresholds in continuous benchmarking.

Syllabus

Introduction
What is eBPF
What is performance regression
Basic eBPF program
eBPF Maps
Fizz Buzz
Fizz Buzz Fibonacci
Benchmarks
Micro Benchmarks
Micro Benchmark Setup
Macro Benchmark Setup
Macro Benchmark Code
Continuous Benchmarking
Bencher
Statistical Thresholds
Continuous Benchmark
Outro

Taught by

Linux Foundation

Reviews

Start your review of Run Fast! Catch Performance Regressions in eBPF with Rust

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.