Time bar (total: 11.5s)
| 1× | search |
| True | Other | False | Iter |
|---|---|---|---|
| 0% | 99.6% | 0.4% | 0 |
| 0% | 99.6% | 0.4% | 1 |
| 0% | 99.6% | 0.4% | 2 |
| 0% | 99.6% | 0.4% | 3 |
| 0% | 99.6% | 0.4% | 4 |
| 0% | 99.6% | 0.4% | 5 |
| 0% | 99.6% | 0.4% | 6 |
| 0% | 99.6% | 0.4% | 7 |
| 0% | 99.6% | 0.4% | 8 |
| 0% | 99.6% | 0.4% | 9 |
| 0% | 99.6% | 0.4% | 10 |
| 1.6% | 98% | 0.4% | 11 |
| 1.6% | 98% | 0.4% | 12 |
| 1.6% | 98% | 0.4% | 13 |
| 1.6% | 98% | 0.4% | 14 |
Compiled 41 to 29 computations (29.3% saved)
| 1.8s | 8256× | body | 128 | valid |
Compiled 82 to 58 computations (29.3% saved)
| 2× | egg-herbie |
| 736× | sub-neg_binary64 |
| 625× | div-sub_binary64 |
| 369× | fma-def_binary64 |
| 287× | +-commutative_binary64 |
| 236× | associate-+l+_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 468 | 1702 |
| 1 | 1013 | 1702 |
| 2 | 3250 | 1702 |
| 0 | 9 | 9 |
| 1 | 9 | 9 |
| 1× | unsound |
| 1× | node limit |
(sort Ev EAccept)
Compiled 40 to 28 computations (30% saved)
| 1× | egg-herbie |
| 726× | div-sub_binary64 |
| 231× | fma-def_binary64 |
| 219× | exp-diff_binary64 |
| 206× | exp-sum_binary64 |
| 205× | associate--r+_binary64 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 28 | 46 |
| 1 | 57 | 46 |
| 2 | 160 | 44 |
| 3 | 522 | 44 |
| 4 | 1570 | 44 |
| 5 | 3701 | 44 |
| 1× | node limit |
1 alts after pruning (1 fresh and 0 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 1 | 1 | 2 |
| Fresh | 1 | 0 | 1 |
| Picked | 0 | 0 | 0 |
| Done | 0 | 0 | 0 |
| Total | 2 | 1 | 3 |
| Status | Error | Program |
| ▶ | 0.0b | (+.f64 (/.f64 NdChar (+.f64 1 (exp.f64 (/.f64 (+.f64 Vef (-.f64 mu (-.f64 Ec EDonor))) KbT)))) (/.f64 NaChar (+.f64 1 (exp.f64 (/.f64 (+.f64 Vef (+.f64 Ev (-.f64 EAccept mu))) KbT))))) |
Compiled 145 to 97 computations (33.1% saved)
Found 4 expressions with local error:
| New | Error | Program |
| ✓ | 0.0b | (/.f64 NdChar (+.f64 1 (exp.f64 (/.f64 (+.f64 Vef (-.f64 mu (-.f64 Ec EDonor))) KbT)))) |
| ✓ | 0.0b | (+.f64 1 (exp.f64 (/.f64 (+.f64 Vef (+.f64 Ev (-.f64 EAccept mu))) KbT))) |
| ✓ | 0.0b | (/.f64 (+.f64 Vef (-.f64 mu (-.f64 Ec EDonor))) KbT) |
| ✓ | 0.0b | (exp.f64 (/.f64 (+.f64 Vef (-.f64 mu (-.f64 Ec EDonor))) KbT)) |
63 calls:
| 47.0ms | (/.f64 NdChar (+.f64 1 (exp.f64 (/.f64 (+.f64 Vef (-.f64 mu (-.f64 Ec EDonor))) KbT)))) | KbT | -inf |
| 45.0ms | (/.f64 NdChar (+.f64 1 (exp.f64 (/.f64 (+.f64 Vef (-.f64 mu (-.f64 Ec EDonor))) KbT)))) | KbT | inf |
| 20.0ms | (+.f64 1 (exp.f64 (/.f64 (+.f64 Vef (+.f64 Ev (-.f64 EAccept mu))) KbT))) | KbT | inf |
| 18.0ms | (+.f64 1 (exp.f64 (/.f64 (+.f64 Vef (+.f64 Ev (-.f64 EAccept mu))) KbT))) | KbT | -inf |
| 15.0ms | (exp.f64 (/.f64 (+.f64 Vef (-.f64 mu (-.f64 Ec EDonor))) KbT)) | KbT | -inf |
| 1× | batch-egg-rewrite |
| 296× | add-sqr-sqrt_binary64 |
| 294× | *-un-lft-identity_binary64 |
| 294× | pow1_binary64 |
| 276× | add-log-exp_binary64 |
| 274× | add-cbrt-cube_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 23 | 67 |
| 1 | 540 | 67 |
| 1× | node limit |
| 1× | egg-herbie |
| 853× | fma-def_binary64 |
| 350× | +-commutative_binary64 |
| 332× | *-commutative_binary64 |
| 280× | associate-+r+_binary64 |
| 157× | associate-/l*_binary64 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 1002 | 11669 |
| 1 | 3779 | 11477 |
| 1× | node limit |
3 alts after pruning (3 fresh and 0 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 191 | 3 | 194 |
| Fresh | 0 | 0 | 0 |
| Picked | 1 | 0 | 1 |
| Done | 0 | 0 | 0 |
| Total | 192 | 3 | 195 |
| Status | Error | Program |
| 0.0b | (+.f64 (/.f64 NdChar (+.f64 1 (exp.f64 (/.f64 (+.f64 Vef (-.f64 mu (-.f64 Ec EDonor))) KbT)))) (/.f64 NaChar (cbrt.f64 (*.f64 (*.f64 (+.f64 1 (exp.f64 (/.f64 (+.f64 (+.f64 Vef Ev) (-.f64 EAccept mu)) KbT))) (+.f64 1 (exp.f64 (/.f64 (+.f64 (+.f64 Vef Ev) (-.f64 EAccept mu)) KbT)))) (+.f64 1 (exp.f64 (/.f64 (+.f64 (+.f64 Vef Ev) (-.f64 EAccept mu)) KbT))))))) | |
| ▶ | 0.0b | (+.f64 (/.f64 NdChar (+.f64 1 (*.f64 (sqrt.f64 (exp.f64 (/.f64 (-.f64 (+.f64 Vef mu) (-.f64 Ec EDonor)) KbT))) (sqrt.f64 (exp.f64 (/.f64 (-.f64 (+.f64 Vef mu) (-.f64 Ec EDonor)) KbT)))))) (/.f64 NaChar (+.f64 1 (exp.f64 (/.f64 (+.f64 Vef (+.f64 Ev (-.f64 EAccept mu))) KbT))))) |
| 28.4b | (+.f64 (-.f64 (/.f64 NdChar (+.f64 (exp.f64 (/.f64 (+.f64 mu (-.f64 EDonor Ec)) KbT)) 1)) (*.f64 (/.f64 Vef KbT) (/.f64 (*.f64 (exp.f64 (/.f64 (+.f64 mu (-.f64 EDonor Ec)) KbT)) NdChar) (pow.f64 (+.f64 (exp.f64 (/.f64 (+.f64 mu (-.f64 EDonor Ec)) KbT)) 1) 2)))) (/.f64 NaChar (+.f64 1 (exp.f64 (/.f64 (+.f64 Vef (+.f64 Ev (-.f64 EAccept mu))) KbT))))) |
Compiled 15780 to 6243 computations (60.4% saved)
Found 4 expressions with local error:
| New | Error | Program |
| 0.0b | (+.f64 1 (exp.f64 (/.f64 (+.f64 Vef (+.f64 Ev (-.f64 EAccept mu))) KbT))) | |
| ✓ | 0.0b | (/.f64 NdChar (+.f64 1 (*.f64 (sqrt.f64 (exp.f64 (/.f64 (-.f64 (+.f64 Vef mu) (-.f64 Ec EDonor)) KbT))) (sqrt.f64 (exp.f64 (/.f64 (-.f64 (+.f64 Vef mu) (-.f64 Ec EDonor)) KbT)))))) |
| ✓ | 0.0b | (/.f64 (-.f64 (+.f64 Vef mu) (-.f64 Ec EDonor)) KbT) |
| ✓ | 0.0b | (exp.f64 (/.f64 (-.f64 (+.f64 Vef mu) (-.f64 Ec EDonor)) KbT)) |
48 calls:
| 49.0ms | (/.f64 NdChar (+.f64 1 (*.f64 (sqrt.f64 (exp.f64 (/.f64 (-.f64 (+.f64 Vef mu) (-.f64 Ec EDonor)) KbT))) (sqrt.f64 (exp.f64 (/.f64 (-.f64 (+.f64 Vef mu) (-.f64 Ec EDonor)) KbT)))))) | KbT | -inf |
| 44.0ms | (/.f64 NdChar (+.f64 1 (*.f64 (sqrt.f64 (exp.f64 (/.f64 (-.f64 (+.f64 Vef mu) (-.f64 Ec EDonor)) KbT))) (sqrt.f64 (exp.f64 (/.f64 (-.f64 (+.f64 Vef mu) (-.f64 Ec EDonor)) KbT)))))) | KbT | inf |
| 16.0ms | (exp.f64 (/.f64 (-.f64 (+.f64 Vef mu) (-.f64 Ec EDonor)) KbT)) | KbT | -inf |
| 13.0ms | (exp.f64 (/.f64 (-.f64 (+.f64 Vef mu) (-.f64 Ec EDonor)) KbT)) | KbT | inf |
| 9.0ms | (/.f64 NdChar (+.f64 1 (*.f64 (sqrt.f64 (exp.f64 (/.f64 (-.f64 (+.f64 Vef mu) (-.f64 Ec EDonor)) KbT))) (sqrt.f64 (exp.f64 (/.f64 (-.f64 (+.f64 Vef mu) (-.f64 Ec EDonor)) KbT)))))) | Ec | inf |
| 1× | batch-egg-rewrite |
| 197× | add-sqr-sqrt_binary64 |
| 194× | pow1_binary64 |
| 193× | *-un-lft-identity_binary64 |
| 184× | add-log-exp_binary64 |
| 183× | add-cbrt-cube_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 17 | 49 |
| 1 | 385 | 49 |
| 1× | node limit |
| 1× | egg-herbie |
| 686× | associate-/l*_binary64 |
| 653× | fma-def_binary64 |
| 264× | *-commutative_binary64 |
| 233× | +-commutative_binary64 |
| 187× | associate-+r+_binary64 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 742 | 8761 |
| 1 | 2870 | 8635 |
| 1× | node limit |
3 alts after pruning (2 fresh and 1 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 367 | 1 | 368 |
| Fresh | 1 | 1 | 2 |
| Picked | 0 | 1 | 1 |
| Done | 0 | 0 | 0 |
| Total | 368 | 3 | 371 |
| Status | Error | Program |
| ▶ | 0.0b | (+.f64 (/.f64 NdChar (+.f64 1 (exp.f64 (/.f64 (+.f64 Vef (-.f64 mu (-.f64 Ec EDonor))) KbT)))) (/.f64 NaChar (cbrt.f64 (*.f64 (*.f64 (+.f64 1 (exp.f64 (/.f64 (+.f64 (+.f64 Vef Ev) (-.f64 EAccept mu)) KbT))) (+.f64 1 (exp.f64 (/.f64 (+.f64 (+.f64 Vef Ev) (-.f64 EAccept mu)) KbT)))) (+.f64 1 (exp.f64 (/.f64 (+.f64 (+.f64 Vef Ev) (-.f64 EAccept mu)) KbT))))))) |
| ✓ | 0.0b | (+.f64 (/.f64 NdChar (+.f64 1 (*.f64 (sqrt.f64 (exp.f64 (/.f64 (-.f64 (+.f64 Vef mu) (-.f64 Ec EDonor)) KbT))) (sqrt.f64 (exp.f64 (/.f64 (-.f64 (+.f64 Vef mu) (-.f64 Ec EDonor)) KbT)))))) (/.f64 NaChar (+.f64 1 (exp.f64 (/.f64 (+.f64 Vef (+.f64 Ev (-.f64 EAccept mu))) KbT))))) |
| 0.1b | (+.f64 (pow.f64 (/.f64 (+.f64 1 (exp.f64 (/.f64 (+.f64 (-.f64 (+.f64 Vef mu) Ec) EDonor) KbT))) NdChar) -1) (/.f64 NaChar (+.f64 1 (exp.f64 (/.f64 (+.f64 Vef (+.f64 Ev (-.f64 EAccept mu))) KbT))))) |
Compiled 27473 to 9332 computations (66% saved)
Found 4 expressions with local error:
| New | Error | Program |
| ✓ | 0.0b | (*.f64 (+.f64 1 (exp.f64 (/.f64 (+.f64 (+.f64 Vef Ev) (-.f64 EAccept mu)) KbT))) (+.f64 1 (exp.f64 (/.f64 (+.f64 (+.f64 Vef Ev) (-.f64 EAccept mu)) KbT)))) |
| ✓ | 0.0b | (+.f64 1 (exp.f64 (/.f64 (+.f64 (+.f64 Vef Ev) (-.f64 EAccept mu)) KbT))) |
| 0.0b | (/.f64 (+.f64 Vef (-.f64 mu (-.f64 Ec EDonor))) KbT) | |
| 0.0b | (exp.f64 (/.f64 (+.f64 Vef (-.f64 mu (-.f64 Ec EDonor))) KbT)) |
30 calls:
| 30.0ms | (*.f64 (+.f64 1 (exp.f64 (/.f64 (+.f64 (+.f64 Vef Ev) (-.f64 EAccept mu)) KbT))) (+.f64 1 (exp.f64 (/.f64 (+.f64 (+.f64 Vef Ev) (-.f64 EAccept mu)) KbT)))) | KbT | -inf |
| 28.0ms | (*.f64 (+.f64 1 (exp.f64 (/.f64 (+.f64 (+.f64 Vef Ev) (-.f64 EAccept mu)) KbT))) (+.f64 1 (exp.f64 (/.f64 (+.f64 (+.f64 Vef Ev) (-.f64 EAccept mu)) KbT)))) | KbT | inf |
| 22.0ms | (+.f64 1 (exp.f64 (/.f64 (+.f64 (+.f64 Vef Ev) (-.f64 EAccept mu)) KbT))) | KbT | -inf |
| 21.0ms | (+.f64 1 (exp.f64 (/.f64 (+.f64 (+.f64 Vef Ev) (-.f64 EAccept mu)) KbT))) | KbT | inf |
| 6.0ms | (+.f64 1 (exp.f64 (/.f64 (+.f64 (+.f64 Vef Ev) (-.f64 EAccept mu)) KbT))) | Ev | 0 |
| 1× | batch-egg-rewrite |
| 292× | log1p-udef_binary64 |
| 173× | add-sqr-sqrt_binary64 |
| 170× | *-un-lft-identity_binary64 |
| 170× | pow1_binary64 |
| 161× | add-log-exp_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 14 | 39 |
| 1 | 320 | 39 |
| 2 | 4953 | 39 |
| 1× | node limit |
| 1× | egg-herbie |
| 629× | fma-def_binary64 |
| 485× | times-frac_binary64 |
| 314× | associate-/r*_binary64 |
| 313× | associate-/l*_binary64 |
| 260× | +-commutative_binary64 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 561 | 6880 |
| 1 | 2147 | 6732 |
| 1× | node limit |
3 alts after pruning (1 fresh and 2 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 416 | 0 | 416 |
| Fresh | 0 | 1 | 1 |
| Picked | 0 | 1 | 1 |
| Done | 0 | 1 | 1 |
| Total | 416 | 3 | 419 |
| Status | Error | Program |
| ✓ | 0.0b | (+.f64 (/.f64 NdChar (+.f64 1 (exp.f64 (/.f64 (+.f64 Vef (-.f64 mu (-.f64 Ec EDonor))) KbT)))) (/.f64 NaChar (cbrt.f64 (*.f64 (*.f64 (+.f64 1 (exp.f64 (/.f64 (+.f64 (+.f64 Vef Ev) (-.f64 EAccept mu)) KbT))) (+.f64 1 (exp.f64 (/.f64 (+.f64 (+.f64 Vef Ev) (-.f64 EAccept mu)) KbT)))) (+.f64 1 (exp.f64 (/.f64 (+.f64 (+.f64 Vef Ev) (-.f64 EAccept mu)) KbT))))))) |
| ✓ | 0.0b | (+.f64 (/.f64 NdChar (+.f64 1 (*.f64 (sqrt.f64 (exp.f64 (/.f64 (-.f64 (+.f64 Vef mu) (-.f64 Ec EDonor)) KbT))) (sqrt.f64 (exp.f64 (/.f64 (-.f64 (+.f64 Vef mu) (-.f64 Ec EDonor)) KbT)))))) (/.f64 NaChar (+.f64 1 (exp.f64 (/.f64 (+.f64 Vef (+.f64 Ev (-.f64 EAccept mu))) KbT))))) |
| ▶ | 0.1b | (+.f64 (pow.f64 (/.f64 (+.f64 1 (exp.f64 (/.f64 (+.f64 (-.f64 (+.f64 Vef mu) Ec) EDonor) KbT))) NdChar) -1) (/.f64 NaChar (+.f64 1 (exp.f64 (/.f64 (+.f64 Vef (+.f64 Ev (-.f64 EAccept mu))) KbT))))) |
Compiled 37872 to 12793 computations (66.2% saved)
Found 4 expressions with local error:
| New | Error | Program |
| 0.0b | (+.f64 1 (exp.f64 (/.f64 (+.f64 Vef (+.f64 Ev (-.f64 EAccept mu))) KbT))) | |
| ✓ | 0.0b | (/.f64 (+.f64 (-.f64 (+.f64 Vef mu) Ec) EDonor) KbT) |
| ✓ | 0.0b | (exp.f64 (/.f64 (+.f64 (-.f64 (+.f64 Vef mu) Ec) EDonor) KbT)) |
| ✓ | 0.3b | (pow.f64 (/.f64 (+.f64 1 (exp.f64 (/.f64 (+.f64 (-.f64 (+.f64 Vef mu) Ec) EDonor) KbT))) NdChar) -1) |
48 calls:
| 167.0ms | (pow.f64 (/.f64 (+.f64 1 (exp.f64 (/.f64 (+.f64 (-.f64 (+.f64 Vef mu) Ec) EDonor) KbT))) NdChar) -1) | KbT | inf |
| 156.0ms | (pow.f64 (/.f64 (+.f64 1 (exp.f64 (/.f64 (+.f64 (-.f64 (+.f64 Vef mu) Ec) EDonor) KbT))) NdChar) -1) | KbT | -inf |
| 14.0ms | (exp.f64 (/.f64 (+.f64 (-.f64 (+.f64 Vef mu) Ec) EDonor) KbT)) | KbT | -inf |
| 13.0ms | (exp.f64 (/.f64 (+.f64 (-.f64 (+.f64 Vef mu) Ec) EDonor) KbT)) | KbT | inf |
| 11.0ms | (pow.f64 (/.f64 (+.f64 1 (exp.f64 (/.f64 (+.f64 (-.f64 (+.f64 Vef mu) Ec) EDonor) KbT))) NdChar) -1) | Vef | inf |
| 1× | batch-egg-rewrite |
| 203× | add-sqr-sqrt_binary64 |
| 199× | pow1_binary64 |
| 198× | *-un-lft-identity_binary64 |
| 189× | add-log-exp_binary64 |
| 188× | add-cbrt-cube_binary64 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 17 | 52 |
| 1 | 382 | 49 |
| 1× | node limit |
| 1× | egg-herbie |
| 398× | *-commutative_binary64 |
| 327× | +-commutative_binary64 |
| 281× | associate-+r+_binary64 |
| 258× | fma-def_binary64 |
| 179× | associate-*r/_binary64 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 1041 | 10759 |
| 1 | 4169 | 10638 |
| 1× | node limit |
3 alts after pruning (0 fresh and 3 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 248 | 0 | 248 |
| Fresh | 0 | 0 | 0 |
| Picked | 0 | 1 | 1 |
| Done | 0 | 2 | 2 |
| Total | 248 | 3 | 251 |
| Status | Error | Program |
| ✓ | 0.0b | (+.f64 (/.f64 NdChar (+.f64 1 (exp.f64 (/.f64 (+.f64 Vef (-.f64 mu (-.f64 Ec EDonor))) KbT)))) (/.f64 NaChar (cbrt.f64 (*.f64 (*.f64 (+.f64 1 (exp.f64 (/.f64 (+.f64 (+.f64 Vef Ev) (-.f64 EAccept mu)) KbT))) (+.f64 1 (exp.f64 (/.f64 (+.f64 (+.f64 Vef Ev) (-.f64 EAccept mu)) KbT)))) (+.f64 1 (exp.f64 (/.f64 (+.f64 (+.f64 Vef Ev) (-.f64 EAccept mu)) KbT))))))) |
| ✓ | 0.0b | (+.f64 (/.f64 NdChar (+.f64 1 (*.f64 (sqrt.f64 (exp.f64 (/.f64 (-.f64 (+.f64 Vef mu) (-.f64 Ec EDonor)) KbT))) (sqrt.f64 (exp.f64 (/.f64 (-.f64 (+.f64 Vef mu) (-.f64 Ec EDonor)) KbT)))))) (/.f64 NaChar (+.f64 1 (exp.f64 (/.f64 (+.f64 Vef (+.f64 Ev (-.f64 EAccept mu))) KbT))))) |
| ✓ | 0.1b | (+.f64 (pow.f64 (/.f64 (+.f64 1 (exp.f64 (/.f64 (+.f64 (-.f64 (+.f64 Vef mu) Ec) EDonor) KbT))) NdChar) -1) (/.f64 NaChar (+.f64 1 (exp.f64 (/.f64 (+.f64 Vef (+.f64 Ev (-.f64 EAccept mu))) KbT))))) |
Compiled 20612 to 8775 computations (57.4% saved)
Total 0.0b remaining (17.3%)
Threshold costs 0.0b (17.3%)
Compiled 96780 to 63898 computations (34% saved)
| 1× | egg-herbie |
| 13× | +-commutative_binary64 |
| 8× | sub-neg_binary64 |
| 6× | cancel-sign-sub-inv_binary64 |
| 5× | neg-sub0_binary64 |
| 5× | neg-mul-1_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 28 | 48 |
| 1 | 42 | 48 |
| 2 | 55 | 48 |
| 3 | 70 | 48 |
| 4 | 88 | 48 |
| 5 | 94 | 48 |
| 1× | saturated |
| 1× | done |
(sort Ev EAccept)
Compiled 316 to 201 computations (36.4% saved)
Loading profile data...