On 18/02/2010 21:58, kmra...@rockwellcollins.com wrote:
Greg Stein<gst...@gmail.com>  wrote on 02/18/2010 03:31:19 PM:
Awesome work! We've just been assuming/hoping it would be fast enough,
and would resolve any problems "later". It is good to see we're in the
right ballpark.

On Thu, Feb 18, 2010 at 13:21, Philip Martin<philip.
mar...@wandisco.com>  wrote:
How fast are sqlite queries be compared to the old-wc entry caching?
Operations like update benefit from faster locking, but in old-wc
status does no locking at all.  Also the multiple entries files give
the data a tree-like organisation that is not modelled quite so well
by an SQL table.  Is sqlite going to be at least as fast as old-wc at
running status when the OS cache is hot?  I've been vaguely assumming
that it would be OK but this week I felt it was time to investigate.
What would we do in 3 months time if wc-ng turns out to be an order of
magnitude slower than old-wc?
...

What platform were these test executed on?  We need to make sure
windows platforms are just as zippy.

Kevin R.

For me on CYGWIN_NT-6.0-WOW64 brahe 1.7.1(0.218/5/3) 2009-12-07 11:48 i686 Cygwin

$ svn --version
svn, version 1.6.9 (r901367)

Create the test repo using the shell script, repeat "$ time svn status" a few times:
real    0m37.303s
real    0m15.754s
real    0m15.832s

Create "wcx.db" using the python script, repeat "time simplesqliteclient.exe" a few times:

real    0m0.107s
real    0m0.100s
real    0m0.093s

I'm not really in a position to patch svn 1.6 to stop it from doing the actual file accesses, so I can't do the last test that Philip performed.

Great results!

Matthew

Reply via email to