
Time bar (total: 2.0s)
| 1× | search |
| Probability | Valid | Unknown | Precondition | Infinite | Domain | Can't | Iter |
|---|---|---|---|---|---|---|---|
| 0% | 0% | 0% | 100% | 0% | 0% | 0% | 0 |
| 100% | 0% | 0% | 100% | 0% | 0% | 0% | 1 |
Compiled 24 to 15 computations (37.5% saved)
ival-add, time spent: 0.0ms, 0.0% of total-timeival-and, time spent: 0.0ms, 0.0% of total-timeival-mult, time spent: 0.0ms, 0.0% of total-timeconst, time spent: 0.0ms, 0.0% of total-timeival-<=, time spent: 0.0ms, 0.0% of total-time| 1.6s | 8255× | 256 | valid |
| 0.0ms | 1× | 256 | valid |
ival-add, time spent: 218.0ms, 42.0% of total-timeival-<=, time spent: 174.0ms, 34.0% of total-timeival-mult, time spent: 73.0ms, 14.0% of total-timeival-and, time spent: 30.0ms, 6.0% of total-timeconst, time spent: 21.0ms, 4.0% of total-time| 1× | egg-herbie |
| 2196× | fma-neg |
| 1852× | fma-define |
| 570× | distribute-rgt-in |
| 516× | unsub-neg |
| 446× | distribute-lft-in |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 20 | 257 |
| 1 | 67 | 217 |
| 2 | 237 | 217 |
| 3 | 631 | 217 |
| 4 | 1451 | 217 |
| 5 | 3042 | 217 |
| 6 | 3873 | 217 |
| 7 | 4021 | 217 |
| 8 | 4021 | 217 |
| 9 | 4021 | 217 |
| 10 | 4836 | 217 |
| 11 | 5124 | 217 |
| 12 | 5124 | 217 |
| 1× | saturated |
| Inputs |
|---|
(*.f64 (+.f64 a b) (+.f64 a b)) |
(*.f64 (+.f64 a b) (+.f64 a b)) |
(*.f64 (+.f64 (neg.f64 a) b) (+.f64 (neg.f64 a) b)) |
(*.f64 (+.f64 a (neg.f64 b)) (+.f64 a (neg.f64 b))) |
(neg.f64 (*.f64 (+.f64 (neg.f64 a) b) (+.f64 (neg.f64 a) b))) |
(neg.f64 (*.f64 (+.f64 a (neg.f64 b)) (+.f64 a (neg.f64 b)))) |
(*.f64 (+.f64 b a) (+.f64 b a)) |
| Outputs |
|---|
(*.f64 (+.f64 a b) (+.f64 a b)) |
(*.f64 (+.f64 a b) (+.f64 a b)) |
(*.f64 (+.f64 (neg.f64 a) b) (+.f64 (neg.f64 a) b)) |
(*.f64 (+.f64 b (neg.f64 a)) (+.f64 b (neg.f64 a))) |
(*.f64 (-.f64 b a) (-.f64 b a)) |
(*.f64 (+.f64 a (neg.f64 b)) (+.f64 a (neg.f64 b))) |
(*.f64 (+.f64 b (neg.f64 a)) (+.f64 b (neg.f64 a))) |
(*.f64 (-.f64 b a) (-.f64 b a)) |
(neg.f64 (*.f64 (+.f64 (neg.f64 a) b) (+.f64 (neg.f64 a) b))) |
(*.f64 (+.f64 b (neg.f64 a)) (neg.f64 (+.f64 b (neg.f64 a)))) |
(*.f64 (-.f64 b a) (-.f64 a b)) |
(neg.f64 (*.f64 (+.f64 a (neg.f64 b)) (+.f64 a (neg.f64 b)))) |
(*.f64 (+.f64 b (neg.f64 a)) (neg.f64 (+.f64 b (neg.f64 a)))) |
(*.f64 (-.f64 b a) (-.f64 a b)) |
(*.f64 (+.f64 b a) (+.f64 b a)) |
(*.f64 (+.f64 a b) (+.f64 a b)) |
(sort a b)
Compiled 20 to 5 computations (75% saved)
ival-mult, time spent: 2.0ms, 50.0% of total-timeival-add, time spent: 2.0ms, 50.0% of total-timeconst, time spent: 0.0ms, 0.0% of total-timeLoading profile data...