Introducing the Arrival of Compiler Optimization 2025
Today I’m announcing a project that’s been in the works for almost a year. As my vacation time comes to an end, I’ve been working on an “Advent Off” type project that will be releasing one a day from December 1st through the 25th.
This December will be the advent of compiler optimizations: I’ll be releasing a blog post and video every day, each detailing a fun and interesting C or C++ optimization your compiler can do. I’ll go into the details of when this applies, how the assembly is interpreted, and perhaps just as important, when it doesn’t apply.
I’ll cover some very low-level, architecture-specific tricks as well as larger, more high-level optimizations. While I mostly cover x86-64, I also cover 64-bit and 32-bit ARM.
You can follow along by looking at the AoCO2025 tag on this blog, subscribing to me on YouTube, or following the YouTube playlist.
It’s a lot of work, but it’s also a lot of fun. I hope you enjoy learning as much as I do about how amazing compilers are!
See you on December 1st!
<a href