From: Tassilo Horn <tsdh@gnu.org>
To: Tao Klerks <tao@klerks.biz>
Cc: git@vger.kernel.org
Subject: Re: [BUG?] Major performance issue with some commands on our repo's master branch
Date: Sun, 05 Jun 2022 12:46:15 +0200 [thread overview]
Message-ID: <87y1yb2xc8.fsf@gnu.org> (raw)
In-Reply-To: <CAPMMpohzqKo-+q-tOcXymmzGxuOY-mf2NPRviHURm8-+3MPjZg@mail.gmail.com>
Tao Klerks <tao@klerks.biz> writes:
Hi Tao,
thanks for your response.
> All this to say: I haven't understood your branch setup, but I'm
> guessing that you're regularly integrating work from "far-behind"
> branches, and most or all of your commits on master are therefore
> merges with large diffs wrt the second parent, and those large diffs
> wrt the second parent are what's "getting worse".
That's exactly correct.
> I haven't attempted to debug this, and personally have little
> incentive to do, as switching to "git log" and accepting the process
> overheads solved *my* problem.
And I'm happy to report it solves *my* problem as well. There's a PR
for the Magit git porcelain replacing "git show" with an equivalent "git
log" incarnation which makes the 30seconds "refresh status buffer"
operation instant.
https://github.com/magit/magit/issues/4702
https://github.com/magit/magit/compare/km/show-to-log
Still maybe someone might want to have a look at the "git show" issue to
double-check if the performance burden in this specific case (no diff
should be generated) is warranted. But at least I can work again with
no coffee-break long pauses, so I'm all satisfied. :-)
Thanks a lot for your insights.
Bye,
Tassilo
next prev parent reply other threads:[~2022-06-05 10:56 UTC|newest]
Thread overview: 12+ messages / expand[flat|nested] mbox.gz Atom feed top
2022-06-04 7:39 [BUG?] Major performance issue with some commands on our repo's master branch Tassilo Horn
2022-06-04 20:20 ` Tao Klerks
2022-06-05 10:46 ` Tassilo Horn [this message]
2022-06-06 5:18 ` Tao Klerks
2022-06-08 23:36 ` Jeff King
2022-06-09 1:27 ` Kyle Meyer
2022-06-09 15:03 ` Jeff King
2022-06-09 18:23 ` Junio C Hamano
2022-06-09 18:43 ` Jeff King
2022-06-09 20:06 ` Junio C Hamano
2022-06-09 5:51 ` Tassilo Horn
2022-06-09 15:05 ` Jeff King
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=87y1yb2xc8.fsf@gnu.org \
--to=tsdh@gnu.org \
--cc=git@vger.kernel.org \
--cc=tao@klerks.biz \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.