
Time bar (total: 1.9s)
| 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)
| 414.0ms | 5 739× | 0 | valid |
| 357.0ms | 2 517× | 1 | valid |
ival-mult: 279.0ms (50.6% of total)ival-sub: 161.0ms (29.2% of total)ival-add: 72.0ms (13.1% of total)adjust: 32.0ms (5.8% of total)ival-true: 5.0ms (0.9% of total)ival-assert: 3.0ms (0.5% of total)| 2× | egg-herbie |
| 33 588× | accelerator-lowering-fma.f32 |
| 33 588× | accelerator-lowering-fma.f64 |
| 4 720× | +-lowering-+.f64 |
| 4 720× | +-lowering-+.f32 |
| 3 070× | *-lowering-*.f32 |
Useful iterations: 3 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 41 | 136 |
| 1 | 167 | 80 |
| 2 | 535 | 56 |
| 3 | 1933 | 52 |
| 4 | 5091 | 52 |
| 5 | 6807 | 52 |
| 6 | 7482 | 52 |
| 7 | 7712 | 52 |
| 8 | 7766 | 52 |
| 9 | 7810 | 52 |
| 0 | 9 | 13 |
| 1 | 27 | 9 |
| 2 | 85 | 7 |
| 3 | 226 | 5 |
| 4 | 743 | 5 |
| 5 | 2419 | 5 |
| 6 | 4182 | 5 |
| 7 | 5143 | 5 |
| 8 | 5807 | 5 |
| 9 | 6112 | 5 |
| 10 | 6267 | 5 |
| 11 | 6285 | 5 |
| 12 | 6285 | 5 |
| 13 | 6285 | 5 |
| 0 | 8186 | 5 |
| 1× | iter limit |
| 1× | node limit |
| 1× | node limit |
| Inputs |
|---|
(- (+ (- (* x y) (* y y)) (* y y)) (* y z)) |
| Outputs |
|---|
(- (+ (- (* x y) (* y y)) (* y y)) (* y z)) |
(fma.f64 y (-.f64 x z) #s(literal 0 binary64)) |
| Inputs |
|---|
(- (+ (- (* x y) (* y y)) (* y y)) (* y z)) |
(- (+ (- (* (neg x) y) (* y y)) (* y y)) (* y z)) |
(- (+ (- (* x (neg y)) (* (neg y) (neg y))) (* (neg y) (neg y))) (* (neg y) z)) |
(- (+ (- (* x y) (* y y)) (* y y)) (* y (neg z))) |
(neg (- (+ (- (* (neg x) y) (* y y)) (* y y)) (* y z))) |
(neg (- (+ (- (* x (neg y)) (* (neg y) (neg y))) (* (neg y) (neg y))) (* (neg y) z))) |
(neg (- (+ (- (* x y) (* y y)) (* y y)) (* y (neg z)))) |
(- (+ (- (* y x) (* x x)) (* x x)) (* x z)) |
(- (+ (- (* z y) (* y y)) (* y y)) (* y x)) |
(- (+ (- (* x z) (* z z)) (* z z)) (* z y)) |
| Outputs |
|---|
(- (+ (- (* x y) (* y y)) (* y y)) (* y z)) |
(* y (- x z)) |
(- (+ (- (* (neg x) y) (* y y)) (* y y)) (* y z)) |
(* y (- (neg x) z)) |
(- (+ (- (* x (neg y)) (* (neg y) (neg y))) (* (neg y) (neg y))) (* (neg y) z)) |
(* y (- z x)) |
(- (+ (- (* x y) (* y y)) (* y y)) (* y (neg z))) |
(* y (+ x z)) |
(neg (- (+ (- (* (neg x) y) (* y y)) (* y y)) (* y z))) |
(* y (+ x z)) |
(neg (- (+ (- (* x (neg y)) (* (neg y) (neg y))) (* (neg y) (neg y))) (* (neg y) z))) |
(* y (- x z)) |
(neg (- (+ (- (* x y) (* y y)) (* y y)) (* y (neg z)))) |
(* y (- (neg x) z)) |
(- (+ (- (* y x) (* x x)) (* x x)) (* x z)) |
(* x (- y z)) |
(- (+ (- (* z y) (* y y)) (* y y)) (* y x)) |
(* y (- z x)) |
(- (+ (- (* x z) (* z z)) (* z z)) (* z y)) |
(* z (- x y)) |
(negabs y)
| 0.0ms | 2× | 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...