A short tale of how horrible code yields clean performance.
All posts in Help the Compiler
Decreasing the Number of Memory Accesses: The Compiler’s Secret Life 2/2
We investigate memory loads and stores that the compiler inserts for us without our knowledge: “the compiler’s secret life”. We show that these loads and stores, although necessary for the compiler are not necessary for the correct functioning of our program. And finally, we explain how you can improve the performance of your program by removing them.
Loop Optimizations: interpreting the compiler optimization report
We introduce compiler optimization report, a useful tool if you wish to speed up your program by looking at what the compiler failed to optimize.
Loop Optimizations: taking matters into your hands
We try to answer two questions related to compiler optimizations: how can you help the compiler do a better job and when does it make sense to do the compiler optimizations manually.
Loop Optimizations: how does the compiler do it?
We investigate what are the techniques your compiler employs to make your loop run faster.
Flexibility and Performance
In this post we talk about how to write code that is both flexible and fast!
Make your programs run faster: avoid function calls
Function calls are not cheap operations and for time critical code it is better to avoid them. This article explores techniques you can use to avoid function calls thus speeding up your code.