Skip to content

Significant Performance Improvements for Repositories with Large Histories

Compare
Choose a tag to compare
@rubberduck203 rubberduck203 released this 20 Aug 18:43
· 75 commits to master since this release

As of this release we parallelize the graph traversal.
This significantly improves performance for repositories with a large history, particularly those that have many and/or long lived branches. When tested agains the Rubberduck repository (roughly 8000 commits), I we see the time to walk the graph reduced from ~76 seconds to ~16 seconds.

Internally, the project was restructured into a core library and console application project.
This restructuring is the reason we went from v1.1 to v2.0.