C++ Compilation Time Improvement

13 Oct 2023

[ c++  cmake  development  design  ]

Reasons for slow compilation

Modules

1. Low hanging fruits

Precompiled headers

2. Profile compilation

3. Improve physical design

Good practices for headers

4. Deal with windows.h

5. Deal with templates

Templates - from most expensive to least expensive:

6. Refactor to separate libraries

References