
Time bar (total: 486.0ms)
| 1× | search |
| Probability | Valid | Unknown | Precondition | Infinite | Domain | Can't | Iter |
|---|---|---|---|---|---|---|---|
| 0% | 0% | 100% | 0% | 0% | 0% | 0% | 0 |
| 100% | 100% | 0% | 0% | 0% | 0% | 0% | 1 |
Compiled 8 to 7 computations (12.5% saved)
| 9.0ms | 260× | 0 | valid |
ival-sqrt: 2.0ms (35.4% of total)ival-pow2: 2.0ms (35.4% of total)ival-mult: 1.0ms (17.7% of total)ival-true: 0.0ms (0% of total)exact: 0.0ms (0% of total)ival-assert: 0.0ms (0% of total)| Ground Truth | Overpredictions | Example | Underpredictions | Example | Subexpression |
|---|---|---|---|---|---|
| 122 | 0 | - | 3 | (-6.031360072965441e-162) | (sqrt.f64 (*.f64 #s(literal 2 binary64) (pow.f64 x #s(literal 2 binary64)))) |
| 0 | 0 | - | 0 | - | (pow.f64 x #s(literal 2 binary64)) |
| 0 | 0 | - | 0 | - | #s(literal 2 binary64) |
| 0 | 0 | - | 0 | - | (*.f64 #s(literal 2 binary64) (pow.f64 x #s(literal 2 binary64))) |
| 0 | 0 | - | 0 | - | x |
| Operator | Subexpression | Explanation | Count | |
|---|---|---|---|---|
sqrt.f64 | (sqrt.f64 (*.f64 #s(literal 2 binary64) (pow.f64 x #s(literal 2 binary64)))) | oflow-rescue | 63 | 0 |
| ↳ | (*.f64 #s(literal 2 binary64) (pow.f64 x #s(literal 2 binary64))) | overflow | 63 | |
| ↳ | (pow.f64 x #s(literal 2 binary64)) | overflow | 63 | |
sqrt.f64 | (sqrt.f64 (*.f64 #s(literal 2 binary64) (pow.f64 x #s(literal 2 binary64)))) | uflow-rescue | 56 | 0 |
| ↳ | (*.f64 #s(literal 2 binary64) (pow.f64 x #s(literal 2 binary64))) | underflow | 56 | |
| ↳ | (pow.f64 x #s(literal 2 binary64)) | underflow | 56 |
| Predicted + | Predicted - | |
|---|---|---|
| + | 119 | 3 |
| - | 0 | 134 |
| Predicted + | Predicted Maybe | Predicted - | |
|---|---|---|---|
| + | 119 | 0 | 3 |
| - | 0 | 0 | 134 |
| number | freq |
|---|---|
| 0 | 137 |
| 1 | 119 |
| Predicted + | Predicted Maybe | Predicted - | |
|---|---|---|---|
| + | 1 | 0 | 0 |
| - | 0 | 0 | 0 |
| 117.0ms | 3 072× | 0 | valid |
Compiled 672 to 264 computations (60.7% saved)
ival-pow2: 29.0ms (44% of total)ival-sqrt: 17.0ms (25.8% of total)ival-mult: 16.0ms (24.3% of total)ival-true: 2.0ms (3% of total)exact: 1.0ms (1.5% of total)ival-assert: 1.0ms (1.5% of total)| 1× | egg-herbie |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 7 | 15 |
| 1 | 15 | 13 |
| 2 | 34 | 13 |
| 3 | 123 | 13 |
| 4 | 246 | 13 |
| 5 | 270 | 13 |
| 6 | 280 | 13 |
| 0 | 5 | 6 |
| 0 | 8 | 6 |
| 1 | 10 | 6 |
| 2 | 14 | 6 |
| 3 | 16 | 6 |
| 0 | 16 | 6 |
| 1× | iter limit |
| 1× | saturated |
| 1× | iter limit |
| 1× | saturated |
| Inputs |
|---|
(sqrt.f64 (*.f64 #s(literal 2 binary64) (pow.f64 x #s(literal 2 binary64)))) |
| Outputs |
|---|
(sqrt.f64 (*.f64 #s(literal 2 binary64) (pow.f64 x #s(literal 2 binary64)))) |
(sqrt.f64 (*.f64 (*.f64 x x) #s(literal 2 binary64))) |
Compiled 6 to 5 computations (16.7% saved)
Compiled 0 to 1 computations (-∞% saved)
| Status | Accuracy | Program |
|---|---|---|
| 56.3% | (sqrt.f64 (*.f64 #s(literal 2 binary64) (pow.f64 x #s(literal 2 binary64)))) |
Compiled 12 to 10 computations (16.7% saved)
| 1× | egg-herbie |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 5 | 6 |
| 1 | 6 | 6 |
| 1× | saturated |
| Inputs |
|---|
(sqrt.f64 (*.f64 #s(literal 2 binary64) (pow.f64 x #s(literal 2 binary64)))) |
| Outputs |
|---|
(sqrt.f64 (*.f64 #s(literal 2 binary64) (pow.f64 x #s(literal 2 binary64)))) |
(sqrt.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 2 binary64))) |
| 1× | fuel |
Compiled 6 to 5 computations (16.7% saved)
Compiled 24 to 20 computations (16.7% saved)
Loading profile data...