
Time bar (total: 820.0ms)
| 1× | search |
| Probability | Valid | Unknown | Precondition | Infinite | Domain | Can't | Iter |
|---|---|---|---|---|---|---|---|
| 0% | 0% | 99.9% | 0.1% | 0% | 0% | 0% | 0 |
| 100% | 99.9% | 0% | 0.1% | 0% | 0% | 0% | 1 |
Compiled 9 to 8 computations (11.1% saved)
| 476.0ms | 8 256× | 0 | valid |
ival-mult: 128.0ms (76.8% of total)ival-add: 34.0ms (20.4% of total)adjust: 2.0ms (1.2% of total)ival-assert: 2.0ms (1.2% of total)| Ground Truth | Overpredictions | Example | Underpredictions | Example | Subexpression |
|---|---|---|---|---|---|
| 5 | 0 | - | 0 | - | (+.f64 (*.f64 d1 d2) (*.f64 d1 d3)) |
| 0 | 0 | - | 0 | - | d2 |
| 0 | 0 | - | 0 | - | d1 |
| 0 | 0 | - | 0 | - | d3 |
| 0 | 0 | - | 0 | - | (*.f64 d1 d2) |
| 0 | 0 | - | 0 | - | (*.f64 d1 d3) |
| Operator | Subexpression | Explanation | Count | |
|---|---|---|---|---|
+.f64 | (+.f64 (*.f64 d1 d2) (*.f64 d1 d3)) | nan-rescue | 5 | 0 |
| ↳ | (*.f64 d1 d2) | overflow | 28 | |
| ↳ | (*.f64 d1 d3) | overflow | 32 |
| Predicted + | Predicted - | |
|---|---|---|
| + | 5 | 0 |
| - | 0 | 251 |
| Predicted + | Predicted Maybe | Predicted - | |
|---|---|---|---|
| + | 5 | 0 | 0 |
| - | 0 | 0 | 251 |
| number | freq |
|---|---|
| 0 | 251 |
| 1 | 5 |
| Predicted + | Predicted Maybe | Predicted - | |
|---|---|---|---|
| + | 1 | 0 | 0 |
| - | 0 | 0 | 0 |
| 24.0ms | 512× | 0 | valid |
Compiled 43 to 22 computations (48.8% saved)
ival-mult: 7.0ms (73.1% of total)ival-add: 2.0ms (20.9% of total)ival-true: 0.0ms (0% of total)adjust: 0.0ms (0% of total)ival-assert: 0.0ms (0% of total)Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 30 | 55 |
| 1 | 85 | 55 |
| 2 | 203 | 51 |
| 3 | 354 | 51 |
| 4 | 447 | 51 |
| 5 | 554 | 51 |
| 6 | 607 | 51 |
| 7 | 647 | 51 |
| 8 | 657 | 51 |
| 0 | 10 | 7 |
| 0 | 16 | 7 |
| 0 | 16 | 7 |
| 1× | saturated |
| 1× | saturated |
| 1× | iter limit |
| 1× | saturated |
| Inputs |
|---|
(+.f64 (*.f64 d1 d2) (*.f64 d1 d3)) |
| Outputs |
|---|
(+.f64 (*.f64 d1 d2) (*.f64 d1 d3)) |
(negabs d1)
(sort d2 d3)
Compiled 7 to 6 computations (14.3% saved)
Compiled 0 to 3 computations (-∞% saved)
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 98.0% | (+.f64 (*.f64 d1 d2) (*.f64 d1 d3)) |
Compiled 7 to 6 computations (14.3% saved)
| Inputs |
|---|
(+.f64 (*.f64 d1 d2) (*.f64 d1 d3)) |
(*.f64 d1 d2) |
d1 |
d2 |
(*.f64 d1 d3) |
d3 |
| Outputs |
|---|
#s(approx (+ (* d1 d2) (* d1 d3)) #s(hole binary64 (* d1 (+ d2 d3)))) |
#s(approx (* d1 d2) #s(hole binary64 (* d1 d2))) |
#s(approx d1 #s(hole binary64 d1)) |
#s(approx (* d1 d3) #s(hole binary64 (* d1 d3))) |
#s(approx (+ (* d1 d2) (* d1 d3)) #s(hole binary64 (* -1 (* d1 (+ (* -1 d2) (* -1 d3)))))) |
#s(approx (+ (* d1 d2) (* d1 d3)) #s(hole binary64 (* d1 d3))) |
#s(approx (+ (* d1 d2) (* d1 d3)) #s(hole binary64 (+ (* d1 d2) (* d1 d3)))) |
#s(approx d2 #s(hole binary64 d2)) |
#s(approx (+ (* d1 d2) (* d1 d3)) #s(hole binary64 (* d1 d2))) |
#s(approx (+ (* d1 d2) (* d1 d3)) #s(hole binary64 (* d2 (+ d1 (/ (* d1 d3) d2))))) |
#s(approx (+ (* d1 d2) (* d1 d3)) #s(hole binary64 (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 d3) d2))))))) |
#s(approx d3 #s(hole binary64 d3)) |
#s(approx (+ (* d1 d2) (* d1 d3)) #s(hole binary64 (* d3 (+ d1 (/ (* d1 d2) d3))))) |
#s(approx (+ (* d1 d2) (* d1 d3)) #s(hole binary64 (* -1 (* d3 (+ (* -1 d1) (* -1 (/ (* d1 d2) d3))))))) |
9 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | d1 | @ | -inf | ((+ (* d1 d2) (* d1 d3)) (* d1 d2) d1 d2 (* d1 d3) d3) |
| 1.0ms | d1 | @ | inf | ((+ (* d1 d2) (* d1 d3)) (* d1 d2) d1 d2 (* d1 d3) d3) |
| 1.0ms | d3 | @ | 0 | ((+ (* d1 d2) (* d1 d3)) (* d1 d2) d1 d2 (* d1 d3) d3) |
| 1.0ms | d1 | @ | 0 | ((+ (* d1 d2) (* d1 d3)) (* d1 d2) d1 d2 (* d1 d3) d3) |
| 1.0ms | d2 | @ | -inf | ((+ (* d1 d2) (* d1 d3)) (* d1 d2) d1 d2 (* d1 d3) d3) |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 62 | 210 |
| 1 | 93 | 202 |
| 2 | 94 | 200 |
| 3 | 94 | 200 |
| 0 | 94 | 200 |
| 0 | 94 | 198 |
| 1 | 108 | 196 |
| 2 | 119 | 192 |
| 3 | 132 | 192 |
| 4 | 137 | 192 |
| 1× | saturated |
| 1× | node limit |
| 1× | saturated |
Loading profile data...