Passing by Value Is Sometimes the Fastest Option on October 28, 2026October 28, 2026 Posted by Ruaridh Kensington-Oyelaran
Shared Pointer Costs an Atomic Increment You Can Often Avoid on October 25, 2026 Posted by Ruaridh Kensington-Oyelaran
Posted in Memory Ten Thousand Small Allocations Cost More Than the Work They Hold on May 31, 2026September 10, 2026 Ruaridh Kensington-Oyelaran
Posted in Build Tools Compiling Everything at Once Is Fast Until It Is Not on May 30, 2026 Ruaridh Kensington-Oyelaran
Posted in Concurrency Padding a Struct to Make It Faster on May 28, 2026October 1, 2026 Ruaridh Kensington-Oyelaran
Posted in Fundamentals Forgetting One Break Is Still Legal C++ on May 25, 2026 Ruaridh Kensington-Oyelaran
Posted in STL The Insertion Point You Need Is Already Being Computed on May 25, 2026 Ruaridh Kensington-Oyelaran
Posted in Fundamentals Reordering Three Members Can Shrink a Struct by Half on May 24, 2026 Ruaridh Kensington-Oyelaran
Posted in Build Tools One Prebuilt Header Can Halve a Cold Build on May 23, 2026 Ruaridh Kensington-Oyelaran
Posted in Memory Most Programs Do Not Need a Custom Allocator, and Some Desperately Do on May 20, 2026September 10, 2026 Ruaridh Kensington-Oyelaran
Posted in Concurrency Idle Threads Should Take Work, Not Wait for It on May 20, 2026 Ruaridh Kensington-Oyelaran
Posted in STL Lower Bound Answers More Questions Than Binary Search Does on May 18, 2026 Ruaridh Kensington-Oyelaran