summaryrefslogtreecommitdiffstats
path: root/README.md
diff options
context:
space:
mode:
authorShawn Pearce <spearce@spearce.org>2017-07-22 10:12:32 -0700
committerShawn Pearce <spearce@spearce.org>2017-08-17 15:06:50 -0700
commitb9e818b556d15672ad589e1dbdf5f6f1ea557c78 (patch)
treeacca9891caf969700348023e7b94fd0197a0baba /README.md
parente17bfc96f293744cc5c0cef306e100f53d63bb3d (diff)
downloadjgit-b9e818b556d15672ad589e1dbdf5f6f1ea557c78.tar.gz
jgit-b9e818b556d15672ad589e1dbdf5f6f1ea557c78.zip
reftable: file format documentation
Some repositories contain a lot of references (e.g. android at 866k, rails at 31k). The reftable format provides: - Near constant time lookup for any single reference, even when the repository is cold and not in process or kernel cache. - Near constant time verification a SHA-1 is referred to by at least one reference (for allow-tip-sha1-in-want). - Efficient lookup of an entire namespace, such as `refs/tags/`. - Support atomic push `O(size_of_update)` operations. - Combine reflog storage with ref storage. Change-Id: I29d0ff1eee475845660ac9173413e1407adcfbf2
Diffstat (limited to 'README.md')
0 files changed, 0 insertions, 0 deletions