Work on a large project allows in some cases to test some theories concerning a programming language.
It was always interesting if the build is really accelerated by using the
directive instead of the classic
#ifndef #define #endif
Check this acceleration on a small project is quite problematic, because if the project is going on average for 20 seconds, then we will most likely not see a tangible acceleration, because the assembly time will always float from 17 to 23 seconds.
But I had free time and managed to test this theory on a large project.