On Wed, Feb 27, 2013 at 3:24 AM, Rob Turpin <flax3...@gmail.com> wrote:

> I wrote up a test case to do some performance tests for the update
> statement, and I'd thought I'd ask before probing around the code first.
>
> For SQLite3: 280,000 updates per second
> For SQLite4: 290 updates per second
>
> So why the abysmal drop for the in memory SQLite4?
>

I ran this in the profiler and saw that the SQLite4 is spending 97.53% of
its time (literally) in a single debugging check inside of the in-memory KV
storage engine: assertUpPointer().  This routine is entirely option, of
course, and is there merely to verify the integrity of the binary tree used
for storage.  If you disable that one routine, the in-memory database is
very fast, it seems.


-- 
D. Richard Hipp
d...@sqlite.org
_______________________________________________
sqlite-users mailing list
sqlite-users@sqlite.org
http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users

Reply via email to