Time bar (total: 7.5s)
| 1× | search |
| True | Other | False | Iter |
|---|---|---|---|
| 0% | 56.2% | 43.8% | 0 |
| 0% | 56.2% | 43.8% | 1 |
| 0% | 56.2% | 43.8% | 2 |
| 42.1% | 14% | 43.8% | 3 |
| 42.1% | 14% | 43.8% | 4 |
| 52.7% | 3.5% | 43.8% | 5 |
| 56.2% | 0% | 43.8% | 6 |
Compiled 44 to 29 computations (34.1% saved)
(sort alpha beta)
| 1.2s | 8256× | body | 128 | valid |
Compiled 125 to 82 computations (34.4% saved)
| 1× | egg-herbie |
| 1227× | associate-/l*_binary64 |
| 689× | distribute-rgt-in_binary64 |
| 661× | distribute-lft-in_binary64 |
| 481× | associate-/l/_binary64 |
| 450× | associate-*l*_binary64 |
Useful iterations: 3 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 15 | 40 |
| 1 | 36 | 38 |
| 2 | 114 | 38 |
| 3 | 468 | 37 |
| 4 | 2359 | 37 |
| 5 | 2330 | 37 |
| 6 | 2458 | 37 |
| 7 | 2717 | 37 |
| 8 | 3067 | 37 |
| 9 | 3038 | 37 |
| 10 | 3136 | 37 |
| 11 | 3263 | 37 |
| 12 | 3406 | 37 |
| 13 | 3706 | 37 |
| 14 | 4273 | 37 |
| 15 | 4084 | 37 |
| 16 | 4107 | 37 |
| 17 | 4114 | 37 |
| 18 | 4121 | 37 |
| 19 | 4128 | 37 |
| 20 | 4135 | 37 |
| 21 | 4142 | 37 |
| 22 | 4149 | 37 |
| 23 | 4156 | 37 |
| 24 | 5226 | 37 |
3 alts after pruning (3 fresh and 0 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 0 | 2 | 2 |
| Fresh | 0 | 1 | 1 |
| Picked | 0 | 0 | 0 |
| Done | 0 | 0 | 0 |
| Total | 0 | 3 | 3 |
| Status | Error | Program |
| 5.1b | (/.f64 (/.f64 (/.f64 (+.f64 (+.f64 (+.f64 alpha beta) (*.f64 beta alpha)) 1) (+.f64 (+.f64 alpha beta) (*.f64 2 1))) (+.f64 (+.f64 alpha beta) (*.f64 2 1))) (+.f64 (+.f64 (+.f64 alpha beta) (*.f64 2 1)) 1)) | |
| ▶ | 1.9b | (/.f64 (*.f64 (+.f64 alpha 1) (/.f64 (+.f64 beta 1) (*.f64 (+.f64 (+.f64 alpha beta) 2) (+.f64 (+.f64 alpha beta) 2)))) (+.f64 alpha (+.f64 beta 3))) |
Compiled 190 to 123 computations (35.3% saved)
Found 4 expressions with local error:
| New | Error | Program |
| ✓ | 0.0b | (*.f64 (+.f64 (+.f64 alpha beta) 2) (+.f64 (+.f64 alpha beta) 2)) |
| ✓ | 0.1b | (*.f64 (+.f64 alpha 1) (/.f64 (+.f64 beta 1) (*.f64 (+.f64 (+.f64 alpha beta) 2) (+.f64 (+.f64 alpha beta) 2)))) |
| ✓ | 0.1b | (/.f64 (*.f64 (+.f64 alpha 1) (/.f64 (+.f64 beta 1) (*.f64 (+.f64 (+.f64 alpha beta) 2) (+.f64 (+.f64 alpha beta) 2)))) (+.f64 alpha (+.f64 beta 3))) |
| ✓ | 18.1b | (/.f64 (+.f64 beta 1) (*.f64 (+.f64 (+.f64 alpha beta) 2) (+.f64 (+.f64 alpha beta) 2))) |
4 calls:
| 78.0ms | (/.f64 (*.f64 (+.f64 alpha 1) (/.f64 (+.f64 beta 1) (*.f64 (+.f64 (+.f64 alpha beta) 2) (+.f64 (+.f64 alpha beta) 2)))) (+.f64 alpha (+.f64 beta 3))) |
| 43.0ms | (*.f64 (+.f64 alpha 1) (/.f64 (+.f64 beta 1) (*.f64 (+.f64 (+.f64 alpha beta) 2) (+.f64 (+.f64 alpha beta) 2)))) |
| 33.0ms | (/.f64 (+.f64 beta 1) (*.f64 (+.f64 (+.f64 alpha beta) 2) (+.f64 (+.f64 alpha beta) 2))) |
| 7.0ms | (*.f64 (+.f64 (+.f64 alpha beta) 2) (+.f64 (+.f64 alpha beta) 2)) |
| 1× | batch-egg-rewrite |
| 233× | prod-diff_binary64 |
| 198× | add-sqr-sqrt_binary64 |
| 194× | log1p-expm1-u_binary64 |
| 194× | expm1-log1p-u_binary64 |
| 190× | add-log-exp_binary64 |
4 calls:
| 80.0ms | (*.f64 (+.f64 (+.f64 alpha beta) 2) (+.f64 (+.f64 alpha beta) 2)) |
| 80.0ms | (*.f64 (+.f64 alpha 1) (/.f64 (+.f64 beta 1) (*.f64 (+.f64 (+.f64 alpha beta) 2) (+.f64 (+.f64 alpha beta) 2)))) |
| 80.0ms | (/.f64 (*.f64 (+.f64 alpha 1) (/.f64 (+.f64 beta 1) (*.f64 (+.f64 (+.f64 alpha beta) 2) (+.f64 (+.f64 alpha beta) 2)))) (+.f64 alpha (+.f64 beta 3))) |
| 80.0ms | (/.f64 (+.f64 beta 1) (*.f64 (+.f64 (+.f64 alpha beta) 2) (+.f64 (+.f64 alpha beta) 2))) |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 16 | 79 |
| 1 | 394 | 79 |
| 2 | 4840 | 79 |
| 3 | 5273 | 79 |
| 1× | egg-herbie |
| 824× | times-frac_binary64 |
| 352× | +-commutative_binary64 |
| 290× | associate-+r+_binary64 |
| 263× | fma-def_binary64 |
| 209× | *-commutative_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 856 | 9844 |
| 1 | 3106 | 9844 |
| 2 | 4969 | 9844 |
9 alts after pruning (9 fresh and 0 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 214 | 9 | 223 |
| Fresh | 1 | 0 | 1 |
| Picked | 1 | 0 | 1 |
| Done | 0 | 0 | 0 |
| Total | 216 | 9 | 225 |
| Status | Error | Program |
| 1.9b | (pow.f64 (/.f64 (+.f64 alpha (+.f64 beta 3)) (*.f64 (/.f64 (+.f64 beta 1) (pow.f64 (+.f64 (+.f64 beta alpha) 2) 2)) (+.f64 1 alpha))) -1) | |
| 30.7b | (/.f64 (/.f64 (+.f64 1 alpha) beta) (+.f64 alpha (+.f64 beta 3))) | |
| 5.2b | (/.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 1 alpha) (+.f64 beta 1))) (+.f64 (+.f64 beta alpha) 2)) 2) (+.f64 alpha (+.f64 beta 3))) | |
| 31.7b | (/.f64 (*.f64 (+.f64 alpha 1) (-.f64 (/.f64 1 beta) (fma.f64 2 (/.f64 alpha (*.f64 beta beta)) (/.f64 3 (*.f64 beta beta))))) (+.f64 alpha (+.f64 beta 3))) | |
| 2.0b | (/.f64 (*.f64 (+.f64 alpha 1) (/.f64 (+.f64 beta 1) (fma.f64 4 beta (+.f64 4 (+.f64 (*.f64 beta beta) (fma.f64 2 (*.f64 alpha beta) (*.f64 alpha 4))))))) (+.f64 alpha (+.f64 beta 3))) | |
| 11.2b | (cbrt.f64 (pow.f64 (/.f64 (*.f64 (/.f64 (+.f64 beta 1) (pow.f64 (+.f64 (+.f64 beta alpha) 2) 2)) (+.f64 1 alpha)) (+.f64 alpha (+.f64 beta 3))) 3)) | |
| 1.9b | (/.f64 (*.f64 (+.f64 alpha 1) (pow.f64 (/.f64 (pow.f64 (+.f64 (+.f64 beta alpha) 2) 2) (+.f64 beta 1)) -1)) (+.f64 alpha (+.f64 beta 3))) | |
| ▶ | 1.5b | (/.f64 (*.f64 (+.f64 alpha 1) (*.f64 (+.f64 beta 1) (pow.f64 (+.f64 (+.f64 beta alpha) 2) -2))) (+.f64 alpha (+.f64 beta 3))) |
| 28.7b | (/.f64 (+.f64 1 alpha) (*.f64 (pow.f64 (+.f64 2 alpha) 2) (+.f64 3 alpha))) |
Compiled 15497 to 11163 computations (28% saved)
Found 4 expressions with local error:
| New | Error | Program |
| ✓ | 0.0b | (pow.f64 (+.f64 (+.f64 beta alpha) 2) -2) |
| ✓ | 0.1b | (*.f64 (+.f64 alpha 1) (*.f64 (+.f64 beta 1) (pow.f64 (+.f64 (+.f64 beta alpha) 2) -2))) |
| ✓ | 0.1b | (/.f64 (*.f64 (+.f64 alpha 1) (*.f64 (+.f64 beta 1) (pow.f64 (+.f64 (+.f64 beta alpha) 2) -2))) (+.f64 alpha (+.f64 beta 3))) |
| ✓ | 17.7b | (*.f64 (+.f64 beta 1) (pow.f64 (+.f64 (+.f64 beta alpha) 2) -2)) |
4 calls:
| 81.0ms | (/.f64 (*.f64 (+.f64 alpha 1) (*.f64 (+.f64 beta 1) (pow.f64 (+.f64 (+.f64 beta alpha) 2) -2))) (+.f64 alpha (+.f64 beta 3))) |
| 44.0ms | (*.f64 (+.f64 alpha 1) (*.f64 (+.f64 beta 1) (pow.f64 (+.f64 (+.f64 beta alpha) 2) -2))) |
| 33.0ms | (*.f64 (+.f64 beta 1) (pow.f64 (+.f64 (+.f64 beta alpha) 2) -2)) |
| 18.0ms | (pow.f64 (+.f64 (+.f64 beta alpha) 2) -2) |
| 1× | batch-egg-rewrite |
| 355× | prod-diff_binary64 |
| 201× | add-sqr-sqrt_binary64 |
| 197× | log1p-expm1-u_binary64 |
| 197× | expm1-log1p-u_binary64 |
| 192× | add-log-exp_binary64 |
4 calls:
| 72.0ms | (pow.f64 (+.f64 (+.f64 beta alpha) 2) -2) |
| 72.0ms | (*.f64 (+.f64 alpha 1) (*.f64 (+.f64 beta 1) (pow.f64 (+.f64 (+.f64 beta alpha) 2) -2))) |
| 72.0ms | (/.f64 (*.f64 (+.f64 alpha 1) (*.f64 (+.f64 beta 1) (pow.f64 (+.f64 (+.f64 beta alpha) 2) -2))) (+.f64 alpha (+.f64 beta 3))) |
| 72.0ms | (*.f64 (+.f64 beta 1) (pow.f64 (+.f64 (+.f64 beta alpha) 2) -2)) |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 17 | 79 |
| 1 | 406 | 79 |
| 2 | 4791 | 79 |
| 3 | 5467 | 79 |
| 1× | egg-herbie |
| 852× | times-frac_binary64 |
| 362× | +-commutative_binary64 |
| 291× | associate-+r+_binary64 |
| 279× | fma-def_binary64 |
| 227× | *-commutative_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 904 | 10388 |
| 1 | 3299 | 10388 |
| 2 | 5178 | 10388 |
8 alts after pruning (7 fresh and 1 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 197 | 1 | 198 |
| Fresh | 2 | 6 | 8 |
| Picked | 0 | 1 | 1 |
| Done | 0 | 0 | 0 |
| Total | 199 | 8 | 207 |
| Status | Error | Program |
| ▶ | 1.9b | (pow.f64 (/.f64 (+.f64 alpha (+.f64 beta 3)) (*.f64 (/.f64 (+.f64 beta 1) (pow.f64 (+.f64 (+.f64 beta alpha) 2) 2)) (+.f64 1 alpha))) -1) |
| 30.7b | (/.f64 (/.f64 (+.f64 1 alpha) beta) (+.f64 alpha (+.f64 beta 3))) | |
| 5.2b | (/.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 1 alpha) (+.f64 beta 1))) (+.f64 (+.f64 beta alpha) 2)) 2) (+.f64 alpha (+.f64 beta 3))) | |
| 31.7b | (/.f64 (*.f64 (+.f64 alpha 1) (-.f64 (/.f64 1 beta) (fma.f64 2 (/.f64 alpha (*.f64 beta beta)) (/.f64 3 (*.f64 beta beta))))) (+.f64 alpha (+.f64 beta 3))) | |
| 2.0b | (/.f64 (*.f64 (+.f64 alpha 1) (/.f64 (+.f64 beta 1) (fma.f64 4 beta (+.f64 4 (+.f64 (*.f64 beta beta) (fma.f64 2 (*.f64 alpha beta) (*.f64 alpha 4))))))) (+.f64 alpha (+.f64 beta 3))) | |
| 10.7b | (*.f64 (/.f64 (*.f64 (+.f64 1 alpha) (+.f64 beta 1)) 1) (/.f64 (pow.f64 (+.f64 (+.f64 beta alpha) 2) -2) (+.f64 alpha (+.f64 beta 3)))) | |
| ✓ | 1.5b | (/.f64 (*.f64 (+.f64 alpha 1) (*.f64 (+.f64 beta 1) (pow.f64 (+.f64 (+.f64 beta alpha) 2) -2))) (+.f64 alpha (+.f64 beta 3))) |
| 28.7b | (/.f64 (+.f64 1 alpha) (*.f64 (pow.f64 (+.f64 2 alpha) 2) (+.f64 3 alpha))) |
Compiled 15024 to 11002 computations (26.8% saved)
Found 4 expressions with local error:
| New | Error | Program |
| ✓ | 0.1b | (/.f64 (+.f64 alpha (+.f64 beta 3)) (*.f64 (/.f64 (+.f64 beta 1) (pow.f64 (+.f64 (+.f64 beta alpha) 2) 2)) (+.f64 1 alpha))) |
| ✓ | 0.1b | (*.f64 (/.f64 (+.f64 beta 1) (pow.f64 (+.f64 (+.f64 beta alpha) 2) 2)) (+.f64 1 alpha)) |
| ✓ | 0.5b | (pow.f64 (/.f64 (+.f64 alpha (+.f64 beta 3)) (*.f64 (/.f64 (+.f64 beta 1) (pow.f64 (+.f64 (+.f64 beta alpha) 2) 2)) (+.f64 1 alpha))) -1) |
| ✓ | 18.1b | (/.f64 (+.f64 beta 1) (pow.f64 (+.f64 (+.f64 beta alpha) 2) 2)) |
4 calls:
| 283.0ms | (pow.f64 (/.f64 (+.f64 alpha (+.f64 beta 3)) (*.f64 (/.f64 (+.f64 beta 1) (pow.f64 (+.f64 (+.f64 beta alpha) 2) 2)) (+.f64 1 alpha))) -1) |
| 81.0ms | (*.f64 (/.f64 (+.f64 beta 1) (pow.f64 (+.f64 (+.f64 beta alpha) 2) 2)) (+.f64 1 alpha)) |
| 52.0ms | (/.f64 (+.f64 alpha (+.f64 beta 3)) (*.f64 (/.f64 (+.f64 beta 1) (pow.f64 (+.f64 (+.f64 beta alpha) 2) 2)) (+.f64 1 alpha))) |
| 33.0ms | (/.f64 (+.f64 beta 1) (pow.f64 (+.f64 (+.f64 beta alpha) 2) 2)) |
| 1× | batch-egg-rewrite |
| 213× | add-sqr-sqrt_binary64 |
| 209× | log1p-expm1-u_binary64 |
| 209× | expm1-log1p-u_binary64 |
| 203× | add-log-exp_binary64 |
| 202× | add-exp-log_binary64 |
4 calls:
| 79.0ms | (/.f64 (+.f64 alpha (+.f64 beta 3)) (*.f64 (/.f64 (+.f64 beta 1) (pow.f64 (+.f64 (+.f64 beta alpha) 2) 2)) (+.f64 1 alpha))) |
| 79.0ms | (*.f64 (/.f64 (+.f64 beta 1) (pow.f64 (+.f64 (+.f64 beta alpha) 2) 2)) (+.f64 1 alpha)) |
| 79.0ms | (pow.f64 (/.f64 (+.f64 alpha (+.f64 beta 3)) (*.f64 (/.f64 (+.f64 beta 1) (pow.f64 (+.f64 (+.f64 beta alpha) 2) 2)) (+.f64 1 alpha))) -1) |
| 79.0ms | (/.f64 (+.f64 beta 1) (pow.f64 (+.f64 (+.f64 beta alpha) 2) 2)) |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 18 | 103 |
| 1 | 434 | 103 |
| 2 | 4791 | 103 |
| 3 | 4994 | 103 |
| 1× | egg-herbie |
| 597× | +-commutative_binary64 |
| 517× | associate-+r+_binary64 |
| 486× | fma-def_binary64 |
| 369× | *-commutative_binary64 |
| 296× | associate-*r/_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 1438 | 17416 |
| 1 | 5312 | 17416 |
8 alts after pruning (6 fresh and 2 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 235 | 0 | 235 |
| Fresh | 0 | 6 | 6 |
| Picked | 0 | 1 | 1 |
| Done | 0 | 1 | 1 |
| Total | 235 | 8 | 243 |
| Status | Error | Program |
| ✓ | 1.9b | (pow.f64 (/.f64 (+.f64 alpha (+.f64 beta 3)) (*.f64 (/.f64 (+.f64 beta 1) (pow.f64 (+.f64 (+.f64 beta alpha) 2) 2)) (+.f64 1 alpha))) -1) |
| 30.7b | (/.f64 (/.f64 (+.f64 1 alpha) beta) (+.f64 alpha (+.f64 beta 3))) | |
| 5.2b | (/.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 1 alpha) (+.f64 beta 1))) (+.f64 (+.f64 beta alpha) 2)) 2) (+.f64 alpha (+.f64 beta 3))) | |
| 31.7b | (/.f64 (*.f64 (+.f64 alpha 1) (-.f64 (/.f64 1 beta) (fma.f64 2 (/.f64 alpha (*.f64 beta beta)) (/.f64 3 (*.f64 beta beta))))) (+.f64 alpha (+.f64 beta 3))) | |
| ▶ | 2.0b | (/.f64 (*.f64 (+.f64 alpha 1) (/.f64 (+.f64 beta 1) (fma.f64 4 beta (+.f64 4 (+.f64 (*.f64 beta beta) (fma.f64 2 (*.f64 alpha beta) (*.f64 alpha 4))))))) (+.f64 alpha (+.f64 beta 3))) |
| 10.7b | (*.f64 (/.f64 (*.f64 (+.f64 1 alpha) (+.f64 beta 1)) 1) (/.f64 (pow.f64 (+.f64 (+.f64 beta alpha) 2) -2) (+.f64 alpha (+.f64 beta 3)))) | |
| ✓ | 1.5b | (/.f64 (*.f64 (+.f64 alpha 1) (*.f64 (+.f64 beta 1) (pow.f64 (+.f64 (+.f64 beta alpha) 2) -2))) (+.f64 alpha (+.f64 beta 3))) |
| 28.7b | (/.f64 (+.f64 1 alpha) (*.f64 (pow.f64 (+.f64 2 alpha) 2) (+.f64 3 alpha))) |
Compiled 25372 to 18989 computations (25.2% saved)
Found 4 expressions with local error:
| New | Error | Program |
| ✓ | 0.0b | (fma.f64 4 beta (+.f64 4 (+.f64 (*.f64 beta beta) (fma.f64 2 (*.f64 alpha beta) (*.f64 alpha 4))))) |
| ✓ | 0.1b | (*.f64 (+.f64 alpha 1) (/.f64 (+.f64 beta 1) (fma.f64 4 beta (+.f64 4 (+.f64 (*.f64 beta beta) (fma.f64 2 (*.f64 alpha beta) (*.f64 alpha 4))))))) |
| ✓ | 0.1b | (/.f64 (*.f64 (+.f64 alpha 1) (/.f64 (+.f64 beta 1) (fma.f64 4 beta (+.f64 4 (+.f64 (*.f64 beta beta) (fma.f64 2 (*.f64 alpha beta) (*.f64 alpha 4))))))) (+.f64 alpha (+.f64 beta 3))) |
| ✓ | 18.1b | (/.f64 (+.f64 beta 1) (fma.f64 4 beta (+.f64 4 (+.f64 (*.f64 beta beta) (fma.f64 2 (*.f64 alpha beta) (*.f64 alpha 4)))))) |
4 calls:
| 142.0ms | (/.f64 (*.f64 (+.f64 alpha 1) (/.f64 (+.f64 beta 1) (fma.f64 4 beta (+.f64 4 (+.f64 (*.f64 beta beta) (fma.f64 2 (*.f64 alpha beta) (*.f64 alpha 4))))))) (+.f64 alpha (+.f64 beta 3))) |
| 109.0ms | (/.f64 (+.f64 beta 1) (fma.f64 4 beta (+.f64 4 (+.f64 (*.f64 beta beta) (fma.f64 2 (*.f64 alpha beta) (*.f64 alpha 4)))))) |
| 86.0ms | (*.f64 (+.f64 alpha 1) (/.f64 (+.f64 beta 1) (fma.f64 4 beta (+.f64 4 (+.f64 (*.f64 beta beta) (fma.f64 2 (*.f64 alpha beta) (*.f64 alpha 4))))))) |
| 9.0ms | (fma.f64 4 beta (+.f64 4 (+.f64 (*.f64 beta beta) (fma.f64 2 (*.f64 alpha beta) (*.f64 alpha 4))))) |
| 1× | batch-egg-rewrite |
| 433× | log1p-udef_binary64 |
| 240× | add-sqr-sqrt_binary64 |
| 237× | log1p-expm1-u_binary64 |
| 237× | expm1-log1p-u_binary64 |
| 231× | add-log-exp_binary64 |
4 calls:
| 75.0ms | (fma.f64 4 beta (+.f64 4 (+.f64 (*.f64 beta beta) (fma.f64 2 (*.f64 alpha beta) (*.f64 alpha 4))))) |
| 75.0ms | (*.f64 (+.f64 alpha 1) (/.f64 (+.f64 beta 1) (fma.f64 4 beta (+.f64 4 (+.f64 (*.f64 beta beta) (fma.f64 2 (*.f64 alpha beta) (*.f64 alpha 4))))))) |
| 75.0ms | (/.f64 (*.f64 (+.f64 alpha 1) (/.f64 (+.f64 beta 1) (fma.f64 4 beta (+.f64 4 (+.f64 (*.f64 beta beta) (fma.f64 2 (*.f64 alpha beta) (*.f64 alpha 4))))))) (+.f64 alpha (+.f64 beta 3))) |
| 75.0ms | (/.f64 (+.f64 beta 1) (fma.f64 4 beta (+.f64 4 (+.f64 (*.f64 beta beta) (fma.f64 2 (*.f64 alpha beta) (*.f64 alpha 4)))))) |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 21 | 127 |
| 1 | 491 | 127 |
| 2 | 4777 | 127 |
| 3 | 5626 | 127 |
| 1× | egg-herbie |
| 534× | +-commutative_binary64 |
| 456× | associate-+r+_binary64 |
| 389× | fma-def_binary64 |
| 274× | *-commutative_binary64 |
| 230× | associate-*r/_binary64 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 1215 | 15420 |
| 1 | 4240 | 15403 |
| 2 | 5000 | 15403 |
| 3 | 4941 | 15403 |
8 alts after pruning (5 fresh and 3 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 182 | 0 | 182 |
| Fresh | 0 | 5 | 5 |
| Picked | 0 | 1 | 1 |
| Done | 0 | 2 | 2 |
| Total | 182 | 8 | 190 |
| Status | Error | Program |
| ✓ | 1.9b | (pow.f64 (/.f64 (+.f64 alpha (+.f64 beta 3)) (*.f64 (/.f64 (+.f64 beta 1) (pow.f64 (+.f64 (+.f64 beta alpha) 2) 2)) (+.f64 1 alpha))) -1) |
| 30.7b | (/.f64 (/.f64 (+.f64 1 alpha) beta) (+.f64 alpha (+.f64 beta 3))) | |
| 5.2b | (/.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 1 alpha) (+.f64 beta 1))) (+.f64 (+.f64 beta alpha) 2)) 2) (+.f64 alpha (+.f64 beta 3))) | |
| 31.7b | (/.f64 (*.f64 (+.f64 alpha 1) (-.f64 (/.f64 1 beta) (fma.f64 2 (/.f64 alpha (*.f64 beta beta)) (/.f64 3 (*.f64 beta beta))))) (+.f64 alpha (+.f64 beta 3))) | |
| ✓ | 2.0b | (/.f64 (*.f64 (+.f64 alpha 1) (/.f64 (+.f64 beta 1) (fma.f64 4 beta (+.f64 4 (+.f64 (*.f64 beta beta) (fma.f64 2 (*.f64 alpha beta) (*.f64 alpha 4))))))) (+.f64 alpha (+.f64 beta 3))) |
| 10.7b | (*.f64 (/.f64 (*.f64 (+.f64 1 alpha) (+.f64 beta 1)) 1) (/.f64 (pow.f64 (+.f64 (+.f64 beta alpha) 2) -2) (+.f64 alpha (+.f64 beta 3)))) | |
| ✓ | 1.5b | (/.f64 (*.f64 (+.f64 alpha 1) (*.f64 (+.f64 beta 1) (pow.f64 (+.f64 (+.f64 beta alpha) 2) -2))) (+.f64 alpha (+.f64 beta 3))) |
| 28.7b | (/.f64 (+.f64 1 alpha) (*.f64 (pow.f64 (+.f64 2 alpha) 2) (+.f64 3 alpha))) |
Compiled 22574 to 16762 computations (25.7% saved)
Total -0.5b remaining (-223.8%)
Threshold costs -0.5b (-223.8%)
Compiled 19112 to 14483 computations (24.2% saved)
| 1× | egg-herbie |
| 6× | +-commutative_binary64 |
| 1× | *-commutative_binary64 |
| 1× | 1-exp_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 17 | 33 |
| 1 | 26 | 33 |
| 2 | 25 | 33 |
(sort alpha beta)
Compiled 282 to 207 computations (26.6% saved)
Loading profile data...