This PR completely removes the need to use git blame to process commit results and instead does the internal bookkeeping itself. This increases performance of rip src by several orders of magnitude.
Using the pinpt/worker repo has a good test case because of the number of commits (>80K) with a fairly complicated git history ...
Before Changes: 17m0.015406422s
After Changes: 2m8.371075776s
DO NOT MERGE
This PR completely removes the need to use
git blame
to process commit results and instead does the internal bookkeeping itself. This increases performance of rip src by several orders of magnitude.Using the
pinpt/worker
repo has a good test case because of the number of commits (>80K) with a fairly complicated git history ...Before Changes:
17m0.015406422s
After Changes:2m8.371075776s