Hi,

 

We recently upgraded from 3.4.0 to 3.6.5, and noticed that our little,
internal sqlite benchmark test program performed much worse on most
operations with the new version.  We expected to see an improvement
because 3.6.1 advertises a performance enhancement with the lookaside
buffer.

 

Our small performance test app showed regressions averaging 25% slowdown
for all read and write operations, but one test case was very striking:
going from 2ms in 3.4.0 to 170ms in 3.6.5.  This test prepared a "SELECT
DISTINCT from one table with an ORDER BY, COLLATE, and LIMIT" and then
stepped 50 times through that statement.  

 

I was wondering if anyone else encountered a regression, and whether I
can interest someone from the dev community in looking into it, or
whether I should file a bug?  Also, I may be able to do more builds to
help isolate when the regressions were introduced, but I'm not sure if
there is an easy way to download code for earlier releases?  I haven't
used cvs before - is there an easy way to checkout the code for some
kind of "label" that represents an official release, or is there a depot
somewhere that I can just download earlier distros?

 

Our platform is a TI 3430 ARM5 ~600 MHz machine + 256MB NAND RAM, 32bit
bus to memory.  I can send a zip file of the smallest test program
(includes data) that demonstrates the biggest regression to anyone who
is interested.  

 

Thanks,

Jason

_______________________________________________
sqlite-users mailing list
[email protected]
http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users

Reply via email to