summaryrefslogtreecommitdiff
path: root/.gitignore
diff options
context:
space:
mode:
authorLibravatar Jeff King <peff@peff.net>2018-08-17 16:57:41 -0400
committerLibravatar Junio C Hamano <gitster@pobox.com>2018-08-20 14:04:47 -0700
commit198b349da808041869d16367b4e3328b0a23174f (patch)
tree630bc62a091a9798c5d4b234b5478989685e9529 /.gitignore
parentt/perf: add infrastructure for measuring sizes (diff)
downloadtgif-198b349da808041869d16367b4e3328b0a23174f.tar.xz
t/perf: add perf tests for fetches from a bitmapped server
A server with bitmapped packs can serve a clone very quickly. However, fetches are not necessarily made any faster, because we spend a lot less time in object traversal (which is what bitmaps help with) and more time finding deltas (because we may have to throw out on-disk deltas if the client does not have the base). As a first step to making this faster, this patch introduces a new perf script to measure fetches into a repo of various ages from a fully-bitmapped server. We separately measure the work done by the server (in pack-objects) and that done by the client (in index-pack). Furthermore, we measure the size of the resulting pack. Breaking it down like this (instead of just doing a regular "git fetch") lets us see how much each side benefits from any changes. And since we know the pack size, if we estimate the network speed, then one could calculate a complete wall-clock time for the operation (though the script does not do this automatically). Signed-off-by: Jeff King <peff@peff.net> Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to '.gitignore')
0 files changed, 0 insertions, 0 deletions