Another question... Does Monotone still Base64 encode all its data before 
putting it into blobs?
If so, using raw binary SQLite blobs would likely give Monotone a 33% speedup 
and smaller
database.

--- Joe Wilson <[EMAIL PROTECTED]> wrote:

> Does Monotone spend most of its database time in a few long running queries 
> or thousands of
> sub-second queries?
> 
> Could you point us to an example monotone database tarball and give some 
> actual examples of
> speed-deficient queries?
> 
> When working with large SQLite databases with blobs I generally find I get 
> much greater speed
> when
> I move expensive data manipulation from the application layer into a custom 
> SQLite function. I
> don't know whether anything in Monotone lends itself to this optimization.
> 
> --- Nathaniel Smith <[EMAIL PROTECTED]> wrote:
> > In its current implementation in monotone, this algorithm seems to be
> > seek-bound.  Some profiling shows that there are cases where we're
> > spending more time blocked waiting for read()s for the db, than it
> > takes to read the entire db 5 times over.  This makes sense.  We're
> > basically doing random reads scattered all over the file, so the OS
> > has no way to do any sort of readahead, which means we're probably
> > hitting disk seek latency on every read, and like usual these days,
> > latency trumps bandwidth.
> 
> 
> 
> __________________________________________________
> Do You Yahoo!?
> Tired of spam?  Yahoo! Mail has the best spam protection around 
> http://mail.yahoo.com 
> 


__________________________________________________
Do You Yahoo!?
Tired of spam?  Yahoo! Mail has the best spam protection around 
http://mail.yahoo.com 

Reply via email to