Skip to content

Instantly share code, notes, and snippets.

@tomviner
Last active December 15, 2015 18:30
Show Gist options
  • Save tomviner/5304740 to your computer and use it in GitHub Desktop.
Save tomviner/5304740 to your computer and use it in GitHub Desktop.
Scala Q3 countChange generated dot notation of call graph
graph binarySplitCountChange {
"1:ch(3,List(1, 2, 3))" -- "2:ch(2,List(1, 2, 3))";
"1:ch(3,List(1, 2, 3))" -- "2:ch(3,List(2, 3))";
"2:ch(2,List(1, 2, 3))" -- "3:ch(1,List(1, 2, 3))";
"2:ch(2,List(1, 2, 3))" -- "3:ch(2,List(2, 3))";
"3:ch(1,List(1, 2, 3))" -- "4:ch(0,List(1, 2, 3))";
"3:ch(1,List(1, 2, 3))" -- "4:ch(1,List(2, 3))";
"4:ch(1,List(2, 3))" -- "5:ch(-1,List(2, 3))";
"4:ch(1,List(2, 3))" -- "5:ch(1,List(3))";
"5:ch(1,List(3))" -- "6:ch(-2,List(3))";
"5:ch(1,List(3))" -- "6:ch(1,List())";
"3:ch(2,List(2, 3))" -- "4:ch(0,List(2, 3))";
"3:ch(2,List(2, 3))" -- "4:ch(2,List(3))";
"4:ch(2,List(3))" -- "5:ch(-1,List(3))";
"4:ch(2,List(3))" -- "5:ch(2,List())";
"2:ch(3,List(2, 3))" -- "3:ch(1,List(2, 3))";
"2:ch(3,List(2, 3))" -- "3:ch(3,List(3))";
"3:ch(1,List(2, 3))" -- "4:ch(-1,List(2, 3))";
"3:ch(1,List(2, 3))" -- "4:ch(1,List(3))";
"4:ch(1,List(3))" -- "5:ch(-2,List(3))";
"4:ch(1,List(3))" -- "5:ch(1,List())";
"3:ch(3,List(3))" -- "4:ch(0,List(3))";
"3:ch(3,List(3))" -- "4:ch(3,List())";
}
graph mapCountChange {
"1:ch(3,List(1, 2, 3))" -- "2:ch(2,List(1))";
"1:ch(3,List(1, 2, 3))" -- "2:ch(1,List(1, 2))";
"1:ch(3,List(1, 2, 3))" -- "2:ch(0,List(1, 2, 3))";
"2:ch(2,List(1))" -- "3:ch(1,List(1))";
"3:ch(1,List(1))" -- "4:ch(0,List(1))";
"2:ch(1,List(1, 2))" -- "3:ch(0,List(1))";
"2:ch(1,List(1, 2))" -- "3:ch(-1,List(1, 2))";
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment