user:rednaxela:scms
cvsroot
crossfire module:
size: 193356010 bytes (184
MB)
cvs20hg:
crossfire module:
conversion time:
real 268m31.821s
user 242m3.478s
sys 1m45.126s
Mercurial:
crossfire module:
size: 111895365 bytes (106
MB) (I suspect binary diffs made the history for the collected images much smaller)
local copy time ('hg init' + 'hg pull' + 'hg update'):
real 1m40.124s
user 1m01.218s
sys 0m9.595s
local copy time ('hg clone'):
real 0m5.619s
user 0m2.991s
sys 0m0.974s
copy creation bandwidth:
Local commit of one file with small edits:
real 0m0.440s
user 0m0.332s
sys 0m0.070s
Tailor (cvs to bzr):
crossfire module:
conversion time:
real 378m40.796s
user 211m26.975s
sys 8m31.729s
Bzr:
crossfire module:
size: 123277815 bytes (120
MB)
local copy time ('bzr branch'):
real 1m3.882s
user 0m43.203s
sys 0m4.979s
copy creation bandwidth:
'bzr branch' over http: 83.9
MB
'bzr get' over http: 97.5
MB
Note: I've heard that doing this from remote hosts can be very slow due to the fact that currently it establishes separate connections for each file it wants. Apparently it takes about 2 hours to transfer the data on the internet in a fairly typical case.
(Installing pycurl prevents this issue, as connections to the server are reused. A version of Keep-alive with urllib is in the works for 0.11.)
Local commit of one file with small edits:
real 0m2.410s
user 0m2.051s
sys 0m0.183s
user/rednaxela/scms.txt · Last modified: 2006/09/03 03:39 (external edit)