Enhance the page cache so that it can preallocate a block of memory to
use for the initial set page cache lines. Set the default preallocation
to 100 pages. Yields about a 5% performance increase on common workloads.
Miscellaneous micro-optimizations result in 22.3% more work for the same
number of CPU cycles relative to the previous release.
SQLite now runs twice as fast as version 3.8.0 and three times as
fast as version 3.3.9.
(Measured using
cachegrind on the
speedtest1.c workload on
Ubuntu 14.04 x64 with gcc 4.8.2 and -Os. Your performance may vary.)