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

Perforce/Subversion Timing Statistics #2

From: Joshua Jensen <jjensen_at_workspacewhiz.com>
Date: 2002-05-25 20:28:59 CEST

This test handles 10x as many files in the repository. It is an example
of how the numbers scale with growing lists of files.

All operations are performed using the following directory using a BRAND
NEW repository on an Athlon 1.4ghz Windows XP Professional machine with
7200 rpm hard drives and 512 mb RAM and 98% CPU time available. The
Perforce statistics are using the free Perforce 2-user server available
on their website.

14 binaries
172 text files
53 dirs
919kb total disk space

-------------------
Adding to database
-------------------
svn import file:///e:/svn/repos TestDir *** 1 set: 33 seconds -- 10
sets: 4:26 ***

The database for 1 set is 4 megs (919kb original footprint). The
database for 10 sets is 28,751kb (9,191kb original footprint).

Perforce: *** 1 set: 3 seconds --
10 sets: 0:31 ***

The database for 10 sets is 14.7mb including journal (9,191kb original
footprint).

-------------------------------------
First time retrieval from repository
-------------------------------------
svn co file:///e:/svn/repos *** 1 set: 12 seconds -- 10
sets: 2:23 ***

Perforce: p4 sync ... *** 1 set: <2 seconds -- 10
sets: 0:12 ***

-------------------------------------------------------------
Grabbing the latest updates from repository (there are none)
-------------------------------------------------------------
svn update *** 1 set: 2-3 seconds
-- 10 sets: 0.03 ***

Perforce: p4 sync ... *** 1 set: INSTANT -- 10 sets:
INSTANT ***

------------------
Deleting a file
------------------
svn delete File.zip (215k) *** INSTANT ***
svn commit *** 1 set: 2 seconds --
10 sets: INSTANT ***

p4 delete File.zip (215k) *** INSTANT ***
p4 submit *** 1 set: INSTANT -- 10
sets: INSTANT ***

-------------------------
Branching the whole tree
-------------------------
svn copy Dir1 Dir2 *** 10 sets: 2:46 ***
svn commit *** 10 sets: 2:21 ***

p4 integrate Dir1 Dir2 *** 10 sets: 0:44 *** Includes
every filename printed to stdout
p4 submit *** 10 sets: 2.5 seconds
***

No local file copy:
p4 integrate -v Dir1 Dir2 *** 10 sets: 2.78 seconds ***
Includes every filename printed to stdout
p4 submit *** 10 sets: 2.5 seconds
***

Joshua Jensen

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@subversion.tigris.org
For additional commands, e-mail: dev-help@subversion.tigris.org
Received on Sat May 25 20:30:54 2002

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