
Time bar (total: 17.1s)
| 1× | search |
| Probability | Valid | Unknown | Precondition | Infinite | Domain | Can't | Iter |
|---|---|---|---|---|---|---|---|
| 0% | 0% | 100% | 0% | 0% | 0% | 0% | 0 |
| 0% | 0% | 100% | 0% | 0% | 0% | 0% | 1 |
| 0% | 0% | 100% | 0% | 0% | 0% | 0% | 2 |
| 50% | 50% | 50% | 0% | 0% | 0% | 0% | 3 |
| 50% | 50% | 50% | 0% | 0% | 0% | 0% | 4 |
| 50% | 50% | 50% | 0% | 0% | 0% | 0% | 5 |
| 50% | 50% | 50% | 0% | 0% | 0% | 0% | 6 |
| 53.1% | 53.1% | 46.9% | 0% | 0% | 0% | 0% | 7 |
| 53.1% | 53.1% | 46.9% | 0% | 0% | 0% | 0% | 8 |
| 53.9% | 53.9% | 46.1% | 0% | 0% | 0% | 0% | 9 |
| 54.1% | 54.1% | 45.9% | 0% | 0% | 0% | 0% | 10 |
| 54.2% | 54.2% | 45.8% | 0% | 0% | 0% | 0% | 11 |
| 54.2% | 54.2% | 45.7% | 0% | 0% | 0% | 0% | 12 |
Compiled 14 to 11 computations (21.4% saved)
| 3.8s | 5260× | 1 | valid-rival |
| 407.0ms | 5244× | 1 | valid-sollya |
| 676.0ms | 2996× | 0 | valid-rival |
| 170.0ms | 2959× | 0 | valid-sollya |
| 556.0ms | 2619× | 0 | unsamplable-rival |
| 1.0s | 2526× | 0 | invalid-sollya |
| 650.0ms | 130× | 0 | exit-sollya |
| 80.0ms | 16× | 1 | exit-sollya |
| 1× | egg-herbie |
| 612× | div-sub |
| 326× | associate--r+ |
| 307× | associate-+l- |
| 283× | fma-define |
| 257× | associate--l+ |
Useful iterations: 5 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 24 | 144 |
| 1 | 56 | 136 |
| 2 | 82 | 136 |
| 3 | 128 | 136 |
| 4 | 221 | 96 |
| 5 | 401 | 84 |
| 6 | 803 | 84 |
| 7 | 2959 | 84 |
| 1× | node limit |
| Inputs |
|---|
(sqrt.f64 (/.f64 (-.f64 (exp.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 1 binary64)) (-.f64 (exp.f64 x) #s(literal 1 binary64)))) |
(sqrt.f64 (/.f64 (-.f64 (exp.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 1 binary64)) (-.f64 (exp.f64 x) #s(literal 1 binary64)))) |
(sqrt.f64 (/.f64 (-.f64 (exp.f64 (*.f64 #s(literal 2 binary64) (neg.f64 x))) #s(literal 1 binary64)) (-.f64 (exp.f64 (neg.f64 x)) #s(literal 1 binary64)))) |
(neg.f64 (sqrt.f64 (/.f64 (-.f64 (exp.f64 (*.f64 #s(literal 2 binary64) (neg.f64 x))) #s(literal 1 binary64)) (-.f64 (exp.f64 (neg.f64 x)) #s(literal 1 binary64))))) |
| Outputs |
|---|
(sqrt.f64 (/.f64 (-.f64 (exp.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 1 binary64)) (-.f64 (exp.f64 x) #s(literal 1 binary64)))) |
(sqrt.f64 (/.f64 (expm1.f64 (*.f64 #s(literal 2 binary64) x)) (expm1.f64 x))) |
(sqrt.f64 (*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (exp.f64 x)))) |
(sqrt.f64 (+.f64 #s(literal 1 binary64) (exp.f64 x))) |
(sqrt.f64 (/.f64 (-.f64 (exp.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 1 binary64)) (-.f64 (exp.f64 x) #s(literal 1 binary64)))) |
(sqrt.f64 (/.f64 (expm1.f64 (*.f64 #s(literal 2 binary64) x)) (expm1.f64 x))) |
(sqrt.f64 (*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (exp.f64 x)))) |
(sqrt.f64 (+.f64 #s(literal 1 binary64) (exp.f64 x))) |
(sqrt.f64 (/.f64 (-.f64 (exp.f64 (*.f64 #s(literal 2 binary64) (neg.f64 x))) #s(literal 1 binary64)) (-.f64 (exp.f64 (neg.f64 x)) #s(literal 1 binary64)))) |
(sqrt.f64 (/.f64 (expm1.f64 (*.f64 #s(literal 2 binary64) (neg.f64 x))) (expm1.f64 (neg.f64 x)))) |
(sqrt.f64 (/.f64 (expm1.f64 (*.f64 x #s(literal -2 binary64))) (expm1.f64 (neg.f64 x)))) |
(sqrt.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (neg.f64 x)))) |
(neg.f64 (sqrt.f64 (/.f64 (-.f64 (exp.f64 (*.f64 #s(literal 2 binary64) (neg.f64 x))) #s(literal 1 binary64)) (-.f64 (exp.f64 (neg.f64 x)) #s(literal 1 binary64))))) |
(neg.f64 (sqrt.f64 (/.f64 (expm1.f64 (*.f64 #s(literal 2 binary64) (neg.f64 x))) (expm1.f64 (neg.f64 x))))) |
(neg.f64 (sqrt.f64 (/.f64 (expm1.f64 (*.f64 x #s(literal -2 binary64))) (expm1.f64 (neg.f64 x))))) |
(neg.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (neg.f64 x))))) |
Compiled 13 to 10 computations (23.1% saved)
Compiled 1 to 1 computations (0% saved)
| Status | Accuracy | Program |
|---|---|---|
| 41.1% | (sqrt.f64 (/.f64 (-.f64 (exp.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 1 binary64)) (-.f64 (exp.f64 x) #s(literal 1 binary64)))) |
Compiled 26 to 20 computations (23.1% saved)
| 1× | egg-herbie |
| 3× | unsub-neg |
| 3× | sub-neg |
| 3× | 1-exp |
| 3× | +-commutative |
| 2× | *-commutative |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 15 | 43 |
| 1 | 24 | 43 |
| 2 | 29 | 43 |
| 3 | 32 | 43 |
| 4 | 35 | 43 |
| 5 | 39 | 43 |
| 1× | saturated |
| Inputs |
|---|
(sqrt.f64 (/.f64 (-.f64 (exp.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 1 binary64)) (-.f64 (exp.f64 x) #s(literal 1 binary64)))) |
| Outputs |
|---|
(sqrt.f64 (/.f64 (-.f64 (exp.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 1 binary64)) (-.f64 (exp.f64 x) #s(literal 1 binary64)))) |
(sqrt.f64 (/.f64 (+.f64 (exp.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal -1 binary64)) (+.f64 (exp.f64 x) #s(literal -1 binary64)))) |
| 1× | fuel |
Compiled 13 to 10 computations (23.1% saved)
Compiled 52 to 40 computations (23.1% saved)
Loading profile data...