Re: [PATCH 00/14] Serialized Commit Graph
- From
Derrick Stolee <stolee@gmail.com>
- Date
- Jan 26, 2018, 12:15 UTC
- Message-ID
- <b06bed0e-59e6-c678-792b-4fe57c849037@gmail.com>
- In-Reply-To
- <87wp05wnaw.fsf@evledraar.gmail.com>
On 1/25/2018 6:06 PM, Ævar Arnfjörð Bjarmason wrote:
Show 16 quoted lines
> On Thu, Jan 25 2018, Derrick Stolee jotted: >> Oops! This is my mistake. The correct command should be: >> >> git show-ref -s | git graph --write --update-head --stdin-commits >> >> Without "--stdin-commits" the command will walk all packed objects >> to look for commits and then build the graph. That's why it's taking >> so long. That method takes several minutes on the Linux repo, but with >> --stdin-commits it should take as long as "git log >/dev/null". > Thanks, it took around 15m to finish with the command I initially ran on > my test repo. > > Then the `merge-base --is-ancestor` performance problem I was > complaining about in > https://public-inbox.org/git/87608bawoa.fsf@evledraar.gmail.com/ takes > around 1s with your series, 5s without it. Nice.
Thanks for testing this! May I ask how many commits are in your repo? One way to find out is to run 'git graph --read' and it will tell you how many commits are in the serialized graph.
Thanks, -Stolee