


Bits error versus x



Bits error versus y



Bits error versus z
Results
Initial program 0.0
Simplified0
Final simplification0
herbie shell --seed 2019022 +o rules:numerics
(FPCore (x y z)
:name "Commute and associate"
(- (+ (+ x y) z) (+ x (+ y z))))
Time bar (total: 2.8s)Debug log
| 54.0ms | 115× | body | 1280 | valid |
| 21.0ms | 93× | body | 2560 | valid |
| 5.0ms | 34× | body | 640 | valid |
| 1.0ms | 12× | body | 320 | valid |
| 0.0ms | 2× | body | 160 | valid |
| 188.0ms | (- (+ (+ x y) z) (+ x (+ y z))) |
1 alts after pruning (1 fresh and 0 done)
Merged error: 0b
Found 0 expressions with local error:
1 alts after pruning (0 fresh and 1 done)
Merged error: 0b
| 1.2s | 3520× | body | 1280 | valid |
| 876.0ms | 2864× | body | 2560 | valid |
| 189.0ms | 1230× | body | 640 | valid |
| 63.0ms | 319× | body | 320 | valid |
| 5.0ms | 61× | body | 160 | valid |
| 0.0ms | 6× | body | 80 | valid |