public GraphBuilderTest() { _repository = new Repository(@"C:\Projects\Taksonomia"); CommitProvider provider = new CommitProvider(_repository); commits = provider.GetAllFromHead().ToArray(); builder = new GraphBuilder(); }
public GraphBuilderBenchmark() { _builder = new GraphBuilder(); _repository = new Repository("C:\\inPOS"); CommitProvider provider = new CommitProvider(_repository); _commits = provider.GetAllFromHead().ToArray(); }
public LinkBuilderBenchmark() { _linkBuilder = new LinkBuilder(); using (var _repository = new Repository("C:\\inPOS")) { var provider = new CommitProvider(_repository); _commits = provider.GetAllFromHead().ToList(); } }
static void Main(string[] args) { //using (var repo = new Repository(@"C:\Projects\Own\git_test_repo")) using (var repo = new Repository(@"C:\inPOS")) { //stopwatch.Start(); ICommitProvider provider = new CommitProvider(repo); Commit[] commits = provider.GetAllFromHead().ToArray(); //stopwatch.StopAndLog("GetCommits"); stopwatch.Start(); GraphBuilder sd = new GraphBuilder(); sd.Build(commits); stopwatch.StopAndLog("Builder"); //FileChangeProvider provider = new FileChangeProvider(repo); //LinkBuilder builder = new LinkBuilder(); //var s = builder.Build(commits.ToDictionary((k) => k.Sha,v => v)); //stopwatch.StopAndLog("links"); //stopwatch.Start(); //var s1 = builder.Build(commits); //stopwatch.StopAndLog("s1"); //provider.DiscardAllChanges(); //foreach (var commit in s) //{ // Console.WriteLine(commit); //} } Console.WriteLine("end"); Console.ReadLine(); }