
Time bar (total: 2.6s)
| 1× | search |
| Probability | Valid | Unknown | Precondition | Infinite | Domain | Can't | Iter |
|---|---|---|---|---|---|---|---|
| 0% | 0% | 99.7% | 0.3% | 0% | 0% | 0% | 0 |
| 100% | 99.7% | 0% | 0.3% | 0% | 0% | 0% | 1 |
Compiled 29 to 25 computations (13.8% saved)
| 50.0ms | 199× | 1 | valid |
| 7.0ms | 61× | 0 | valid |
ival-mult: 17.0ms (37% of total)ival-cos: 13.0ms (28.3% of total)adjust: 7.0ms (15.2% of total)ival-div: 5.0ms (10.9% of total)ival-add: 4.0ms (8.7% of total)ival-assert: 0.0ms (0% of total)ival-true: 0.0ms (0% of total)exact: 0.0ms (0% of total)| Ground Truth | Overpredictions | Example | Underpredictions | Example | Subexpression |
|---|---|---|---|---|---|
| 154 | 0 | - | 0 | - | (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y #s(literal 2 binary64)) #s(literal 1 binary64)) z) t) #s(literal 16 binary64))) |
| 144 | 0 | - | 0 | - | (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a #s(literal 2 binary64)) #s(literal 1 binary64)) b) t) #s(literal 16 binary64))) |
| 8 | 0 | - | 0 | - | (*.f64 (*.f64 (+.f64 (*.f64 a #s(literal 2 binary64)) #s(literal 1 binary64)) b) t) |
| 4 | 0 | - | 0 | - | (*.f64 (*.f64 (+.f64 (*.f64 y #s(literal 2 binary64)) #s(literal 1 binary64)) z) t) |
| 1 | 0 | - | 0 | - | (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a #s(literal 2 binary64)) #s(literal 1 binary64)) b) t) #s(literal 16 binary64)) |
| 0 | 0 | - | 0 | - | a |
| 0 | 0 | - | 0 | - | (*.f64 (+.f64 (*.f64 a #s(literal 2 binary64)) #s(literal 1 binary64)) b) |
| 0 | 0 | - | 0 | - | #s(literal 1 binary64) |
| 0 | 0 | - | 0 | - | t |
| 0 | 0 | - | 0 | - | (*.f64 (+.f64 (*.f64 y #s(literal 2 binary64)) #s(literal 1 binary64)) z) |
| 0 | 0 | - | 0 | - | (*.f64 y #s(literal 2 binary64)) |
| 0 | 0 | - | 0 | - | y |
| 0 | 0 | - | 0 | - | (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y #s(literal 2 binary64)) #s(literal 1 binary64)) z) t) #s(literal 16 binary64)))) |
| 0 | 0 | - | 0 | - | (+.f64 (*.f64 a #s(literal 2 binary64)) #s(literal 1 binary64)) |
| 0 | 0 | - | 0 | - | (*.f64 a #s(literal 2 binary64)) |
| 0 | 0 | - | 0 | - | #s(literal 16 binary64) |
| 0 | 0 | - | 0 | - | z |
| 0 | 0 | - | 0 | - | #s(literal 2 binary64) |
| 0 | 0 | - | 0 | - | (+.f64 (*.f64 y #s(literal 2 binary64)) #s(literal 1 binary64)) |
| 0 | 0 | - | 0 | - | (*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y #s(literal 2 binary64)) #s(literal 1 binary64)) z) t) #s(literal 16 binary64)))) (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a #s(literal 2 binary64)) #s(literal 1 binary64)) b) t) #s(literal 16 binary64)))) |
| 0 | 0 | - | 0 | - | b |
| 0 | 0 | - | 0 | - | (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y #s(literal 2 binary64)) #s(literal 1 binary64)) z) t) #s(literal 16 binary64)) |
| 0 | 0 | - | 0 | - | x |
| Operator | Subexpression | Explanation | Count | |
|---|---|---|---|---|
cos.f64 | (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y #s(literal 2 binary64)) #s(literal 1 binary64)) z) t) #s(literal 16 binary64))) | sensitivity | 154 | 1 |
cos.f64 | (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a #s(literal 2 binary64)) #s(literal 1 binary64)) b) t) #s(literal 16 binary64))) | sensitivity | 144 | 0 |
*.f64 | (*.f64 (*.f64 (+.f64 (*.f64 a #s(literal 2 binary64)) #s(literal 1 binary64)) b) t) | n*o | 8 | 0 |
*.f64 | (*.f64 (*.f64 (+.f64 (*.f64 y #s(literal 2 binary64)) #s(literal 1 binary64)) z) t) | n*o | 4 | 0 |
/.f64 | (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a #s(literal 2 binary64)) #s(literal 1 binary64)) b) t) #s(literal 16 binary64)) | o/n | 1 | 0 |
| ↳ | (*.f64 (+.f64 (*.f64 a #s(literal 2 binary64)) #s(literal 1 binary64)) b) | overflow | 28 | |
| ↳ | (*.f64 (*.f64 (+.f64 (*.f64 a #s(literal 2 binary64)) #s(literal 1 binary64)) b) t) | overflow | 55 |
| Predicted + | Predicted - | |
|---|---|---|
| + | 197 | 0 |
| - | 0 | 59 |
| Predicted + | Predicted Maybe | Predicted - | |
|---|---|---|---|
| + | 197 | 0 | 0 |
| - | 0 | 0 | 59 |
| number | freq |
|---|---|
| 0 | 59 |
| 1 | 88 |
| 2 | 104 |
| 3 | 5 |
| Predicted + | Predicted Maybe | Predicted - | |
|---|---|---|---|
| + | 1 | 0 | 0 |
| - | 0 | 0 | 0 |
| 679.0ms | 2 352× | 1 | valid |
| 93.0ms | 720× | 0 | valid |
Compiled 5 532 to 1 128 computations (79.6% saved)
ival-mult: 202.0ms (37% of total)ival-cos: 151.0ms (27.7% of total)adjust: 82.0ms (15% of total)ival-div: 57.0ms (10.4% of total)ival-add: 46.0ms (8.4% of total)exact: 4.0ms (0.7% of total)ival-true: 2.0ms (0.4% of total)ival-assert: 1.0ms (0.2% of total)| 1× | egg-herbie |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 189 | 743 |
| 1 | 481 | 739 |
| 2 | 1358 | 735 |
| 3 | 4231 | 735 |
| 4 | 6264 | 735 |
| 0 | 23 | 27 |
| 0 | 37 | 27 |
| 1 | 58 | 27 |
| 2 | 113 | 27 |
| 3 | 277 | 27 |
| 4 | 576 | 27 |
| 5 | 951 | 23 |
| 6 | 1131 | 23 |
| 7 | 1291 | 23 |
| 8 | 1291 | 23 |
| 9 | 1291 | 23 |
| 10 | 1295 | 23 |
| 0 | 1295 | 21 |
| 1× | iter limit |
| 1× | saturated |
| 1× | iter limit |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y #s(literal 2 binary64)) #s(literal 1 binary64)) z) t) #s(literal 16 binary64)))) (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a #s(literal 2 binary64)) #s(literal 1 binary64)) b) t) #s(literal 16 binary64)))) |
| Outputs |
|---|
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y #s(literal 2 binary64)) #s(literal 1 binary64)) z) t) #s(literal 16 binary64)))) (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a #s(literal 2 binary64)) #s(literal 1 binary64)) b) t) #s(literal 16 binary64)))) |
(*.f64 (*.f64 (cos.f64 (*.f64 (fma.f64 #s(literal 1/8 binary64) a #s(literal 1/16 binary64)) (*.f64 b t))) (cos.f64 (*.f64 (fma.f64 #s(literal 1/8 binary64) y #s(literal 1/16 binary64)) (*.f64 t z)))) x) |
(abs b)
(abs t)
(abs z)
(negabs x)
Compiled 27 to 23 computations (14.8% saved)
Compiled 0 to 6 computations (-∞% saved)
| Status | Accuracy | Program |
|---|---|---|
| 27.9% | (*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y #s(literal 2 binary64)) #s(literal 1 binary64)) z) t) #s(literal 16 binary64)))) (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a #s(literal 2 binary64)) #s(literal 1 binary64)) b) t) #s(literal 16 binary64)))) |
Compiled 54 to 46 computations (14.8% saved)
| 1× | egg-herbie |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 23 | 27 |
| 1 | 36 | 27 |
| 1× | saturated |
| Inputs |
|---|
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y #s(literal 2 binary64)) #s(literal 1 binary64)) z) t) #s(literal 16 binary64)))) (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a #s(literal 2 binary64)) #s(literal 1 binary64)) b) t) #s(literal 16 binary64)))) |
| Outputs |
|---|
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y #s(literal 2 binary64)) #s(literal 1 binary64)) z) t) #s(literal 16 binary64)))) (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a #s(literal 2 binary64)) #s(literal 1 binary64)) b) t) #s(literal 16 binary64)))) |
(*.f64 (cos.f64 (/.f64 (*.f64 (*.f64 b (+.f64 (*.f64 a #s(literal 2 binary64)) #s(literal 1 binary64))) t) #s(literal 16 binary64))) (*.f64 (cos.f64 (/.f64 (*.f64 t (*.f64 z (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) y)))) #s(literal 16 binary64))) x)) |
| 1× | fuel |
Compiled 27 to 23 computations (14.8% saved)
(negabs x)
(abs z)
(abs t)
(abs b)
Compiled 580 to 496 computations (14.5% saved)
Loading profile data...