Merge "Measure time taken for negotiation in protocol V2"

This commit is contained in:
Terry Parker 2020-09-22 11:34:24 -04:00 committed by Gerrit Code Review @ Eclipse.org
commit be403859c1
1 changed files with 8 additions and 1 deletions

View File

@ -1137,6 +1137,9 @@ private void fetchV2(PacketLineOut pckOut) throws IOException {
advertised = refIdSet(getAdvertisedOrDefaultRefs().values());
}
PackStatistics.Accumulator accumulator = new PackStatistics.Accumulator();
long negotiateStart = System.currentTimeMillis();
ProtocolV2Parser parser = new ProtocolV2Parser(transferConfig);
FetchV2Request req = parser.parseFetchRequest(pckIn);
currentRequest = req;
@ -1238,7 +1241,11 @@ private void fetchV2(PacketLineOut pckOut) throws IOException {
// But sideband-all is not used, so we have to write it ourselves.
pckOut.writeString("packfile\n"); //$NON-NLS-1$
}
sendPack(new PackStatistics.Accumulator(),
accumulator.timeNegotiating = System.currentTimeMillis()
- negotiateStart;
sendPack(accumulator,
req,
req.getClientCapabilities().contains(OPTION_INCLUDE_TAG)
? db.getRefDatabase().getRefsByPrefix(R_TAGS)