[svn.haxx.se] · SVN Dev · SVN Users · SVN Org · TSVN Dev · TSVN Users · Subclipse Dev · Subclipse Users · this month's index

Re: Statistics dialog upgrade

From: <Stefan.Fuhrmann_at_etas.de>
Date: 2007-10-09 14:59:10 CEST

"Andreas Nicolai" <Andreas.Nicolai@gmx.net> schrieb am 08.10.2007
15:41:59:

> I'm through with the code overhaul in the statistics dialog. The issues
> FS#400 and FS#401 are fixed and the code is significantly faster - no
more
> delays even for repositories with > 100000 revs (for a start, try the
TSVN
> repository with a full log).

Yesterday, I tried it with the KDE repository (>723k revisions) under x64.
My results:

* load cache & query data : ~ 2s, 150MB
* pass data to log dialog : ~60s, 1130MB (1.3G total)
* fill grid (auto-colwith?): ~75s, <20MB
* sort grid : ~85s

* open statistics: ~10s

So, there is definitely room for improvement in TSVN 1.6 because you begin
to notice the data transfer and the grid effect even with a few thousand
revs.
(By comparison, the revision graph takes less than 1 second for the query
and 10 secs to draw the >700k nodes).

> I tried to add in all necessary checks and be really careful about the
> various scenarios, but I cannot foresee everything and there might be
the
> occasional bug (I hope not, though). So, I would really appreciate it if
 
> you would test the stats dialog and let me know if you encounter
anything
> weird.

I ran out of UI resources (pen / brush handles?) in "Commits by date"
with a threshold of 0 (i.e. 1700 users) and "Stacked Line Graph" when
I moved the mouse over it. To reproduce it, you may try to create
a simple repository with ~10000 commits and give every commit a
different user and / or date.

-- Stefan^2.

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@tortoisesvn.tigris.org
For additional commands, e-mail: dev-help@tortoisesvn.tigris.org
Received on Tue Oct 9 14:59:39 2007

This is an archived mail posted to the TortoiseSVN Dev mailing list.

This site is subject to the Apache Privacy Policy and the Apache Public Forum Archive Policy.