« first day (2801 days earlier)      last day (115 days later) » 

07:03
      cmpx 'bf_v0 PRG' 'bf_v1 PRG'
  bf_v0 PRG → 1.2E¯1 |    0% ⎕⎕⎕⎕⎕⎕⎕⎕⎕⎕⎕⎕⎕
  bf_v1 PRG → 3.7E¯1 | +198% ⎕⎕⎕⎕⎕⎕⎕⎕⎕⎕⎕⎕⎕⎕⎕⎕⎕⎕⎕⎕⎕⎕⎕⎕⎕⎕⎕⎕⎕⎕⎕⎕⎕⎕⎕⎕⎕⎕⎕⎕
bf_v0 is the original "guard-case" implementation. bf_v1 is the new "linear data flow" implementation.
PRG is just a hello world.
v0 has the obvious optimization of reordering guards from most to least frequently called.
However, I'd bet that v1 strategy provides more opportunities to tweak.
Dunno. I half expected v1 to be faster, despite the extra work it's doing. Apparently guards are pretty light weight!
 
12 hours later…
19:07
@B.Wilson Maybe post or link to the two implementations?
 
2 hours later…
21:00
@B.Wilson indeed - very useful with ⍸⍣¯1 too! Lets something like (⍸⍣¯1⊢1 4)⊂⎕a work

« first day (2801 days earlier)      last day (115 days later) »