From: Derrick Stolee Date: Fri, 26 Jan 2018 12:15:25 GMT Subject: Re: [PATCH 00/14] Serialized Commit Graph Message-ID: In-Reply-To: <87wp05wnaw.fsf@evledraar.gmail.com> On 1/25/2018 6:06 PM, Ævar Arnfjörð Bjarmason wrote: > 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