Back To Schedule

Your Hardware Is Capable, but Your Software Is Crap

Benchmarking Realtime Applications on Embedded Linux

00:00 - 00:00 UTC | Monday 9th November 2026 |
Intermediate

So, you’ve developed a shiny new audio application. You eagerly deploy it to your embedded Linux target and instantly hear dropouts. You pore over your code, scream at your AI agent, but the glitches remain. But what’s actually going on?

In this talk we jump into the rabbit hole of benchmarking realtime applications on embedded Linux. We’ll explore what scheduling latency actually means, why a stock kernel can undermine your audio thread, how your audio server can introduce jitter you didn’t ask for, and when your own software architecture becomes the bottleneck you didn’t expect.

We’ll talk about which tools to use, what to measure (and when) and how to interpret the results, including the ones that look fine until suddenly they're not. So, the next time your software is misbehaving, you’ll know exactly where to look.

Christian Norup