How to reduce pickaxe times for a particular repo?
- From
- Pavel Rappo <pavel.rappo@gmail.com>
- Date
- Jun 28, 2022, 10:50 UTC
- Message-ID
- <CAChcVumN66OxOjag9gPqgLq7gQrgdaEkZAJabusE-gGC7LLVyw@mail.gmail.com>
I have a repo of the following characteristics:
* 1 branch * 100,000 commits * 1TB in size * The tip of the branch has 55,000 files * No new commits are expected: the repo is abandoned and kept for archaeological purposes.
Typically, a `git log -S/-G` lookup takes around a minute to complete. I would like to significantly reduce that time. How can I do that? I can spend up to 10x more disk space, if required. The machine has 10 cores and 32GB of RAM.
Thanks, -Pavel