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:
- 'hg clone' over http: 77.0MB
- 'hg pull' over http: 77.0MB
- 'hg push' to copy over ssh (uncompressed): 181 MB
- 'hg push' to copy over ssh (compressed): 78.4 MB
- 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: by 127.0.0.1