
Time bar (total: 1.3s)
| 1× | search |
| Probability | Valid | Unknown | Precondition | Infinite | Domain | Can't | Iter |
|---|---|---|---|---|---|---|---|
| 0% | 0% | 12.8% | 87.2% | 0% | 0% | 0% | 0 |
| 0% | 0% | 12.8% | 87.2% | 0% | 0% | 0% | 1 |
| 0% | 0% | 12.8% | 87.2% | 0% | 0% | 0% | 2 |
| 50% | 6.4% | 6.4% | 87.2% | 0% | 0% | 0% | 3 |
| 57.1% | 6.4% | 4.8% | 87.2% | 0% | 1.6% | 0% | 4 |
| 69.2% | 7.2% | 3.2% | 87.2% | 0% | 2.4% | 0% | 5 |
| 75% | 7.2% | 2.4% | 87.2% | 0% | 3.2% | 0% | 6 |
| 82.6% | 7.6% | 1.6% | 87.2% | 0% | 3.6% | 0% | 7 |
| 86.4% | 7.6% | 1.2% | 87.2% | 0% | 4% | 0% | 8 |
| 90.7% | 7.8% | 0.8% | 87.2% | 0% | 4.2% | 0% | 9 |
| 92.6% | 7.8% | 0.6% | 87.2% | 0% | 4.4% | 0% | 10 |
| 95% | 7.9% | 0.4% | 87.2% | 0% | 4.5% | 0% | 11 |
| 96.3% | 8% | 0.3% | 87.2% | 0% | 4.5% | 0% | 12 |
Compiled 25 to 17 computations (32% saved)
| 725.0ms | 5905× | body | 256 | valid |
| 275.0ms | 1167× | body | 1024 | valid |
| 192.0ms | 1147× | body | 512 | valid |
| 17.0ms | 163× | body | 256 | invalid |
| 10.0ms | 37× | body | 2048 | valid |
| 1× | egg-herbie |
| 247× | fma-def |
| 73× | associate-+r- |
| 72× | +-commutative |
| 69× | associate-+r+ |
| 69× | associate--r+ |
| 154× | No Errors |
| 102× | (-.f64 x (sqrt.f64 (-.f64 (*.f64 x x) eps))) |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 27 | 269 |
| 1 | 61 | 253 |
| 2 | 136 | 241 |
| 3 | 363 | 241 |
| 4 | 728 | 241 |
| 5 | 1158 | 241 |
| 6 | 1202 | 241 |
| 7 | 1208 | 241 |
| 1× | saturated |
| Inputs |
|---|
(-.f64 x (sqrt.f64 (-.f64 (*.f64 x x) eps))) |
(-.f64 x (sqrt.f64 (-.f64 (*.f64 x x) eps))) |
(-.f64 (neg.f64 x) (sqrt.f64 (-.f64 (*.f64 (neg.f64 x) (neg.f64 x)) eps))) |
(-.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (neg.f64 eps)))) |
(neg.f64 (-.f64 (neg.f64 x) (sqrt.f64 (-.f64 (*.f64 (neg.f64 x) (neg.f64 x)) eps)))) |
(neg.f64 (-.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (neg.f64 eps))))) |
(-.f64 eps (sqrt.f64 (-.f64 (*.f64 eps eps) x))) |
| Outputs |
|---|
(-.f64 x (sqrt.f64 (-.f64 (*.f64 x x) eps))) |
(-.f64 x (sqrt.f64 (-.f64 (*.f64 x x) eps))) |
(-.f64 (neg.f64 x) (sqrt.f64 (-.f64 (*.f64 (neg.f64 x) (neg.f64 x)) eps))) |
(-.f64 (neg.f64 x) (sqrt.f64 (-.f64 (*.f64 x x) eps))) |
(-.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (neg.f64 eps)))) |
(-.f64 x (sqrt.f64 (fma.f64 x x eps))) |
(neg.f64 (-.f64 (neg.f64 x) (sqrt.f64 (-.f64 (*.f64 (neg.f64 x) (neg.f64 x)) eps)))) |
(neg.f64 (-.f64 (neg.f64 x) (sqrt.f64 (-.f64 (*.f64 x x) eps)))) |
(+.f64 x (sqrt.f64 (-.f64 (*.f64 x x) eps))) |
(neg.f64 (-.f64 x (sqrt.f64 (-.f64 (*.f64 x x) (neg.f64 eps))))) |
(+.f64 (neg.f64 x) (sqrt.f64 (fma.f64 x x eps))) |
(-.f64 (sqrt.f64 (fma.f64 x x eps)) x) |
(-.f64 eps (sqrt.f64 (-.f64 (*.f64 eps eps) x))) |
Compiled 27 to 7 computations (74.1% saved)
Loading profile data...