On 6/11/18, Richard Hipp <d...@sqlite.org> wrote:
> On 6/11/18, Lonnie Abelbeck <li...@lonnie.abelbeck.com> wrote:
>> What changed for 3.23.1 -> 3.24.0 to cause such a large increase in
>> file size?
> See Dan's follow-up. Beginning with 3.24.0, the FTS5 and JSON1
> extensions are enabled by default.
Checking further, I don't think this is correct. I can't find any
changes in the autoconf for version 3.24.0. So, I have no idea why
your binaries are such much larger.
Using "gcc -Os -c sqlite3.c" on both 3.23.1 and 3.24.0, I get 493632
and 499724 bytes respectively. 3.24.0 is a little larger due to the
addition of UPSERT. But not 20% larger. It is 1.2% larger.
> Manually edit the Makefile generated by ./configure to turn off those
> two features. You ought to be able to do "./configure --disable-fts5
> --disable-json1" but those two --disable options appear to be broken
> in the ./configure script.
On the other hand, the configure script really is broken. But it
appears to have been broken for a long time and nobody has complained,
so I'll wait until the next maintenance release for a fix.
D. Richard Hipp
sqlite-users mailing list