New article! What do you do when profiling your code shows the slowdown isn't in your code, but deep in the kernel? Why, you grab the kernel source and go spelunking.

How a routine profiling session turned into a Linux kernel patch:

https://rovarma.com/articles/from-profiling-to-kernel-patch-the-journey-to-an-ebpf-performance-fix/

From profiling to kernel patch: the journey to an eBPF performance fix | Ritesh Oedayrajsingh Varma

A story about how an innocent profiling session led to a change to the Linux kernel that makes eBPF map-in-map updates much faster.

@rovarma great post! I love how you not only dig into “what is going on”, but also “but why?”, that’s the way!