Hacker News new | ask | show | jobs
by GuB-42 2376 days ago
Beside build consideration, you get a bit more performance out of headers-only libraries and single, large c files.

That technique is used in sqlite. https://www.sqlite.org/amalgamation.html

> Combining all the code for SQLite into one big file makes SQLite easier to deploy — there is just one file to keep track of. And because all code is in a single translation unit, compilers can do better inter-procedure optimization resulting in machine code that is between 5% and 10% faster.