Just to be clear, from my point of view at least, the big difference is between:
- Multiple threads performing concurrent queries (with or without the shared 
cache)
vs
- Multiple processes performing concurrent queries 

In the latter case (for a number of queries chosen to lie within the expected 
number of hardware cores/hyperthreading on the test machine) the time taken to 
process all the queries is just a tiny fraction longer than the time it takes 
to process a single one.
Whereas in the former case I find that the time to process all the queries is 
commensurate with having lost much of the concurrency - much more akin to the 
time taken if you had serialised the processing of all the queries. 


On 2010-03-12, at 12:57 AM, Marcus Grimm wrote:

> I'm not able to reproduce the reported behavior that a single process
> queries faster than a single thread. 

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

Reply via email to