Run Fast! Catch Performance Regressions in eBPF with Rust
Offered By: Linux Foundation via YouTube
Course Description
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
Tags
Related Courses
Analyzing Postgres Performance Problems Using Perf and eBPFMicrosoft via YouTube Citus Con - An Event for Postgres - Americas Livestream
Microsoft via YouTube EBPF - The Next Power Tool of SREs
USENIX via YouTube Kernel Tracing With EBPF
media.ccc.de via YouTube Building Observability for 99% Developers
Docker via YouTube