Skip to main content

How I optimized zbus by 95%

UB2.252A (Lameere) | Day 1 | 14:40 - 15:20 | Speakers: Zeeshan Ali Khan

How I optimized zbus by 95%
A picture of a devroom at FOSDEM 2024

Stream opens at 14:40 (Europe/Brussels)

Notes

Abstract

This is a story of how I used a few readily-available Open Source tools to achieve huge optimizations in zbus, a pure Rust D-Bus library. This was long journey but gains were worth the efforts. I will go through each single bottleneck found, how it was found and why it was a bottleneck and how it was optimized away.

While attending this talk will by no means make you an expert in optimizations, it is my hope that by you will be able to relate to some of bottlenecks or solutions I will present ("hey", I also do that in my code!") and learn from my experience. Maybe afterwards, you can suggest an even better solution? Moreover, if you don't already have any experience with profiling and optimizations, this talk should be a good introduction for that.

Speakers

Zeeshan Ali Khan

Notice: The placeholder video image is licensed under CC BY-SA 4.0. The original image can be found hereChanges made to the image are: Cropped the image to a new ratio, part of the image was cut off.