Re: [External Mail]Re: why git is so slow for a tiny git push?
- From
Jeff King <peff@peff.net>
- Date
- Oct 12, 2021, 21:39 UTC
- Message-ID
- <YWYAjRfLsDtc1Dkm@coredump.intra.peff.net>
- In-Reply-To
- <d8abab7fb5184a94a9e9e5b7c1f28695@xiaomi.com>
On Tue, Oct 12, 2021 at 09:08:08AM +0000, 程洋 wrote:
Show 6 quoted lines
> Jesus. It works for me. After disable writebitmap, time cost decrease > from 33 seconds to 0.9 seconds. > > But now it turns out that, remote side takes 13 seconds to receive the > pack, since git receive-pack is triggered automatically from remote > side, is there anyway to enable GIT_TRACE2_PERF on server side?
For the environment variable, it depends on your protocol. If you can push over ssh (and the other side lets you execute arbitrary commands), then:
git push --receive-pack='GIT_TRACE2_PERF=/tmp/foo.trace git-receive-pack'
Otherwise, you can look at setting the trace2.perfTarget config option on the server side. I haven't played with it myself before.
-Peff