Ticket Change Details
Not logged in
Overview

Artifact ID: 8a44d01444798cce991d4f56b4b791f0468e0c16
Ticket: 6c5471445173a17fffa6aaf867f2f7d3da8f8151
fossil clone is slow
User & Date: anonymous 2010-10-05 20:25:56
Changes

  1. Appended to comment:
    
    
    <hr /><i>anonymous added on 2010-10-05 20:25:56:</i><br />
    For fossil to be a practical alternative to cvs/svn/git/..., it has to perform well for at least two network related tasks:
    (1) Initial clone
    (2) Update of a recent enough clone.
    
    The test case here is not effected by network bandwidth or latency. The test case is not bound by disk bandwidth either, since it is small enough to fit comfortably into memory. As such, it should be a lot faster. For example, I don't understand why it needs so many round trips. The initial clone is the easy problem, both side should know exactly what the other side has.
    
    I wouldn't be surprised if this kind of problems don't happen with a less skewed distribution of the commits (1/3 of all commits to one file), but that doesn't mean it can't be done better. I'm going to try later with a repository that I can publish, so hopefully it can be sorted out.