One thing that's changed the way I think about performance is realizing the fastest computation isn't a faster computation. It's the one you prove you don't have to do again.
People usually jump straight to threads, GPUs, SIMD, faster hardware, etc.
But if a workload has enough repeated structure, sometimes the bigger win is identifying what is actually invariant and only recomputing what changed.
Sounds obvious when you say it out loud, but I think a ridiculous amount of software still brute-forces basically the same work over and over again.
Been fascinated with this lately, has anyone been hyper-optimized with that line of process?
People usually jump straight to threads, GPUs, SIMD, faster hardware, etc.
But if a workload has enough repeated structure, sometimes the bigger win is identifying what is actually invariant and only recomputing what changed.
Sounds obvious when you say it out loud, but I think a ridiculous amount of software still brute-forces basically the same work over and over again.
Been fascinated with this lately, has anyone been hyper-optimized with that line of process?




![[Image: 3.gif]](https://i.ibb.co/zH0GQ122/3.gif)