Loading...

Tag trends are in beta. Feedback? Thoughts? Email me at [email protected]

Matt Godbolt's Advent of Compiler Optimisations 2025

Why xor eax, eax?

Inlining – The Ultimate Optimisation

Pop Goes the Population Count?

Partial inlining

When SIMD Fails: Floating Point Associativity

Calling all arguments

ARM's Barrel Shifter Tricks

Multiplying our way out of division

When compilers surprise you

Unswitching loops for fun and profit

You can't fool the optimizer

Addressing the adding situation

Aliasing

SIMD City: Auto-Vectorisation

AoCO 2025: Division

Advent of Compiler Optimisations 2025

Unrolling Loops

How Compiler Explorer Works in 2025

Compiler Explorer Cost Transparency

Compiler Explorer and the promise of URLs that last forever

AI coding: parallels with the Semiconductor Revolution

Happy 10th Birthday Compiler Explorer

C++ and passing by value

How it works: Compiler Explorer

The Ivy Bridge and Haswell BTB

Traits and trait objects

The runtime performance of Rust for a simple path tracer

Two commutes with Rust

An objected-oriented BASIC on ARM (2007)

More →