
Time bar (total: 6.1s)
| 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 |
| 0% | 0% | 99.8% | 0.2% | 0% | 0% | 0% | 5 |
| 0% | 0% | 99.8% | 0.2% | 0% | 0% | 0% | 6 |
| 0% | 0% | 99.8% | 0.2% | 0% | 0% | 0% | 7 |
| 0% | 0% | 99.8% | 0.2% | 0% | 0% | 0% | 8 |
| 9.4% | 9.4% | 90.4% | 0.2% | 0% | 0% | 0% | 9 |
| 9.4% | 9.4% | 90.4% | 0.2% | 0% | 0% | 0% | 10 |
| 10.9% | 10.9% | 88.9% | 0.2% | 0% | 0% | 0% | 11 |
| 10.9% | 10.9% | 88.9% | 0.2% | 0% | 0% | 0% | 12 |
Compiled 22 to 16 computations (27.3% saved)
| 3.7s | 4 583× | 1 | valid |
| 513.0ms | 3 667× | 0 | valid |
| 4.0ms | 6× | 2 | valid |
ival-cos: 2.2s (57.3% of total)ival-sin: 518.0ms (13.3% of total)adjust: 382.0ms (9.8% of total)ival-atan2: 283.0ms (7.2% of total)ival-mult: 205.0ms (5.2% of total)ival-add: 185.0ms (4.7% of total)ival-sub: 94.0ms (2.4% of total)ival-assert: 3.0ms (0.1% of total)| Ground Truth | Overpredictions | Example | Underpredictions | Example | Subexpression |
|---|---|---|---|---|---|
| 74 | 125 | (5.160633918107974e+87 8.051158338386512e-135 3.3281185254047347e-237 -4.851840550883619e+97) | 0 | - | (sin.f64 (-.f64 lambda1 lambda2)) |
| 73 | 126 | (5.160633918107974e+87 8.051158338386512e-135 3.3281185254047347e-237 -4.851840550883619e+97) | 0 | - | (cos.f64 (-.f64 lambda1 lambda2)) |
| 4 | 2 | (7.842705012657573e+263 1.624927988090023e-232 6.732797013193972e+190 1.9566356808628265e-63) | 1 | (-8.45231653602919e-20 -2.098807807005433e+90 1.5711836547872516e+125 6.4152040414510745e-189) | (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) |
| 0 | 0 | - | 0 | - | lambda2 |
| 0 | 0 | - | 0 | - | phi1 |
| 0 | 0 | - | 0 | - | (+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
| 0 | 0 | - | 0 | - | phi2 |
| 0 | 0 | - | 0 | - | (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))) |
| 0 | 0 | - | 0 | - | (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) |
| 0 | 0 | - | 0 | - | (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) |
| 0 | 0 | - | 0 | - | (-.f64 lambda1 lambda2) |
| 0 | 0 | - | 0 | - | lambda1 |
| 0 | 0 | - | 0 | - | (cos.f64 phi2) |
| 0 | 0 | - | 0 | - | (cos.f64 phi1) |
| Operator | Subexpression | Explanation | Count | |
|---|---|---|---|---|
cos.f64 | (cos.f64 (-.f64 lambda1 lambda2)) | sensitivity | 199 | 0 |
sin.f64 | (sin.f64 (-.f64 lambda1 lambda2)) | sensitivity | 199 | 0 |
+.f64 | (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) | cancellation | 4 | 1 |
| Predicted + | Predicted - | |
|---|---|---|
| + | 9 | 1 |
| - | 192 | 54 |
| Predicted + | Predicted Maybe | Predicted - | |
|---|---|---|---|
| + | 9 | 1 | 0 |
| - | 192 | 0 | 54 |
| number | freq |
|---|---|
| 0 | 55 |
| 1 | 2 |
| 2 | 197 |
| 3 | 2 |
| Predicted + | Predicted Maybe | Predicted - | |
|---|---|---|---|
| + | 1 | 0 | 0 |
| - | 0 | 0 | 0 |
| 292.0ms | 400× | 1 | valid |
| 15.0ms | 112× | 0 | valid |
Compiled 186 to 46 computations (75.3% saved)
ival-cos: 149.0ms (57.8% of total)ival-sin: 35.0ms (13.6% of total)adjust: 28.0ms (10.9% of total)ival-atan2: 16.0ms (6.2% of total)ival-mult: 13.0ms (5% of total)ival-add: 11.0ms (4.3% of total)ival-sub: 5.0ms (1.9% of total)ival-assert: 0.0ms (0% of total)ival-true: 0.0ms (0% of total)| 1× | egg-herbie |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 95 | 314 |
| 1 | 219 | 313 |
| 2 | 422 | 313 |
| 3 | 940 | 313 |
| 4 | 2456 | 313 |
| 5 | 6076 | 313 |
| 0 | 14 | 20 |
| 0 | 24 | 20 |
| 1 | 46 | 20 |
| 2 | 83 | 20 |
| 3 | 182 | 20 |
| 4 | 450 | 20 |
| 5 | 1233 | 20 |
| 6 | 3580 | 20 |
| 7 | 7555 | 20 |
| 0 | 8055 | 20 |
| 1× | iter limit |
| 1× | node limit |
| 1× | iter limit |
| 1× | node limit |
Loading profile data...