Time bar (total: 3.9s)
| 1× | search |
| True | Other | False | Iter |
|---|---|---|---|
| 0% | 99.9% | 0.1% | 0 |
| 0% | 99.9% | 0.1% | 1 |
| 0% | 99.9% | 0.1% | 2 |
| 0% | 99.9% | 0.1% | 3 |
| 25% | 74.9% | 0.1% | 4 |
| 37.5% | 62.4% | 0.1% | 5 |
| 59.3% | 40.6% | 0.1% | 6 |
| 76.5% | 23.4% | 0.1% | 7 |
| 82% | 18% | 0.1% | 8 |
| 87.8% | 12.1% | 0.1% | 9 |
| 90.7% | 9.2% | 0.1% | 10 |
| 93.8% | 6.1% | 0.1% | 11 |
| 95.3% | 4.6% | 0.1% | 12 |
| 96.8% | 3.1% | 0.1% | 13 |
| 97.6% | 2.3% | 0.1% | 14 |
Compiled 8 to 6 computations (25% saved)
| 1× | intervals |
| 6.0ms | 256× | body | 128 | valid |
Compiled 15 to 13 computations (13.3% saved)
| 1× | egg-herbie |
Useful iterations: 0 (63.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 782 | 10 |
| 1 | 782 | 10 |
2 alts after pruning (2 fresh and 0 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 0 | 1 | 1 |
| Fresh | 0 | 1 | 1 |
| Picked | 0 | 0 | 0 |
| Done | 0 | 0 | 0 |
| Total | 0 | 2 | 2 |
Compiled 14 to 10 computations (28.6% saved)
Found 1 expressions with local error:
| 0.0b | (/.f64 (-.f64 x y) (+.f64 x y)) |
| 1× | rewrite-expression-head |
| 34× | *-un-lft-identity_binary64_20538 |
| 22× | add-sqr-sqrt_binary64_20560 |
| 20× | times-frac_binary64_20544 |
| 12× | add-cube-cbrt_binary64_20573 |
| 6× | distribute-lft-out_binary64_20489 |
| 5× | difference-of-squares_binary64_20507 distribute-lft-out--_binary64_20490 associate-/l*_binary64_20483 |
| 4× | associate-/r*_binary64_20482 |
| 3× | add-exp-log_binary64_20576 add-cbrt-cube_binary64_20574 |
| 2× | associate-/l/_binary64_20485 associate-/r/_binary64_20484 |
| 1× | pow1_binary64_20599 div-exp_binary64_20589 add-log-exp_binary64_20577 cbrt-undiv_binary64_20572 frac-2neg_binary64_20549 div-sub_binary64_20543 clear-num_binary64_20537 div-inv_binary64_20535 flip3--_binary64_20542 flip--_binary64_20513 flip3-+_binary64_20541 flip-+_binary64_20512 |
1 calls:
| 8.0ms | (/.f64 (-.f64 x y) (+.f64 x y)) |
Compiled 725 to 165 computations (77.2% saved)
1 calls:
| 81.0ms | (/.f64 (-.f64 x y) (+.f64 x y)) |
Compiled 624 to 514 computations (17.6% saved)
| 1× | egg-herbie |
Useful iterations: 0 (55.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 5540 | 1155 |
3 alts after pruning (3 fresh and 0 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 67 | 3 | 70 |
| Fresh | 0 | 0 | 0 |
| Picked | 1 | 0 | 1 |
| Done | 0 | 0 | 0 |
| Total | 68 | 3 | 71 |
Compiled 942 to 291 computations (69.1% saved)
Found 3 expressions with local error:
| 0.0b | (/.f64 y (+.f64 x y)) |
| 0.0b | (/.f64 x (+.f64 x y)) |
| 0.0b | (-.f64 (/.f64 x (+.f64 x y)) (/.f64 y (+.f64 x y))) |
| 1× | rewrite-expression-head |
| 77× | *-un-lft-identity_binary64_20538 |
| 52× | times-frac_binary64_20544 |
| 43× | add-sqr-sqrt_binary64_20560 |
| 31× | add-cube-cbrt_binary64_20573 |
| 18× | cancel-sign-sub-inv_binary64_20504 |
| 15× | distribute-lft-out_binary64_20489 |
| 10× | associate-/r/_binary64_20484 |
| 8× | associate-/r*_binary64_20482 |
| 7× | add-exp-log_binary64_20576 add-cbrt-cube_binary64_20574 distribute-lft-out--_binary64_20490 |
| 6× | associate-/l*_binary64_20483 |
| 5× | add-log-exp_binary64_20577 div-inv_binary64_20535 flip3-+_binary64_20541 flip-+_binary64_20512 |
| 4× | difference-of-squares_binary64_20507 |
| 3× | pow1_binary64_20599 distribute-rgt-out--_binary64_20492 |
| 2× | div-exp_binary64_20589 cbrt-undiv_binary64_20572 frac-2neg_binary64_20549 clear-num_binary64_20537 |
| 1× | diff-log_binary64_20630 frac-sub_binary64_20547 sub-div_binary64_20545 flip3--_binary64_20542 sub-neg_binary64_20531 flip--_binary64_20513 |
3 calls:
| 26.0ms | (-.f64 (/.f64 x (+.f64 x y)) (/.f64 y (+.f64 x y))) |
| 5.0ms | (/.f64 x (+.f64 x y)) |
| 5.0ms | (/.f64 y (+.f64 x y)) |
Compiled 2172 to 456 computations (79% saved)
3 calls:
| 99.0ms | (-.f64 (/.f64 x (+.f64 x y)) (/.f64 y (+.f64 x y))) |
| 77.0ms | (/.f64 y (+.f64 x y)) |
| 75.0ms | (/.f64 x (+.f64 x y)) |
Compiled 2400 to 1575 computations (34.4% saved)
| 1× | egg-herbie |
Useful iterations: 0 (48.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 5097 | 2699 |
3 alts after pruning (2 fresh and 1 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 183 | 0 | 183 |
| Fresh | 0 | 2 | 2 |
| Picked | 0 | 1 | 1 |
| Done | 0 | 0 | 0 |
| Total | 183 | 3 | 186 |
Compiled 2914 to 723 computations (75.2% saved)
Found 2 expressions with local error:
| 0.0b | (/.f64 1 (+.f64 x y)) |
| 0.2b | (*.f64 (-.f64 x y) (/.f64 1 (+.f64 x y))) |
| 1× | rewrite-expression-head |
| 37× | *-un-lft-identity_binary64_20538 |
| 29× | add-sqr-sqrt_binary64_20560 |
| 26× | times-frac_binary64_20544 |
| 20× | add-cube-cbrt_binary64_20573 |
| 18× | associate-*r*_binary64_20478 |
| 15× | add-exp-log_binary64_20576 |
| 9× | add-cbrt-cube_binary64_20574 |
| 7× | distribute-lft-out_binary64_20489 |
| 5× | pow1_binary64_20599 associate-*l*_binary64_20479 |
| 4× | div-exp_binary64_20589 prod-exp_binary64_20587 associate-/r/_binary64_20484 associate-/r*_binary64_20482 |
| 3× | unswap-sqr_binary64_20506 associate-/l*_binary64_20483 |
| 2× | 1-exp_binary64_20582 rec-exp_binary64_20588 add-log-exp_binary64_20577 cbrt-unprod_binary64_20571 cbrt-undiv_binary64_20572 flip3--_binary64_20542 frac-times_binary64_20548 flip--_binary64_20513 associate-*l/_binary64_20481 div-inv_binary64_20535 flip3-+_binary64_20541 flip-+_binary64_20512 |
| 1× | pow-prod-down_binary64_20609 un-div-inv_binary64_20536 associate-*r/_binary64_20480 difference-of-squares_binary64_20507 distribute-lft-out--_binary64_20490 *-commutative_binary64_20469 inv-pow_binary64_20623 pow-flip_binary64_20612 frac-2neg_binary64_20549 clear-num_binary64_20537 |
2 calls:
| 14.0ms | (*.f64 (-.f64 x y) (/.f64 1 (+.f64 x y))) |
| 5.0ms | (/.f64 1 (+.f64 x y)) |
Compiled 1404 to 601 computations (57.2% saved)
2 calls:
| 83.0ms | (*.f64 (-.f64 x y) (/.f64 1 (+.f64 x y))) |
| 74.0ms | (/.f64 1 (+.f64 x y)) |
Compiled 1464 to 1091 computations (25.5% saved)
| 1× | egg-herbie |
Useful iterations: 0 (44.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 4991 | 1872 |
| 1 | 4991 | 1872 |
3 alts after pruning (1 fresh and 2 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 132 | 0 | 132 |
| Fresh | 0 | 1 | 1 |
| Picked | 0 | 1 | 1 |
| Done | 0 | 1 | 1 |
| Total | 132 | 3 | 135 |
Compiled 1852 to 684 computations (63.1% saved)
Found 4 expressions with local error:
| 0.0b | (*.f64 2 (-.f64 (*.f64 (/.f64 y x) (+.f64 (/.f64 y x) -1)) (pow.f64 (/.f64 y x) 3))) |
| 0.1b | (*.f64 (/.f64 y x) (+.f64 (/.f64 y x) -1)) |
| 0.3b | (pow.f64 (/.f64 y x) 3) |
| 10.1b | (-.f64 (*.f64 (/.f64 y x) (+.f64 (/.f64 y x) -1)) (pow.f64 (/.f64 y x) 3)) |
| 1× | rewrite-expression-head |
| 96× | cancel-sign-sub-inv_binary64_20504 |
| 84× | add-sqr-sqrt_binary64_20560 |
| 83× | times-frac_binary64_20544 |
| 76× | *-un-lft-identity_binary64_20538 |
| 74× | add-cube-cbrt_binary64_20573 |
| 52× | unpow-prod-down_binary64_20617 cube-prod_binary64_20566 |
| 39× | distribute-rgt-in_binary64_20488 distribute-lft-in_binary64_20487 |
| 16× | associate-*l*_binary64_20479 |
| 14× | add-exp-log_binary64_20576 add-cbrt-cube_binary64_20574 |
| 13× | associate-*r/_binary64_20480 |
| 11× | cube-div_binary64_20567 |
| 10× | frac-sub_binary64_20547 associate-*r*_binary64_20478 |
| 9× | pow1_binary64_20599 div-inv_binary64_20535 |
| 6× | add-log-exp_binary64_20577 flip3-+_binary64_20541 frac-times_binary64_20548 flip-+_binary64_20512 cube-mult_binary64_20568 associate--l+_binary64_20475 |
| 4× | unpow3_binary64_20604 sqr-pow_binary64_20510 |
| 3× | associate-*l/_binary64_20481 sub-neg_binary64_20531 pow-unpow_binary64_20615 prod-exp_binary64_20587 cbrt-unprod_binary64_20571 unswap-sqr_binary64_20506 |
| 2× | flip3--_binary64_20542 flip--_binary64_20513 distribute-lft-out--_binary64_20490 div-exp_binary64_20589 pow-exp_binary64_20606 rem-cube-cbrt_binary64_20561 cbrt-undiv_binary64_20572 pow-prod-down_binary64_20609 difference-of-sqr--1_binary64_20509 *-commutative_binary64_20469 |
| 1× | diff-log_binary64_20630 pow-pow_binary64_20610 pow-to-exp_binary64_20607 distribute-lft-out_binary64_20489 |
4 calls:
| 30.0ms | (*.f64 2 (-.f64 (*.f64 (/.f64 y x) (+.f64 (/.f64 y x) -1)) (pow.f64 (/.f64 y x) 3))) |
| 21.0ms | (-.f64 (*.f64 (/.f64 y x) (+.f64 (/.f64 y x) -1)) (pow.f64 (/.f64 y x) 3)) |
| 14.0ms | (*.f64 (/.f64 y x) (+.f64 (/.f64 y x) -1)) |
| 5.0ms | (pow.f64 (/.f64 y x) 3) |
Compiled 7126 to 3743 computations (47.5% saved)
4 calls:
| 174.0ms | (*.f64 2 (-.f64 (*.f64 (/.f64 y x) (+.f64 (/.f64 y x) -1)) (pow.f64 (/.f64 y x) 3))) |
| 149.0ms | (-.f64 (*.f64 (/.f64 y x) (+.f64 (/.f64 y x) -1)) (pow.f64 (/.f64 y x) 3)) |
| 134.0ms | (*.f64 (/.f64 y x) (+.f64 (/.f64 y x) -1)) |
| 99.0ms | (pow.f64 (/.f64 y x) 3) |
Compiled 1950 to 1515 computations (22.3% saved)
| 1× | egg-herbie |
Useful iterations: 0 (65.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 4946 | 5626 |
| 1 | 4946 | 5626 |
3 alts after pruning (0 fresh and 3 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 276 | 0 | 276 |
| Fresh | 0 | 0 | 0 |
| Picked | 0 | 1 | 1 |
| Done | 0 | 2 | 2 |
| Total | 276 | 3 | 279 |
Compiled 6571 to 3491 computations (46.9% saved)
Total 0.0b remaining (97.7%)
Threshold costs 0.0b (97.7%)
Compiled 1180 to 731 computations (38.1% saved)
| 1× | egg-herbie |
Useful iterations: 0 (1.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 28 | 21 |
| 1 | 28 | 21 |
| 1× | intervals |
| 191.0ms | 8000× | body | 128 | valid |
Compiled 384 to 241 computations (37.2% saved)
Loading profile data...