Time bar (total: 907.0ms)
1× | search |
Probability | Valid | Unknown | Precondition | Infinite | Domain | Can't | Iter |
---|---|---|---|---|---|---|---|
0% | 0% | 100% | 0% | 0% | 0% | 0% | 0 |
0% | 0% | 100% | 0% | 0% | 0% | 0% | 1 |
100% | 50% | 0% | 0% | 0% | 50% | 0% | 2 |
Compiled 11 to 9 computations (18.2% saved)
451.0ms | 8 256× | 0 | valid |
ival-log
: 123.0ms (43% of total)ival-exp
: 91.0ms (31.8% of total)ival-<=
: 45.0ms (15.7% of total)ival-and
: 12.0ms (4.2% of total)exact
: 11.0ms (3.8% of total)ival-assert
: 3.0ms (1% of total)Ground Truth | Overpredictions | Example | Underpredictions | Example | Subexpression |
---|---|---|---|---|---|
203 | 27 | (3.979983746003818e+199) | 14 | (4051398102852526.0) | (exp.f64 (log.f64 x)) |
0 | 0 | - | 0 | - | (log.f64 x) |
0 | 0 | - | 0 | - | x |
Operator | Subexpression | Explanation | Count | |
---|---|---|---|---|
exp.f64 | (exp.f64 (log.f64 x)) | sensitivity | 216 | 29 |
Predicted + | Predicted - | |
---|---|---|
+ | 189 | 14 |
- | 27 | 26 |
Predicted + | Predicted Maybe | Predicted - | |
---|---|---|---|
+ | 189 | 14 | 0 |
- | 27 | 15 | 11 |
number | freq |
---|---|
0 | 40 |
1 | 216 |
Predicted + | Predicted Maybe | Predicted - | |
---|---|---|---|
+ | 1 | 0 | 0 |
- | 0 | 0 | 0 |
25.0ms | 512× | 0 | valid |
Compiled 19 to 13 computations (31.6% saved)
ival-log
: 8.0ms (57.2% of total)ival-exp
: 6.0ms (42.9% 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 | 5 | 5 |
1 | 12 | 3 |
2 | 23 | 3 |
3 | 41 | 3 |
4 | 45 | 3 |
0 | 3 | 3 |
0 | 5 | 1 |
1 | 5 | 1 |
0 | 5 | 1 |
1× | iter limit |
1× | saturated |
1× | iter limit |
1× | saturated |
Inputs |
---|
(exp.f64 (log.f64 x)) |
Outputs |
---|
(exp.f64 (log.f64 x)) |
x |
Compiled 3 to 3 computations (0% saved)
Compiled 0 to 1 computations (-∞% saved)
Status | Accuracy | Program |
---|---|---|
▶ | 91.1% | (exp.f64 (log.f64 x)) |
Compiled 3 to 3 computations (0% saved)
1× | egg-herbie |
Found 2 expressions of interest:
New | Metric | Score | Program |
---|---|---|---|
cost-diff | 0 | (log.f64 x) | |
cost-diff | 2 | (exp.f64 (log.f64 x)) |
Useful iterations: 0 (0.0ms)
Iter | Nodes | Cost |
---|---|---|
0 | 3 | 6 |
0 | 5 | 4 |
1 | 5 | 4 |
0 | 5 | 4 |
1× | iter limit |
1× | saturated |
1× | iter limit |
Inputs |
---|
(exp.f64 (log.f64 x)) |
(log.f64 x) |
x |
Outputs |
---|
(exp.f64 (log.f64 x)) |
x |
(log.f64 x) |
x |
Found 2 expressions of interest:
New | Metric | Score | Program |
---|---|---|---|
accuracy | 0.0 | (log.f64 x) | |
accuracy | 5.70356418746715 | (exp.f64 (log.f64 x)) |
12.0ms | 256× | 0 | valid |
Compiled 8 to 5 computations (37.5% saved)
ival-log
: 4.0ms (60.2% of total)ival-exp
: 3.0ms (45.1% of total)ival-true
: 0.0ms (0% of total)ival-assert
: 0.0ms (0% of total)Inputs |
---|
(exp.f64 (log.f64 x)) |
(log.f64 x) |
Outputs |
---|
x |
(log x) |
(* -1 (log (/ 1 x))) |
(+ (log -1) (* -1 (log (/ -1 x)))) |
3 calls:
Time | Variable | Point | Expression | |
---|---|---|---|---|
22.0ms | x | @ | 0 | ((exp (log x)) (log x)) |
16.0ms | x | @ | -inf | ((exp (log x)) (log x)) |
5.0ms | x | @ | inf | ((exp (log x)) (log x)) |
1× | egg-herbie |
Useful iterations: 1 (0.0ms)
Iter | Nodes | Cost |
---|---|---|
0 | 12 | 13 |
1 | 20 | 12 |
2 | 27 | 12 |
3 | 45 | 12 |
4 | 64 | 12 |
5 | 82 | 12 |
6 | 110 | 12 |
7 | 132 | 12 |
8 | 179 | 12 |
9 | 195 | 12 |
10 | 203 | 12 |
0 | 203 | 12 |
1× | iter limit |
1× | saturated |
Inputs |
---|
x |
(log x) |
(* -1 (log (/ 1 x))) |
(+ (log -1) (* -1 (log (/ -1 x)))) |
Outputs |
---|
x |
(log x) |
(log.f64 x) |
(* -1 (log (/ 1 x))) |
(log.f64 x) |
(+ (log -1) (* -1 (log (/ -1 x)))) |
(-.f64 (log.f64 #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) x))) |
Useful iterations: 0 (0.0ms)
Iter | Nodes | Cost |
---|---|---|
0 | 3 | 5 |
0 | 5 | 3 |
1 | 5 | 3 |
0 | 5 | 3 |
1× | iter limit |
1× | saturated |
1× | iter limit |
Inputs |
---|
(exp.f64 (log.f64 x)) |
(log.f64 x) |
Outputs |
---|
(exp.f64 (log.f64 x)) |
x |
(log.f64 x) |
Compiled 24 to 13 computations (45.8% saved)
1 alts after pruning (1 fresh and 0 done)
Pruned | Kept | Total | |
---|---|---|---|
New | 4 | 1 | 5 |
Fresh | 0 | 0 | 0 |
Picked | 1 | 0 | 1 |
Done | 0 | 0 | 0 |
Total | 5 | 1 | 6 |
Status | Accuracy | Program |
---|---|---|
▶ | 100.0% | x |
Compiled 1 to 1 computations (0% saved)
1× | egg-herbie |
Useful iterations: 0 (0.0ms)
Iter | Nodes | Cost |
---|---|---|
0 | 1 | 1 |
0 | 1 | 1 |
0 | 1 | 1 |
1× | saturated |
1× | saturated |
1× | saturated |
Inputs |
---|
x |
Outputs |
---|
x |
4.0ms | 256× | 0 | valid |
Compiled 3 to 3 computations (0% saved)
ival-true
: 0.0ms (0% of total)ival-assert
: 0.0ms (0% of total)Inputs |
---|
Outputs |
---|
3 calls:
Time | Variable | Point | Expression | |
---|---|---|---|---|
0.0ms | x | @ | 0 | () |
0.0ms | x | @ | inf | () |
0.0ms | x | @ | -inf | () |
1× | egg-herbie |
Useful iterations: 0 (0.0ms)
Iter | Nodes | Cost |
---|---|---|
0 | 0 | 0 |
0 | 0 | 0 |
1× | saturated |
1× | saturated |
Inputs |
---|
Outputs |
---|
Useful iterations: 0 (0.0ms)
Iter | Nodes | Cost |
---|---|---|
0 | 0 | 0 |
0 | 0 | 0 |
0 | 0 | 0 |
1× | saturated |
1× | saturated |
1× | saturated |
Inputs |
---|
Outputs |
---|
Compiled 0 to 1 computations (-∞% saved)
1 alts after pruning (0 fresh and 1 done)
Pruned | Kept | Total | |
---|---|---|---|
New | 0 | 0 | 0 |
Fresh | 0 | 0 | 0 |
Picked | 0 | 1 | 1 |
Done | 0 | 0 | 0 |
Total | 0 | 1 | 1 |
Status | Accuracy | Program |
---|---|---|
✓ | 100.0% | x |
Compiled 5 to 4 computations (20% saved)
Total -5.7b remaining (-∞%)
Threshold costs -5.7b (-∞%)
Inputs |
---|
x |
(exp.f64 (log.f64 x)) |
Outputs |
---|
x |
3 calls:
1.0ms | (exp.f64 (log.f64 x)) |
1.0ms | (log.f64 x) |
1.0ms | x |
Accuracy | Segments | Branch |
---|---|---|
100.0% | 1 | x |
100.0% | 1 | (exp.f64 (log.f64 x)) |
100.0% | 1 | (log.f64 x) |
Compiled 6 to 6 computations (0% saved)
1× | egg-herbie |
Useful iterations: 0 (0.0ms)
Iter | Nodes | Cost |
---|---|---|
0 | 1 | 1 |
1× | saturated |
Inputs |
---|
x |
Outputs |
---|
x |
Useful iterations: 0 (0.0ms)
Iter | Nodes | Cost |
---|---|---|
0 | 3 | 5 |
0 | 5 | 3 |
1 | 5 | 3 |
0 | 5 | 3 |
1× | done |
1× | iter limit |
1× | saturated |
1× | iter limit |
Compiled 5 to 4 computations (20% saved)
Compiled 8 to 8 computations (0% saved)
Loading profile data...