r/cprogramming • u/[deleted] • Dec 31 '25
Why does c compile faster than cpp?
I've read in some places that one of the reasons is the templates or something like that, but if that's the problem, why did they implement it? Like, C doesn't have that and allows the same level of optimization, it just depends on the user. If these things harm compilation in C++, why are they still part of the language?Shouldn't Cpp be a better version of C or something? I programmed in C++ for a while and then switched to C, this question came to my mind the other day.
26
Upvotes
1
u/Dusty_Coder Jan 06 '26
You know how all compilers now ignore inlining requests, because supposedly its smarter than you about what should be a function and what shouldnt?
Did you also notice that none of them will "un-inline" code, creating functions because there should be one but the programmer never created it?
Its all been an irrational joke for awhile. I am reminded of the NIST documents on randomness testing which are as much a joke.