Many years ago, I had access to a C compiler that printed out the number of processed lines (Watcom C version 6 or so). Compiling files with less than 100 lines of C code displays the number of 5000 or even 10000 lines. All of them were included. In other words, #included code completely dominates at compile time. Therefore, all you can do to reduce this will be useful. You yourself can see the compilers that allow you to disable preprocessing: compare the time for complete system assemblies with it and without it.
source share