Let’s go for my web review for the week 2021-19.
Branch predictor: How many “if”s are too many? Including x86 and M1 benchmarks! Tags: tech, cpu, performance
This is a very interesting deep dive in how branch predictors work. Also comparing timing profiles between different families of CPUs.
The price of dynamic memory: Allocation - Johny’s Software Lab Tags: tech, memory, performance
Interesting piece covering: how a memory allocator works, why it can be slow, how to use it the best way possible and how to pick an allocator for your project.