Time bar (total: 701.0ms)
1× | search |
Probability | Valid | Unknown | Precondition | Infinite | Domain | Can't | Iter |
---|---|---|---|---|---|---|---|
0% | 0% | 100% | 0% | 0% | 0% | 0% | 0 |
100% | 100% | 0% | 0% | 0% | 0% | 0% | 1 |
Compiled 7 to 6 computations (14.3% saved)
300.0ms | 8 256× | 0 | valid |
ival-mult!
: 119.0ms (98.5% of total)adjust
: 1.0ms (0.8% of total)Ground Truth | Overpredictions | Example | Underpredictions | Example | Subexpression |
---|---|---|---|---|---|
0 | 0 | - | 0 | - | (*.f64 (*.f64 x #s(literal 1/2 binary64)) x) |
0 | 0 | - | 0 | - | (*.f64 x #s(literal 1/2 binary64)) |
0 | 0 | - | 0 | - | #s(literal 1/2 binary64) |
0 | 0 | - | 0 | - | x |
Predicted + | Predicted - | |
---|---|---|
+ | 0 | 0 |
- | 0 | 256 |
Predicted + | Predicted Maybe | Predicted - | |
---|---|---|---|
+ | 0 | 0 | 0 |
- | 0 | 0 | 256 |
number | freq |
---|---|
0 | 256 |
Predicted + | Predicted Maybe | Predicted - | |
---|---|---|---|
+ | 0 | 0 | 0 |
- | 0 | 0 | 1 |
16.0ms | 512× | 0 | valid |
Compiled 29 to 16 computations (44.8% saved)
ival-mult!
: 5.0ms (107.4% of total)adjust
: 0.0ms (0% of total)Useful iterations: 0 (0.0ms)
Iter | Nodes | Cost |
---|---|---|
0 | 8 | 18 |
1 | 21 | 15 |
2 | 49 | 15 |
3 | 70 | 15 |
4 | 85 | 15 |
5 | 123 | 15 |
6 | 145 | 15 |
0 | 4 | 5 |
0 | 6 | 5 |
1 | 9 | 5 |
2 | 12 | 5 |
3 | 16 | 5 |
4 | 37 | 5 |
5 | 73 | 5 |
6 | 105 | 5 |
7 | 123 | 5 |
8 | 123 | 5 |
0 | 123 | 5 |
1× | iter limit |
1× | saturated |
1× | iter limit |
1× | saturated |
Inputs |
---|
(*.f64 (*.f64 x #s(literal 1/2 binary64)) x) |
Outputs |
---|
(*.f64 (*.f64 x #s(literal 1/2 binary64)) x) |
(*.f64 (*.f64 #s(literal 1/2 binary64) x) x) |
(abs x)
Compiled 5 to 4 computations (20% saved)
Compiled 0 to 1 computations (-∞% saved)
Status | Accuracy | Program |
---|---|---|
▶ | 100.0% | (*.f64 (*.f64 x #s(literal 1/2 binary64)) x) |
Compiled 5 to 4 computations (20% saved)
Inputs |
---|
(*.f64 (*.f64 x #s(literal 1/2 binary64)) x) |
(*.f64 x #s(literal 1/2 binary64)) |
x |
#s(literal 1/2 binary64) |
Outputs |
---|
#s(approx (* (* x 1/2) x) #s(hole binary64 (* 1/2 (pow x 2)))) |
#s(approx (* x 1/2) #s(hole binary64 (* 1/2 x))) |
#s(approx x #s(hole binary64 x)) |
3 calls:
Time | Variable | Point | Expression | |
---|---|---|---|---|
6.0ms | x | @ | inf | ((* (* x 1/2) x) (* x 1/2) x 1/2) |
1.0ms | x | @ | -inf | ((* (* x 1/2) x) (* x 1/2) x 1/2) |
1.0ms | x | @ | 0 | ((* (* x 1/2) x) (* x 1/2) x 1/2) |
Useful iterations: 0 (0.0ms)
Iter | Nodes | Cost |
---|---|---|
0 | 13 | 31 |
0 | 15 | 31 |
1 | 28 | 31 |
0 | 73 | 31 |
1× | iter limit |
1× | iter limit |
1× | iter limit |
1× | unsound |
1× | iter limit |
Inputs |
---|
(*.f64 (*.f64 x #s(literal 1/2 binary64)) x) |
(*.f64 x #s(literal 1/2 binary64)) |
x |
#s(literal 1/2 binary64) |
#s(approx (* (* x 1/2) x) #s(hole binary64 (* 1/2 (pow x 2)))) |
#s(approx (* x 1/2) #s(hole binary64 (* 1/2 x))) |
#s(approx x #s(hole binary64 x)) |
Outputs |
---|
(*.f64 (*.f64 x x) #s(literal 1/2 binary64)) |
(*.f64 (*.f64 #s(literal 1/2 binary64) x) x) |
(*.f64 #s(literal 1/2 binary64) (*.f64 x x)) |
(*.f64 x (*.f64 #s(literal 1/2 binary64) x)) |
(*.f64 #s(literal 1/2 binary64) x) |
(*.f64 x #s(literal 1/2 binary64)) |
x |
#s(literal 1/2 binary64) |
#s(approx (* (* x 1/2) x) (*.f64 (*.f64 x x) #s(literal 1/2 binary64))) |
#s(approx (* x 1/2) (*.f64 #s(literal 1/2 binary64) x)) |
#s(approx x x) |
Compiled 79 to 20 computations (74.7% saved)
1 alts after pruning (0 fresh and 1 done)
Pruned | Kept | Total | |
---|---|---|---|
New | 13 | 0 | 13 |
Fresh | 0 | 0 | 0 |
Picked | 0 | 1 | 1 |
Done | 0 | 0 | 0 |
Total | 13 | 1 | 14 |
Status | Accuracy | Program |
---|---|---|
✓ | 100.0% | (*.f64 (*.f64 x #s(literal 1/2 binary64)) x) |
Compiled 10 to 8 computations (20% saved)
1× | done |
Compiled 5 to 4 computations (20% saved)
(abs x)
Compiled 30 to 24 computations (20% saved)
Loading profile data...