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
>> library
>> 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

Reply via email to