Hacker News new | ask | show | jobs
by petters 124 days ago
> C++ doesn't take longer to compile if you don't abuse templates.

Surprisingly, this is not true. I've written a C++ file only to realize at the end that I did not use any C++ features. Renaming the file to .c halved the compilation time.

1 comments

I don't believe you, I measured compile times in c compilers and my own. If you provide more information I'd be more likely to believe you
On some compiler toolchains (IIRC MSVC was the main offender) you get a lot more code pulled into your source file when including a C stdlib header (like <stdio.h>) in C++ mode versus C mode. Basically a couple hundred lines in C mode versus thousands of lines in C++ mode.
That's fair. I'm unable to provide more information though so we'll have to disagree.