Thread (1 message) 1 message, 1 author, 2019-10-08

Re: [PATCH 0/2] add trace2 regions to fetch & push

From: Junio C Hamano <hidden>
Date: 2019-10-08 03:54:06

Josh Steadmon [off-list ref] writes:
On 2019.10.07 14:46, Jonathan Tan wrote:
quoted
quoted
We'd like to collect better statistics about where the time is spent in
fetches and pushes so that we can hopefully identify some areas for
future optimization. So let's add some trace2 regions around some of the
fetch/push phases so we can break down their timing.
Thanks.

Patch 1 looks good to me - different regions at the same level
(builtin/fetch.c, so it will be just for "git fetch") and one specific
one just for negotiation, which has to be in fetch-pack.c because only
that file operates at that level.

Patch 2 mostly looks good to me too - unlike fetch, a lot happens in
transport.c, so it's reasonable to put most of the regions there. One
comment: in transport_push(), should trace2_region_{enter,leave} take
"r" instead of "the_repository"?
Ah yeah, thanks for the catch. Fixed in V2.
Yuck.  It's already in 'next', isn't it?
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help