pinpt / ripsrc

Library for ripping through git repos to analyze the source code
MIT License
22 stars 6 forks source link

initial working refactor of replacing git blame #8

Closed jhaynie closed 5 years ago

jhaynie commented 5 years ago

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