vilterp/stdout-trace

trace-format: show spawning to left

Closed this issue · 0 comments

e.g.

$ go run ../examples/basic-goroutines/main.go | trace-format 
O  start: main
├─O  start: b
│ ├─O  start: f
│ │ *  FFF blurp
├─┼─┼─O  start: a
│ │ │ *  AAA begin
├─┼─┼─┼─O  start: c
│ │ │ │ ├─O    start: d
│ │ * │ │ │    FFF durp
│ │ X │ │ │    finish: f (3.007668s)
│ *   │ │ │    BBB sup
│ *   │ │ │    BBB yo
│ X   │ │ │    finish: b (4.008908s)
│     │ │ *    DDD blurp
│     │ │ *    DDD durp
│     │ │ X    finish: d (3.006314s)
│     │ *      CCC blurp
│     * │      AAA sleep moar
│     │ *      CCC durp
│     │ X      finish: c (6.012028s)
│ O   ├─       start: e
│ *   │        EEE blurp
│ *   │        EEE durp
│ X   │        finish: e (3.000598s)
│     *        AAA done
│     X        finish: a (13.006234s)
X              finish: main (15.011186s)

E should spawn to the left.