Time bar (total: 1.3s)
1× | search |
Probability | Valid | Unknown | Precondition | Infinite | Domain | Can't | Iter |
---|---|---|---|---|---|---|---|
0% | 0% | 50% | 50% | 0% | 0% | 0% | 0 |
100% | 50% | 0% | 50% | 0% | 0% | 0% | 1 |
Compiled 10 to 8 computations (20% saved)
333.0ms | 8 256× | 0 | valid |
ival-sin
: 69.0ms (41.5% of total)ival-<=
: 68.0ms (40.9% of total)exact
: 15.0ms (9% of total)ival-and
: 11.0ms (6.6% of total)ival-assert
: 4.0ms (2.4% of total)Ground Truth | Overpredictions | Example | Underpredictions | Example | Subexpression |
---|---|---|---|---|---|
0 | 0 | - | 0 | - | (sin.f64 x) |
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 |
74.0ms | 512× | 0 | valid |
Compiled 12 to 10 computations (16.7% saved)
ival-sin
: 64.0ms (99.5% of total)ival-true
: 0.0ms (0% of total)ival-assert
: 0.0ms (0% of total)1× | egg-herbie |
Useful iterations: 0 (0.0ms)
Iter | Nodes | Cost |
---|---|---|
0 | 4 | 7 |
1 | 12 | 5 |
2 | 19 | 5 |
3 | 37 | 5 |
4 | 52 | 5 |
5 | 57 | 5 |
6 | 59 | 5 |
0 | 2 | 2 |
0 | 3 | 2 |
0 | 3 | 2 |
1× | iter limit |
1× | saturated |
1× | iter limit |
1× | saturated |
Inputs |
---|
(sin.f64 x) |
Outputs |
---|
(sin.f64 x) |
(negabs x)
Compiled 2 to 2 computations (0% saved)
Compiled 0 to 1 computations (-∞% saved)
Status | Accuracy | Program |
---|---|---|
▶ | 100.0% | (sin.f64 x) |
Compiled 2 to 2 computations (0% saved)
1× | egg-herbie |
Found 1 expressions of interest:
New | Metric | Score | Program |
---|---|---|---|
cost-diff | 0 | (sin.f64 x) |
Useful iterations: 0 (0.0ms)
Iter | Nodes | Cost |
---|---|---|
0 | 2 | 3 |
0 | 3 | 3 |
0 | 3 | 3 |
1× | iter limit |
1× | saturated |
1× | iter limit |
Inputs |
---|
(sin.f64 x) |
x |
Outputs |
---|
(sin.f64 x) |
x |
Found 1 expressions of interest:
New | Metric | Score | Program |
---|---|---|---|
accuracy | 0.0 | (sin.f64 x) |
7.0ms | 256× | 0 | valid |
Compiled 5 to 4 computations (20% saved)
ival-sin
: 2.0ms (83.8% of total)ival-true
: 0.0ms (0% of total)ival-assert
: 0.0ms (0% of total)Inputs |
---|
(sin.f64 x) |
Outputs |
---|
x |
(* x (+ 1 (* -1/6 (pow x 2)))) |
(* x (+ 1 (* (pow x 2) (- (* 1/120 (pow x 2)) 1/6)))) |
(* x (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/120 (* -1/5040 (pow x 2)))) 1/6)))) |
(sin x) |
3 calls:
Time | Variable | Point | Expression | |
---|---|---|---|---|
0.0ms | x | @ | 0 | ((sin x)) |
0.0ms | x | @ | inf | ((sin x)) |
0.0ms | x | @ | -inf | ((sin x)) |
1× | egg-herbie |
Useful iterations: 0 (0.0ms)
Iter | Nodes | Cost |
---|---|---|
0 | 24 | 48 |
1 | 62 | 48 |
2 | 139 | 42 |
3 | 403 | 42 |
4 | 838 | 42 |
5 | 1273 | 42 |
6 | 1459 | 42 |
7 | 1747 | 42 |
8 | 2270 | 42 |
9 | 3627 | 42 |
10 | 5111 | 42 |
11 | 5831 | 42 |
12 | 5868 | 42 |
13 | 5873 | 42 |
14 | 5874 | 42 |
15 | 6070 | 42 |
16 | 6092 | 42 |
17 | 6092 | 42 |
18 | 6092 | 42 |
19 | 7354 | 42 |
20 | 7914 | 42 |
21 | 7914 | 42 |
22 | 7914 | 42 |
23 | 7914 | 42 |
24 | 7914 | 42 |
25 | 7914 | 42 |
26 | 7936 | 42 |
0 | 7936 | 36 |
1× | iter limit |
1× | saturated |
Inputs |
---|
x |
(* x (+ 1 (* -1/6 (pow x 2)))) |
(* x (+ 1 (* (pow x 2) (- (* 1/120 (pow x 2)) 1/6)))) |
(* x (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/120 (* -1/5040 (pow x 2)))) 1/6)))) |
(sin x) |
Outputs |
---|
x |
(* x (+ 1 (* -1/6 (pow x 2)))) |
(fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x) |
(* x (+ 1 (* (pow x 2) (- (* 1/120 (pow x 2)) 1/6)))) |
(fma.f64 (pow.f64 x #s(literal 5 binary64)) #s(literal 1/120 binary64) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)) |
(* x (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/120 (* -1/5040 (pow x 2)))) 1/6)))) |
(fma.f64 (pow.f64 x #s(literal 7 binary64)) #s(literal -1/5040 binary64) (fma.f64 (pow.f64 x #s(literal 5 binary64)) #s(literal 1/120 binary64) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x))) |
(sin x) |
(sin.f64 x) |
Useful iterations: 0 (0.0ms)
Iter | Nodes | Cost |
---|---|---|
0 | 2 | 2 |
0 | 3 | 2 |
0 | 3 | 2 |
1× | iter limit |
1× | saturated |
1× | iter limit |
Inputs |
---|
(sin.f64 x) |
Outputs |
---|
(sin.f64 x) |
Compiled 49 to 19 computations (61.2% saved)
1 alts after pruning (0 fresh and 1 done)
Pruned | Kept | Total | |
---|---|---|---|
New | 5 | 0 | 5 |
Fresh | 0 | 0 | 0 |
Picked | 0 | 1 | 1 |
Done | 0 | 0 | 0 |
Total | 5 | 1 | 6 |
Status | Accuracy | Program |
---|---|---|
✓ | 100.0% | (sin.f64 x) |
Compiled 4 to 4 computations (0% saved)
1× | egg-herbie |
Useful iterations: 0 (0.0ms)
Iter | Nodes | Cost |
---|---|---|
0 | 2 | 2 |
1× | saturated |
Inputs |
---|
(sin.f64 x) |
Outputs |
---|
(sin.f64 x) |
1× | done |
Compiled 2 to 2 computations (0% saved)
(negabs x)
Compiled 16 to 16 computations (0% saved)
Loading profile data...