improve trace analysis
able to use dart to generate graph
Merge branch 'trace-analysis'