Oct. 10th, Thursday - 15:00 - 15:30

The Impact of Memory Allocators on Performance: A Deep Dive

This talk will explore the world of memory allocation and its impact on application performance. Memory allocators are an often overlooked topic but are the backbone of most applications’ performance.

After covering the fundamentals of heap memory allocation, we will build a simple allocator to illustrate the basic concepts. We’ll then tackle common challenges in memory allocation, such as fragmentation and memory overhead.

We will then explore multiple scenarios from toy examples to real-world applications. Contributing to accurately measure how effectively allocation challenges are managed. This will be followed by analyzing popular memory allocators, exploring their strategies and performance in addressing these issues.

By the end of the talk, attendees will have a deeper understanding of how memory allocators work and how to choose the right one, depending on their applications.e a deeper understanding of how memory allocators work and how to choose the right one, depending on their applications.

Speaker

Arthur Pastel

Hi, I’m Arthur, a software engineer based in Paris 🇫🇷🥖

I worked as an engineer in a few tech companies over the past years and started with Rust two years ago. I’m also passionate about (too??) many other software fields.

Two years ago, I founded CodSpeed, a Continuous Performance Analysis solution helping tech companies and Open-Source projects prevent performance issues during development instead of waiting until the production breaks to start working on optimizing. We’re already helping some big open-source projects optimize their performance continuously and hope to continue contributing to an overall faster ecosystem ⚡️

Arthur Pastel