
Time bar (total: 1.8s)
| 1× | search |
| Probability | Valid | Unknown | Precondition | Infinite | Domain | Can't | Iter |
|---|---|---|---|---|---|---|---|
| 0% | 0% | 99.9% | 0.1% | 0% | 0% | 0% | 0 |
| 100% | 99.9% | 0% | 0.1% | 0% | 0% | 0% | 1 |
Compiled 17 to 11 computations (35.3% saved)
| 361.0ms | 5 729× | 0 | valid |
| 338.0ms | 2 473× | 1 | valid |
| 8.0ms | 54× | 2 | valid |
ival-mult: 234.0ms (55.8% of total)ival-sub: 95.0ms (22.7% of total)ival-add: 50.0ms (11.9% of total)adjust: 32.0ms (7.6% of total)ival-true: 5.0ms (1.2% of total)ival-assert: 3.0ms (0.7% of total)| 2× | egg-herbie |
| 13 904× | accelerator-lowering-fma.f32 |
| 13 904× | accelerator-lowering-fma.f64 |
| 2 450× | associate-+r- |
| 2 064× | +-lowering-+.f64 |
| 2 064× | --lowering--.f32 |
Useful iterations: 3 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 42 | 128 |
| 1 | 178 | 100 |
| 2 | 537 | 90 |
| 3 | 2072 | 52 |
| 4 | 5116 | 52 |
| 5 | 6009 | 52 |
| 6 | 6472 | 52 |
| 7 | 6585 | 52 |
| 8 | 6625 | 52 |
| 9 | 6632 | 52 |
| 10 | 7067 | 52 |
| 11 | 7499 | 52 |
| 12 | 7607 | 52 |
| 13 | 7643 | 52 |
| 14 | 7679 | 52 |
| 15 | 7679 | 52 |
| 0 | 9 | 13 |
| 1 | 27 | 11 |
| 2 | 77 | 9 |
| 3 | 205 | 5 |
| 4 | 528 | 5 |
| 5 | 1807 | 5 |
| 6 | 3654 | 5 |
| 7 | 4107 | 5 |
| 8 | 4585 | 5 |
| 9 | 4913 | 5 |
| 10 | 5003 | 5 |
| 11 | 5604 | 5 |
| 12 | 6914 | 5 |
| 13 | 7632 | 5 |
| 14 | 7874 | 5 |
| 0 | 8010 | 5 |
| 1× | iter limit |
| 1× | node limit |
| 1× | node limit |
| Inputs |
|---|
(- (- (+ (* x y) (* y y)) (* y z)) (* y y)) |
| Outputs |
|---|
(- (- (+ (* x y) (* y y)) (* y z)) (* y y)) |
(fma.f64 y (-.f64 x z) #s(literal 0 binary64)) |
| Inputs |
|---|
(- (- (+ (* x y) (* y y)) (* y z)) (* y y)) |
(- (- (+ (* (neg x) y) (* y y)) (* y z)) (* y y)) |
(- (- (+ (* x (neg y)) (* (neg y) (neg y))) (* (neg y) z)) (* (neg y) (neg y))) |
(- (- (+ (* x y) (* y y)) (* y (neg z))) (* y y)) |
(neg (- (- (+ (* (neg x) y) (* y y)) (* y z)) (* y y))) |
(neg (- (- (+ (* x (neg y)) (* (neg y) (neg y))) (* (neg y) z)) (* (neg y) (neg y)))) |
(neg (- (- (+ (* x y) (* y y)) (* y (neg z))) (* y y))) |
(- (- (+ (* y x) (* x x)) (* x z)) (* x x)) |
(- (- (+ (* z y) (* y y)) (* y x)) (* y y)) |
(- (- (+ (* x z) (* z z)) (* z y)) (* z z)) |
| Outputs |
|---|
(- (- (+ (* x y) (* y y)) (* y z)) (* y y)) |
(* y (- x z)) |
(- (- (+ (* (neg x) y) (* y y)) (* y z)) (* y y)) |
(* y (- (neg z) x)) |
(- (- (+ (* x (neg y)) (* (neg y) (neg y))) (* (neg y) z)) (* (neg y) (neg y))) |
(* y (- z x)) |
(- (- (+ (* x y) (* y y)) (* y (neg z))) (* y y)) |
(* y (+ x z)) |
(neg (- (- (+ (* (neg x) y) (* y y)) (* y z)) (* y y))) |
(* y (+ x z)) |
(neg (- (- (+ (* x (neg y)) (* (neg y) (neg y))) (* (neg y) z)) (* (neg y) (neg y)))) |
(* y (- x z)) |
(neg (- (- (+ (* x y) (* y y)) (* y (neg z))) (* y y))) |
(* y (- (neg z) x)) |
(- (- (+ (* y x) (* x x)) (* x z)) (* x x)) |
(* x (- y z)) |
(- (- (+ (* z y) (* y y)) (* y x)) (* y y)) |
(* y (- z x)) |
(- (- (+ (* x z) (* z z)) (* z y)) (* z z)) |
(* z (- x y)) |
(negabs y)
| 0.0ms | 5× | 0 | valid |
Compiled 47 to 11 computations (76.6% saved)
ival-sub: 0.0ms (0% of total)ival-true: 0.0ms (0% of total)ival-add: 0.0ms (0% of total)ival-mult: 0.0ms (0% of total)ival-assert: 0.0ms (0% of total)Loading profile data...