If you look at the machine code generated for SQLite version 2.8.9 by GCC (with full optimization) the relative sizes of the various subsystems within SQLite break out something like this: {image: sizes3.gif} If you are looking to reduce the size of the library, the place to start should probably be the code generator, since that one component uses over 1/3rd of the space. The code generator breaks down as follows: {image: sizes1.gif}