
Time bar (total: 1.8s)
| 1× | search |
| Probability | Valid | Unknown | Precondition | Infinite | Domain | Can't | Iter |
|---|---|---|---|---|---|---|---|
| 0% | 0% | 99.8% | 0.2% | 0% | 0% | 0% | 0 |
| 0% | 0% | 99.8% | 0.2% | 0% | 0% | 0% | 1 |
| 0% | 0% | 99.8% | 0.2% | 0% | 0% | 0% | 2 |
| 0% | 0% | 99.8% | 0.2% | 0% | 0% | 0% | 3 |
| 0% | 0% | 99.8% | 0.2% | 0% | 0% | 0% | 4 |
| 12.5% | 12.5% | 87.3% | 0.2% | 0% | 0% | 0% | 5 |
| 12.5% | 12.5% | 87.3% | 0.2% | 0% | 0% | 0% | 6 |
| 12.5% | 12.5% | 87.3% | 0.2% | 0% | 0% | 0% | 7 |
| 18.8% | 18.7% | 81.1% | 0.2% | 0% | 0% | 0% | 8 |
| 28.6% | 28.1% | 70.2% | 0.2% | 0% | 1.6% | 0% | 9 |
| 28.6% | 28.1% | 70.2% | 0.2% | 0% | 1.6% | 0% | 10 |
| 28.8% | 28.1% | 69.4% | 0.2% | 0% | 2.3% | 0% | 11 |
| 36.1% | 32.7% | 58.1% | 0.2% | 0% | 9% | 0% | 12 |
Compiled 10 to 10 computations (0% saved)
| 488.0ms | 8 256× | 0 | valid |
| 444.0ms | 6 805× | 0 | invalid |
ival-mult: 250.0ms (51.2% of total)ival-div: 123.0ms (25.2% of total)ival-sqrt: 105.0ms (21.5% of total)adjust: 5.0ms (1% of total)ival-assert: 5.0ms (1% of total)| Ground Truth | Overpredictions | Example | Underpredictions | Example | Subexpression |
|---|---|---|---|---|---|
| 81 | 0 | - | 3 | (-3.979248397042171e+296 6.841838972385427e-218 -6.741044605573945e+267 -2.9506616631448676e-164) | (sqrt.f64 (/.f64 A (*.f64 V l))) |
| 19 | 0 | - | 1 | (8.354281694727462e+27 1.9052292143869583e-149 -1.3857718207825184e-37 -4.564849324266526e-280) | (/.f64 A (*.f64 V l)) |
| 6 | 0 | - | 0 | - | (*.f64 c0 (sqrt.f64 (/.f64 A (*.f64 V l)))) |
| 0 | 0 | - | 0 | - | A |
| 0 | 0 | - | 0 | - | (*.f64 V l) |
| 0 | 0 | - | 0 | - | V |
| 0 | 0 | - | 0 | - | l |
| 0 | 0 | - | 0 | - | c0 |
| Operator | Subexpression | Explanation | Count | |
|---|---|---|---|---|
sqrt.f64 | (sqrt.f64 (/.f64 A (*.f64 V l))) | oflow-rescue | 50 | 0 |
| ↳ | (sqrt.f64 (/.f64 A (*.f64 V l))) | overflow | 4 | |
| ↳ | (/.f64 A (*.f64 V l)) | overflow | 54 | |
| ↳ | (*.f64 V l) | overflow | 26 | |
sqrt.f64 | (sqrt.f64 (/.f64 A (*.f64 V l))) | uflow-rescue | 28 | 0 |
| ↳ | (sqrt.f64 (/.f64 A (*.f64 V l))) | underflow | 7 | |
| ↳ | (/.f64 A (*.f64 V l)) | underflow | 35 | |
| ↳ | (*.f64 V l) | underflow | 37 | |
/.f64 | (/.f64 A (*.f64 V l)) | n/u | 10 | 0 |
| ↳ | (*.f64 V l) | underflow | 37 | |
/.f64 | (/.f64 A (*.f64 V l)) | n/o | 8 | 0 |
| ↳ | (*.f64 V l) | overflow | 26 | |
*.f64 | (*.f64 c0 (sqrt.f64 (/.f64 A (*.f64 V l)))) | n*u | 4 | 0 |
*.f64 | (*.f64 c0 (sqrt.f64 (/.f64 A (*.f64 V l)))) | n*o | 2 | 0 |
| Predicted + | Predicted - | |
|---|---|---|
| + | 72 | 4 |
| - | 30 | 150 |
| Predicted + | Predicted Maybe | Predicted - | |
|---|---|---|---|
| + | 72 | 0 | 4 |
| - | 30 | 0 | 150 |
| number | freq |
|---|---|
| 0 | 154 |
| 1 | 102 |
| Predicted + | Predicted Maybe | Predicted - | |
|---|---|---|---|
| + | 1 | 0 | 0 |
| - | 0 | 0 | 0 |
| 37.0ms | 512× | 0 | valid |
Compiled 64 to 28 computations (56.3% saved)
ival-mult: 12.0ms (60.1% of total)ival-div: 4.0ms (20% of total)ival-sqrt: 4.0ms (20% of total)ival-true: 0.0ms (0% of total)adjust: 0.0ms (0% of total)ival-assert: 0.0ms (0% of total)| 1× | egg-herbie |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 51 | 130 |
| 1 | 102 | 130 |
| 2 | 126 | 130 |
| 3 | 164 | 130 |
| 4 | 212 | 130 |
| 5 | 271 | 130 |
| 6 | 337 | 130 |
| 7 | 400 | 130 |
| 8 | 472 | 130 |
| 9 | 487 | 130 |
| 10 | 502 | 130 |
| 0 | 8 | 8 |
| 0 | 12 | 8 |
| 1 | 16 | 8 |
| 2 | 18 | 8 |
| 0 | 18 | 8 |
| 1× | iter limit |
| 1× | saturated |
| 1× | iter limit |
| 1× | saturated |
Loading profile data...