As indicated directly on the merge page
In addition to simplifying the integration of SQLite into other projects, consolidation also speeds up its work. Many compilers can perform additional code optimizations when they are contained in a single translation unit, for example, in a union. We measured a performance improvement of 5 to 10% when we use the join to compile SQLite, rather than individual source files. The disadvantage of this is that additional optimizations often take the form of a function that seeks to increase the size of the resulting binary image.
I myself see the inclusion in other projects of the greatest benefit. It just makes collection easier. No build script mess and everything else follows from a large collection of source files.
source
share