Large C++ projects often suffer with very long times for both full
and incremental compilation, severely hurting productivity. The following
series will overview some techniques employed in Magnum to make iteration
times smaller, this article focuses on code-based optimizations.
Regardless to what language you use, you always need to think about
memory management. Garbage collectors might give you a sense that it’s done
automagically, but to get more performance you need to have control over
heap usage in code running at 60 FPS. C++11 helps to avoid many heap
allocations without sacrificing usability.