
Time bar (total: 8.0s)
| 1× | search |
| Probability | Valid | Unknown | Precondition | Infinite | Domain | Can't | Iter |
|---|---|---|---|---|---|---|---|
| 0% | 0% | 99.9% | 0.1% | 0% | 0% | 0% | 0 |
| 0% | 0% | 199.8% | -99.8% | 0% | 0% | 0% | 1 |
| 0% | 0% | 399.6% | -299.6% | 0% | 0% | 0% | 2 |
| 0% | 0% | 799.2% | -699.2% | 0% | 0% | 0% | 3 |
| 0% | 0% | 1598.4% | -1498.4% | 0% | 0% | 0% | 4 |
| 0% | 0% | 3196.9% | -3096.9% | 0% | 0% | 0% | 5 |
| 0% | 0% | 6393.8% | -6293.8% | 0% | 0% | 0% | 6 |
| 0% | 0% | 12787.5% | -12687.5% | 0% | 0% | 0% | 7 |
| 0% | 0% | 25575% | -25475% | 0% | 0% | 0% | 8 |
| 0% | 0% | 51150% | -51050% | 0% | 0% | 0% | 9 |
| 0% | 0% | 102300% | -102200% | 0% | 0% | 0% | 10 |
| 0% | 0% | 204600% | -204500% | 0% | 0% | 0% | 11 |
| 0% | 0% | 409200.1% | -409100.1% | 0% | 0% | 0% | 12 |
Compiled 10 to 7 computations (30% saved)
| 1.7s | 2373× | body | 8192 | exit |
| 1.4s | 2603× | body | 2048 | valid |
| 973.0ms | 2381× | body | 1024 | valid |
| 699.0ms | 2314× | body | 256 | valid |
| 336.0ms | 958× | body | 512 | valid |
| 2× | egg-herbie |
| 12× | *-commutative |
| 8× | associate-/l* |
| 8× | associate-/r/ |
| 2× | +-commutative |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 11 | 38 |
| 1 | 19 | 38 |
| 2 | 27 | 38 |
| 3 | 32 | 38 |
| 4 | 34 | 38 |
| 0 | 2 | 2 |
| 1× | saturated |
| 1× | saturated |
| Inputs |
|---|
0 |
1 |
| Outputs |
|---|
0 |
1 |
| Inputs |
|---|
(/.f64 (*.f64 x 100) (+.f64 x y)) |
(/.f64 (*.f64 y 100) (+.f64 y x)) |
| Outputs |
|---|
(/.f64 (*.f64 x 100) (+.f64 x y)) |
(/.f64 x (/.f64 (+.f64 x y) 100)) |
(*.f64 (/.f64 100 (+.f64 x y)) x) |
(*.f64 x (/.f64 100 (+.f64 x y))) |
(/.f64 (*.f64 y 100) (+.f64 y x)) |
(/.f64 y (/.f64 (+.f64 x y) 100)) |
(*.f64 (/.f64 y (+.f64 x y)) 100) |
(*.f64 100 (/.f64 y (+.f64 x y))) |
Compiled 11 to 8 computations (27.3% saved)
| 1× | egg-herbie |
| 6× | *-commutative |
| 4× | associate-/l* |
| 4× | associate-/r/ |
| 2× | +-commutative |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 8 | 19 |
| 1 | 12 | 19 |
| 2 | 16 | 19 |
| 3 | 19 | 19 |
| 4 | 20 | 19 |
| 1× | saturated |
| Inputs |
|---|
(/.f64 (*.f64 x 100) (+.f64 x y)) |
| Outputs |
|---|
(/.f64 (*.f64 x 100) (+.f64 x y)) |
(/.f64 x (/.f64 (+.f64 x y) 100)) |
(/.f64 100 (/.f64 (+.f64 x y) x)) |
Compiled 23 to 12 computations (47.8% saved)
4 alts after pruning (4 fresh and 0 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 0 | 3 | 3 |
| Fresh | 0 | 1 | 1 |
| Picked | 0 | 0 | 0 |
| Done | 0 | 0 | 0 |
| Total | 0 | 4 | 4 |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 99.7% | (/.f64 (*.f64 x 100) (+.f64 x y)) |
| ▶ | 99.7% | (/.f64 x (/.f64 (+.f64 x y) 100)) |
| ▶ | 99.3% | (/.f64 100 (/.f64 (+.f64 x y) x)) |
| ▶ | 99.7% | (/.f64 (*.f64 x 100) (+.f64 x y)) |
| ▶ | 99.7% | (/.f64 x (/.f64 (+.f64 x y) 100)) |
| ▶ | 99.3% | (/.f64 100 (/.f64 (+.f64 x y) x)) |
Compiled 54 to 36 computations (33.3% saved)
Compiled 55 to 20 computations (63.6% saved)
Compiled 2 to 2 computations (0% saved)
3 alts after pruning (0 fresh and 3 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 0 | 0 | 0 |
| Fresh | 0 | 0 | 0 |
| Picked | 0 | 3 | 3 |
| Done | 0 | 0 | 0 |
| Total | 0 | 3 | 3 |
| Status | Accuracy | Program |
|---|---|---|
| ✓ | 99.7% | (/.f64 (*.f64 x 100) (+.f64 x y)) |
| ✓ | 99.7% | (/.f64 x (/.f64 (+.f64 x y) 100)) |
| ✓ | 99.3% | (/.f64 100 (/.f64 (+.f64 x y) x)) |
Compiled 50 to 30 computations (40% saved)
| Inputs |
|---|
(/.f64 100 (/.f64 (+.f64 x y) x)) |
(/.f64 x (/.f64 (+.f64 x y) 100)) |
(/.f64 (*.f64 x 100) (+.f64 x y)) |
| Outputs |
|---|
(/.f64 (*.f64 x 100) (+.f64 x y)) |
3 calls:
| 3.0ms | x |
| 3.0ms | y |
| 3.0ms | (/.f64 (*.f64 x 100) (+.f64 x y)) |
| Accuracy | Segments | Branch |
|---|---|---|
| 99.7% | 1 | x |
| 99.7% | 1 | y |
| 99.7% | 1 | (/.f64 (*.f64 x 100) (+.f64 x y)) |
Compiled 38 to 22 computations (42.1% saved)
| Inputs |
|---|
(/.f64 100 (/.f64 (+.f64 x y) x)) |
(/.f64 x (/.f64 (+.f64 x y) 100)) |
| Outputs |
|---|
(/.f64 x (/.f64 (+.f64 x y) 100)) |
2 calls:
| 7.0ms | y |
| 3.0ms | x |
| Accuracy | Segments | Branch |
|---|---|---|
| 99.7% | 1 | x |
| 99.7% | 1 | y |
Compiled 22 to 13 computations (40.9% saved)
Total 0.0b remaining (0%)
Threshold costs 0b (0%)
| Inputs |
|---|
(/.f64 100 (/.f64 (+.f64 x y) x)) |
| Outputs |
|---|
(/.f64 100 (/.f64 (+.f64 x y) x)) |
2 calls:
| 3.0ms | x |
| 3.0ms | y |
| Accuracy | Segments | Branch |
|---|---|---|
| 99.3% | 1 | x |
| 99.3% | 1 | y |
Compiled 15 to 10 computations (33.3% saved)
| 1× | egg-herbie |
| 2× | +-commutative |
| 2× | *-commutative |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 12 | 57 |
| 1 | 14 | 57 |
| 1× | done |
| 1× | saturated |
| Inputs |
|---|
(/.f64 (*.f64 x 100) (+.f64 x y)) |
(/.f64 x (/.f64 (+.f64 x y) 100)) |
(/.f64 100 (/.f64 (+.f64 x y) x)) |
| Outputs |
|---|
(/.f64 (*.f64 x 100) (+.f64 x y)) |
(/.f64 x (/.f64 (+.f64 x y) 100)) |
(/.f64 100 (/.f64 (+.f64 x y) x)) |
Compiled 27 to 18 computations (33.3% saved)
| 6× | *-commutative |
| 6× | *-commutative |
| 4× | associate-/l* |
| 4× | associate-/r/ |
| 4× | associate-/l* |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 8 | 19 |
| 1 | 12 | 19 |
| 2 | 16 | 19 |
| 3 | 19 | 19 |
| 4 | 20 | 19 |
| 0 | 8 | 19 |
| 1 | 12 | 19 |
| 2 | 16 | 19 |
| 3 | 19 | 19 |
| 4 | 20 | 19 |
| 1× | saturated |
| 1× | saturated |
Compiled 39 to 21 computations (46.2% saved)
Compiled 86 to 52 computations (39.5% saved)
Loading profile data...