
Time bar (total: 1.6s)
| 1× | search |
| Probability | Valid | Unknown | Precondition | Infinite | Domain | Can't | Iter |
|---|---|---|---|---|---|---|---|
| 0% | 0% | 99.7% | 0.3% | 0% | 0% | 0% | 0 |
| 0% | 0% | 99.7% | 0.3% | 0% | 0% | 0% | 1 |
| 0% | 0% | 99.7% | 0.3% | 0% | 0% | 0% | 2 |
| 0% | 0% | 99.7% | 0.3% | 0% | 0% | 0% | 3 |
| 0% | 0% | 49.9% | 0.3% | 0% | 49.9% | 0% | 4 |
| 0% | 0% | 49.9% | 0.3% | 0% | 49.9% | 0% | 5 |
| 50% | 12.5% | 12.5% | 0.3% | 0% | 74.8% | 0% | 6 |
| 50% | 12.5% | 12.5% | 0.3% | 0% | 74.8% | 0% | 7 |
| 50% | 12.5% | 12.5% | 0.3% | 0% | 74.8% | 0% | 8 |
| 75% | 18.7% | 6.2% | 0.3% | 0% | 74.8% | 0% | 9 |
| 75% | 18.7% | 6.2% | 0.3% | 0% | 74.8% | 0% | 10 |
| 75% | 18.7% | 6.2% | 0.3% | 0% | 74.8% | 0% | 11 |
| 75% | 18.7% | 6.2% | 0.3% | 0% | 74.8% | 0% | 12 |
Compiled 20 to 19 computations (5% saved)
| 24.0ms | 260× | 0 | valid |
ival-log: 5.0ms (30.2% of total)ival-mult: 4.0ms (24.2% of total)ival-div: 2.0ms (12.1% of total)ival-exp: 2.0ms (12.1% of total)ival-sub: 2.0ms (12.1% of total)ival-add: 1.0ms (6% of total)adjust: 0.0ms (0% 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 |
|---|---|---|---|---|---|
| 28 | 9 | (-4.1202275502249585e-261 4.029911725276959e-191 5.229809107074086e+131 1.908477904466053e-105 3.769522246069623e+38 1.9931224077758082e-125) | 0 | - | (exp.f64 (-.f64 (+.f64 (*.f64 y (log.f64 z)) (*.f64 (-.f64 t #s(literal 1 binary64)) (log.f64 a))) b)) |
| 5 | 0 | - | 0 | - | (/.f64 (*.f64 x (exp.f64 (-.f64 (+.f64 (*.f64 y (log.f64 z)) (*.f64 (-.f64 t #s(literal 1 binary64)) (log.f64 a))) b))) y) |
| 0 | 0 | - | 0 | - | (+.f64 (*.f64 y (log.f64 z)) (*.f64 (-.f64 t #s(literal 1 binary64)) (log.f64 a))) |
| 0 | 0 | - | 0 | - | a |
| 0 | 0 | - | 0 | - | t |
| 0 | 0 | - | 0 | - | #s(literal 1 binary64) |
| 0 | 0 | - | 0 | - | (log.f64 z) |
| 0 | 0 | - | 0 | - | (*.f64 x (exp.f64 (-.f64 (+.f64 (*.f64 y (log.f64 z)) (*.f64 (-.f64 t #s(literal 1 binary64)) (log.f64 a))) b))) |
| 0 | 0 | - | 0 | - | (*.f64 (-.f64 t #s(literal 1 binary64)) (log.f64 a)) |
| 0 | 0 | - | 0 | - | (log.f64 a) |
| 0 | 0 | - | 0 | - | y |
| 0 | 0 | - | 0 | - | (*.f64 y (log.f64 z)) |
| 0 | 0 | - | 0 | - | (-.f64 (+.f64 (*.f64 y (log.f64 z)) (*.f64 (-.f64 t #s(literal 1 binary64)) (log.f64 a))) b) |
| 0 | 0 | - | 0 | - | z |
| 0 | 0 | - | 0 | - | (-.f64 t #s(literal 1 binary64)) |
| 0 | 0 | - | 0 | - | b |
| 0 | 0 | - | 0 | - | x |
| Operator | Subexpression | Explanation | Count | |
|---|---|---|---|---|
exp.f64 | (exp.f64 (-.f64 (+.f64 (*.f64 y (log.f64 z)) (*.f64 (-.f64 t #s(literal 1 binary64)) (log.f64 a))) b)) | sensitivity | 37 | 0 |
/.f64 | (/.f64 (*.f64 x (exp.f64 (-.f64 (+.f64 (*.f64 y (log.f64 z)) (*.f64 (-.f64 t #s(literal 1 binary64)) (log.f64 a))) b))) y) | u/n | 5 | 0 |
| ↳ | (*.f64 x (exp.f64 (-.f64 (+.f64 (*.f64 y (log.f64 z)) (*.f64 (-.f64 t #s(literal 1 binary64)) (log.f64 a))) b))) | underflow | 122 | |
| ↳ | (exp.f64 (-.f64 (+.f64 (*.f64 y (log.f64 z)) (*.f64 (-.f64 t #s(literal 1 binary64)) (log.f64 a))) b)) | underflow | 114 |
| Predicted + | Predicted - | |
|---|---|---|
| + | 21 | 0 |
| - | 16 | 219 |
| Predicted + | Predicted Maybe | Predicted - | |
|---|---|---|---|
| + | 21 | 0 | 0 |
| - | 16 | 0 | 219 |
| number | freq |
|---|---|
| 0 | 219 |
| 1 | 32 |
| 2 | 5 |
| Predicted + | Predicted Maybe | Predicted - | |
|---|---|---|---|
| + | 1 | 0 | 0 |
| - | 0 | 0 | 0 |
| 321.0ms | 3 072× | 0 | valid |
Compiled 3 696 to 840 computations (77.3% saved)
ival-log: 59.0ms (30.4% of total)ival-mult: 52.0ms (26.8% of total)ival-sub: 26.0ms (13.4% of total)ival-exp: 20.0ms (10.3% of total)ival-div: 19.0ms (9.8% of total)ival-add: 12.0ms (6.2% of total)ival-true: 2.0ms (1% of total)exact: 2.0ms (1% of total)adjust: 1.0ms (0.5% of total)ival-assert: 1.0ms (0.5% of total)| 1× | egg-herbie |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 161 | 506 |
| 1 | 432 | 498 |
| 2 | 1166 | 442 |
| 3 | 4932 | 442 |
| 0 | 17 | 18 |
| 0 | 27 | 18 |
| 1 | 45 | 18 |
| 2 | 78 | 16 |
| 3 | 192 | 16 |
| 4 | 498 | 16 |
| 5 | 1305 | 16 |
| 6 | 2582 | 16 |
| 7 | 3812 | 16 |
| 8 | 4455 | 16 |
| 9 | 6355 | 16 |
| 0 | 8120 | 16 |
| 1× | iter limit |
| 1× | node limit |
| 1× | iter limit |
| 1× | node limit |
| Inputs |
|---|
(/.f64 (*.f64 x (exp.f64 (-.f64 (+.f64 (*.f64 y (log.f64 z)) (*.f64 (-.f64 t #s(literal 1 binary64)) (log.f64 a))) b))) y) |
| Outputs |
|---|
(/.f64 (*.f64 x (exp.f64 (-.f64 (+.f64 (*.f64 y (log.f64 z)) (*.f64 (-.f64 t #s(literal 1 binary64)) (log.f64 a))) b))) y) |
(*.f64 (*.f64 (/.f64 (/.f64 x a) y) (pow.f64 z y)) (/.f64 (pow.f64 a t) (exp.f64 b))) |
(negabs x)
Compiled 18 to 17 computations (5.6% saved)
Compiled 0 to 6 computations (-∞% saved)
| Status | Accuracy | Program |
|---|---|---|
| 97.5% | (/.f64 (*.f64 x (exp.f64 (-.f64 (+.f64 (*.f64 y (log.f64 z)) (*.f64 (-.f64 t #s(literal 1 binary64)) (log.f64 a))) b))) y) |
Compiled 36 to 34 computations (5.6% saved)
| 1× | egg-herbie |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 17 | 18 |
| 1 | 28 | 18 |
| 2 | 35 | 18 |
| 3 | 41 | 18 |
| 4 | 49 | 18 |
| 5 | 60 | 18 |
| 1× | saturated |
| Inputs |
|---|
(/.f64 (*.f64 x (exp.f64 (-.f64 (+.f64 (*.f64 y (log.f64 z)) (*.f64 (-.f64 t #s(literal 1 binary64)) (log.f64 a))) b))) y) |
| Outputs |
|---|
(/.f64 (*.f64 x (exp.f64 (-.f64 (+.f64 (*.f64 y (log.f64 z)) (*.f64 (-.f64 t #s(literal 1 binary64)) (log.f64 a))) b))) y) |
(/.f64 (*.f64 (exp.f64 (-.f64 (+.f64 (*.f64 (log.f64 a) (-.f64 t #s(literal 1 binary64))) (*.f64 (log.f64 z) y)) b)) x) y) |
| 1× | fuel |
Compiled 18 to 17 computations (5.6% saved)
(negabs x)
Compiled 266 to 192 computations (27.8% saved)
Loading profile data...