@@ -0,0 +1,1142 @@
+package org.hanuna.gitalk;%0A%0Aimport org.hanuna.gitalk.commitmodel.Commit;%0Aimport org.hanuna.gitalk.common.Timer;%0Aimport org.hanuna.gitalk.common.readonly.ReadOnlyList;%0Aimport org.hanuna.gitalk.graph.GraphModel;%0Aimport org.hanuna.gitalk.graph.builder.GraphModelBuilder;%0Aimport org.hanuna.gitalk.parser.GitLogParser;%0A%0Aimport java.io.BufferedReader;%0Aimport java.io.IOException;%0Aimport java.io.InputStreamReader;%0A%0A/**%0A * @author erokhins%0A */%0Apublic class LinuxTest %7B%0A%0A    public static void main(String%5B%5D args) throws IOException %7B%0A        Process p = Runtime.getRuntime().exec(%22git log --all --date-order --format=%25h%7C-%25p%7C-%25an%7C-%25ct%7C-%25s%22);%0A        BufferedReader r = new BufferedReader(new InputStreamReader(p.getInputStream()));%0A%0A        Timer t = new Timer(%22git run + commits model%22);%0A        GitLogParser parser = new GitLogParser(r);%0A        ReadOnlyList%3CCommit%3E commits = parser.getFullModel();%0A        t.print();%0A%0A        t = new Timer(%22build graph model%22);%0A        GraphModelBuilder builder = new GraphModelBuilder();%0A        GraphModel graph = builder.build(commits);%0A        t.print();%0A%0A        //System.out.println(toStr(graph));%0A    %7D%0A%7D%0A

add LinuxTest Builder Graph (300M, 11s - log+commits 1,5s - build graph)