simplify v0.9.0 Release Notes

Release Date: 2015-10-18 // over 8 years ago
  • ๐Ÿ”„ Changes:

    • More robust manipulation of execution graphs
    • โž• Added optimization for ifs with constant predicates
    • โž• Added --max-execution-time for long running methods
    • โž• Added ExecutionGrapher which gives a GraphViz compatible DOT file for an execution graph. Screen shots below.
    • ๐Ÿ‘Œ Improved dead code detection
    • Mostly eliminated method re-execution during optimization
    • โœ… Many more tests and bug fixes

    Here's a small example method graph to show what ExecutionGrapher does. Each node in the graph is the execution of some instruction, along with all the relevant context at that point. This is before optimization:
    ๐Ÿฑ graph-before

    Graph after optimization:
    ๐Ÿฑ graph-after