Time bar (total: 1.0s)
| 1× | search |
| True | Other | False | Iter |
|---|---|---|---|
| 0% | 100% | 0% | 0 |
| 0% | 100% | 0% | 1 |
| 0% | 100% | 0% | 2 |
| 50% | 50% | 0% | 3 |
| 75% | 25% | 0% | 4 |
| 87.5% | 12.5% | 0% | 5 |
| 93.7% | 6.2% | 0% | 6 |
| 96.8% | 3.1% | 0% | 7 |
| 98.4% | 1.6% | 0% | 8 |
| 98.4% | 1.6% | 0% | 9 |
| 98.8% | 1.2% | 0% | 10 |
| 99% | 1% | 0% | 11 |
| 99% | 1% | 0% | 12 |
| 99% | 0.9% | 0% | 13 |
| 99.1% | 0.9% | 0% | 14 |
Compiled 6 to 5 computations (16.7% saved)
| 1× | intervals |
| 4.0ms | 256× | body | 128 | valid |
Compiled 11 to 10 computations (9.1% saved)
| 1× | egg-herbie |
| 1115× | exp-sum_binary64_31496 |
| 481× | exp-prod_binary64_31502 |
| 327× | exp-diff_binary64_31498 |
| 322× | distribute-neg-in_binary64_31411 |
| 258× | swap-sqr_binary64_31417 |
| 253× | sub-neg_binary64_31443 |
| 236× | distribute-rgt-in_binary64_31400 |
| 232× | distribute-rgt-neg-in_binary64_31408 |
| 216× | unsub-neg_binary64_31444 |
| 207× | +-commutative_binary64_31380 |
| 205× | *-commutative_binary64_31381 |
| 203× | distribute-lft-in_binary64_31399 |
| 157× | div-exp_binary64_31501 |
| 144× | distribute-lft-neg-out_binary64_31409 |
| 127× | cancel-sign-sub-inv_binary64_31416 |
| 123× | associate--r+_binary64_31386 |
| 119× | pow-plus_binary64_31513 |
| 117× | times-frac_binary64_31456 |
| 116× | associate--l+_binary64_31387 |
| 115× | distribute-rgt-neg-out_binary64_31410 |
| 114× | associate-+l+_binary64_31383 |
| 110× | associate-*r*_binary64_31390 |
| 107× | associate-+r+_binary64_31382 |
| 104× | distribute-rgt-out--_binary64_31404 distribute-rgt-out_binary64_31403 |
| 103× | associate-*l*_binary64_31391 |
| 90× | distribute-rgt1-in_binary64_31406 |
| 85× | distribute-lft-out_binary64_31401 |
| 81× | distribute-lft-neg-in_binary64_31407 |
| 69× | distribute-lft-out--_binary64_31402 |
| 68× | exp-neg_binary64_31497 |
| 46× | distribute-neg-out_binary64_31412 |
| 45× | associate--r-_binary64_31389 |
| 43× | associate-+l-_binary64_31385 |
| 40× | associate--l-_binary64_31388 |
| 33× | distribute-lft1-in_binary64_31405 |
| 30× | associate-+r-_binary64_31384 |
| 27× | neg-sub0_binary64_31445 +-lft-identity_binary64_31434 |
| 25× | neg-mul-1_binary64_31446 |
| 21× | associate-*l/_binary64_31393 |
| 20× | --rgt-identity_binary64_31436 |
| 19× | sqr-pow_binary64_31422 |
| 18× | associate-*r/_binary64_31392 |
| 16× | +-rgt-identity_binary64_31435 |
| 13× | count-2_binary64_31398 |
| 12× | +-inverses_binary64_31429 |
| 10× | pow-base-1_binary64_31510 exp-lft-sqr_binary64_31505 pow-sqr_binary64_31423 |
| 9× | prod-exp_binary64_31499 sub0-neg_binary64_31437 |
| 7× | mul0-lft_binary64_31432 distribute-neg-frac_binary64_31414 |
| 6× | remove-double-neg_binary64_31438 |
| 5× | difference-of-squares_binary64_31419 |
| 4× | cube-unmult_binary64_31487 associate-/l*_binary64_31395 |
| 3× | *-rgt-identity_binary64_31440 *-lft-identity_binary64_31439 |
| 2× | difference-of-sqr--1_binary64_31421 unswap-sqr_binary64_31418 associate-/r*_binary64_31394 |
| 1× | 1-exp_binary64_31494 mul0-rgt_binary64_31433 cancel-sign-sub_binary64_31415 |
| 0× | not-true not-false not-not not-and not-or and-true-l and-true-r and-false-l and-false-r and-same or-true-l or-true-r or-false-l or-false-r or-same erfc-erf_binary64_31713 erf-erfc_binary64_31712 erf-odd_binary64_31711 if-if-and-not_binary64_31710 if-if-and_binary64_31709 if-if-or-not_binary64_31708 if-if-or_binary64_31707 if-not_binary64_31706 if-same_binary64_31705 if-false_binary64_31704 if-true_binary64_31703 not-gte_binary64_31702 not-lte_binary64_31701 not-gt_binary64_31700 not-lt_binary64_31699 gte-same_binary64_31698 lte-same_binary64_31697 gt-same_binary64_31696 lt-same_binary64_31695 sinh---cosh_binary64_31642 sinh-+-cosh_binary64_31641 sinh-cosh_binary64_31640 tanh-def-c_binary64_31639 tanh-def-b_binary64_31638 tanh-def-a_binary64_31637 cosh-def_binary64_31636 sinh-def_binary64_31635 tan-neg_binary64_31582 cos-neg_binary64_31581 sin-neg_binary64_31580 tan-0_binary64_31579 cos-0_binary64_31578 sin-0_binary64_31577 hang-m-tan_binary64_31576 hang-p-tan_binary64_31575 hang-m0-tan_binary64_31574 hang-p0-tan_binary64_31573 hang-0m-tan_binary64_31572 hang-0p-tan_binary64_31571 tan-+PI/2_binary64_31570 tan-+PI_binary64_31569 tan-PI_binary64_31568 tan-PI/3_binary64_31567 tan-PI/4_binary64_31566 tan-PI/6_binary64_31565 cos-+PI/2_binary64_31564 cos-+PI_binary64_31563 cos-PI_binary64_31562 cos-PI/2_binary64_31561 cos-PI/3_binary64_31560 cos-PI/4_binary64_31559 cos-PI/6_binary64_31558 sin-+PI/2_binary64_31557 sin-+PI_binary64_31556 sin-PI_binary64_31555 sin-PI/2_binary64_31554 sin-PI/3_binary64_31553 sin-PI/4_binary64_31552 sin-PI/6_binary64_31551 sub-1-sin_binary64_31550 sub-1-cos_binary64_31549 -1-add-sin_binary64_31548 -1-add-cos_binary64_31547 1-sub-sin_binary64_31546 1-sub-cos_binary64_31545 cos-sin-sum_binary64_31544 log-E_binary64_31540 log-pow_binary64_31539 log-rec_binary64_31538 log-div_binary64_31537 log-prod_binary64_31536 pow-base-0_binary64_31534 unpow1/3_binary64_31517 unpow3_binary64_31516 unpow2_binary64_31515 unpow1/2_binary64_31514 exp-to-pow_binary64_31512 unpow0_binary64_31509 unpow1_binary64_31508 unpow-1_binary64_31507 exp-lft-cube_binary64_31506 exp-cbrt_binary64_31504 exp-sqrt_binary64_31503 rec-exp_binary64_31500 e-exp-1_binary64_31495 exp-1-e_binary64_31493 exp-0_binary64_31492 rem-log-exp_binary64_31491 rem-exp-log_binary64_31490 cube-mult_binary64_31480 cube-div_binary64_31479 cube-prod_binary64_31478 cube-neg_binary64_31477 rem-3cbrt-rft_binary64_31476 rem-3cbrt-lft_binary64_31475 rem-cbrt-cube_binary64_31474 rem-cube-cbrt_binary64_31473 sqr-abs_binary64_31465 sqr-neg_binary64_31464 rem-sqrt-square_binary64_31463 rem-square-sqrt_binary64_31462 div-sub_binary64_31455 mul-1-neg_binary64_31442 /-rgt-identity_binary64_31441 div0_binary64_31431 *-inverses_binary64_31430 lft-mult-inverse_binary64_31428 rgt-mult-inverse_binary64_31427 remove-double-div_binary64_31426 difference-of-sqr-1_binary64_31420 distribute-frac-neg_binary64_31413 associate-/l/_binary64_31397 associate-/r/_binary64_31396 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 5 | 4 |
| 1 | 9 | 1 |
| 2 | 19 | 1 |
| 3 | 52 | 1 |
| 4 | 219 | 1 |
| 5 | 2251 | 1 |
| 6 | 4184 | 1 |
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 |
Compiled 5 to 7 computations (-40% saved)
| 1× | rewrite-expression-head |
Compiled 0 to 0 computations (0% saved)
Compiled 0 to 0 computations (0% saved)
| 1× | egg-herbie |
| 0× | not-true not-false not-not not-and not-or and-true-l and-true-r and-false-l and-false-r and-same or-true-l or-true-r or-false-l or-false-r or-same erfc-erf_binary64_31713 erf-erfc_binary64_31712 erf-odd_binary64_31711 if-if-and-not_binary64_31710 if-if-and_binary64_31709 if-if-or-not_binary64_31708 if-if-or_binary64_31707 if-not_binary64_31706 if-same_binary64_31705 if-false_binary64_31704 if-true_binary64_31703 not-gte_binary64_31702 not-lte_binary64_31701 not-gt_binary64_31700 not-lt_binary64_31699 gte-same_binary64_31698 lte-same_binary64_31697 gt-same_binary64_31696 lt-same_binary64_31695 sinh---cosh_binary64_31642 sinh-+-cosh_binary64_31641 sinh-cosh_binary64_31640 tanh-def-c_binary64_31639 tanh-def-b_binary64_31638 tanh-def-a_binary64_31637 cosh-def_binary64_31636 sinh-def_binary64_31635 tan-neg_binary64_31582 cos-neg_binary64_31581 sin-neg_binary64_31580 tan-0_binary64_31579 cos-0_binary64_31578 sin-0_binary64_31577 hang-m-tan_binary64_31576 hang-p-tan_binary64_31575 hang-m0-tan_binary64_31574 hang-p0-tan_binary64_31573 hang-0m-tan_binary64_31572 hang-0p-tan_binary64_31571 tan-+PI/2_binary64_31570 tan-+PI_binary64_31569 tan-PI_binary64_31568 tan-PI/3_binary64_31567 tan-PI/4_binary64_31566 tan-PI/6_binary64_31565 cos-+PI/2_binary64_31564 cos-+PI_binary64_31563 cos-PI_binary64_31562 cos-PI/2_binary64_31561 cos-PI/3_binary64_31560 cos-PI/4_binary64_31559 cos-PI/6_binary64_31558 sin-+PI/2_binary64_31557 sin-+PI_binary64_31556 sin-PI_binary64_31555 sin-PI/2_binary64_31554 sin-PI/3_binary64_31553 sin-PI/4_binary64_31552 sin-PI/6_binary64_31551 sub-1-sin_binary64_31550 sub-1-cos_binary64_31549 -1-add-sin_binary64_31548 -1-add-cos_binary64_31547 1-sub-sin_binary64_31546 1-sub-cos_binary64_31545 cos-sin-sum_binary64_31544 log-E_binary64_31540 log-pow_binary64_31539 log-rec_binary64_31538 log-div_binary64_31537 log-prod_binary64_31536 pow-base-0_binary64_31534 unpow1/3_binary64_31517 unpow3_binary64_31516 unpow2_binary64_31515 unpow1/2_binary64_31514 pow-plus_binary64_31513 exp-to-pow_binary64_31512 pow-base-1_binary64_31510 unpow0_binary64_31509 unpow1_binary64_31508 unpow-1_binary64_31507 exp-lft-cube_binary64_31506 exp-lft-sqr_binary64_31505 exp-cbrt_binary64_31504 exp-sqrt_binary64_31503 exp-prod_binary64_31502 div-exp_binary64_31501 rec-exp_binary64_31500 prod-exp_binary64_31499 exp-diff_binary64_31498 exp-neg_binary64_31497 exp-sum_binary64_31496 e-exp-1_binary64_31495 1-exp_binary64_31494 exp-1-e_binary64_31493 exp-0_binary64_31492 rem-log-exp_binary64_31491 rem-exp-log_binary64_31490 cube-unmult_binary64_31487 cube-mult_binary64_31480 cube-div_binary64_31479 cube-prod_binary64_31478 cube-neg_binary64_31477 rem-3cbrt-rft_binary64_31476 rem-3cbrt-lft_binary64_31475 rem-cbrt-cube_binary64_31474 rem-cube-cbrt_binary64_31473 sqr-abs_binary64_31465 sqr-neg_binary64_31464 rem-sqrt-square_binary64_31463 rem-square-sqrt_binary64_31462 times-frac_binary64_31456 div-sub_binary64_31455 neg-mul-1_binary64_31446 neg-sub0_binary64_31445 unsub-neg_binary64_31444 sub-neg_binary64_31443 mul-1-neg_binary64_31442 /-rgt-identity_binary64_31441 *-rgt-identity_binary64_31440 *-lft-identity_binary64_31439 remove-double-neg_binary64_31438 sub0-neg_binary64_31437 --rgt-identity_binary64_31436 +-rgt-identity_binary64_31435 +-lft-identity_binary64_31434 mul0-rgt_binary64_31433 mul0-lft_binary64_31432 div0_binary64_31431 *-inverses_binary64_31430 +-inverses_binary64_31429 lft-mult-inverse_binary64_31428 rgt-mult-inverse_binary64_31427 remove-double-div_binary64_31426 pow-sqr_binary64_31423 sqr-pow_binary64_31422 difference-of-sqr--1_binary64_31421 difference-of-sqr-1_binary64_31420 difference-of-squares_binary64_31419 unswap-sqr_binary64_31418 swap-sqr_binary64_31417 cancel-sign-sub-inv_binary64_31416 cancel-sign-sub_binary64_31415 distribute-neg-frac_binary64_31414 distribute-frac-neg_binary64_31413 distribute-neg-out_binary64_31412 distribute-neg-in_binary64_31411 distribute-rgt-neg-out_binary64_31410 distribute-lft-neg-out_binary64_31409 distribute-rgt-neg-in_binary64_31408 distribute-lft-neg-in_binary64_31407 distribute-rgt1-in_binary64_31406 distribute-lft1-in_binary64_31405 distribute-rgt-out--_binary64_31404 distribute-rgt-out_binary64_31403 distribute-lft-out--_binary64_31402 distribute-lft-out_binary64_31401 distribute-rgt-in_binary64_31400 distribute-lft-in_binary64_31399 count-2_binary64_31398 associate-/l/_binary64_31397 associate-/r/_binary64_31396 associate-/l*_binary64_31395 associate-/r*_binary64_31394 associate-*l/_binary64_31393 associate-*r/_binary64_31392 associate-*l*_binary64_31391 associate-*r*_binary64_31390 associate--r-_binary64_31389 associate--l-_binary64_31388 associate--l+_binary64_31387 associate--r+_binary64_31386 associate-+l-_binary64_31385 associate-+r-_binary64_31384 associate-+l+_binary64_31383 associate-+r+_binary64_31382 *-commutative_binary64_31381 +-commutative_binary64_31380 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 0 | 0 |
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 |
Compiled 0 to 0 computations (0% saved)
Total 0b remaining (0%)
Threshold costs 0b (0%)
Compiled 45 to 44 computations (2.2% saved)
| 1× | egg-herbie |
| 0× | not-true not-false not-not not-and not-or and-true-l and-true-r and-false-l and-false-r and-same or-true-l or-true-r or-false-l or-false-r or-same if-if-and-not_binary64_31710 if-if-and_binary64_31709 if-if-or-not_binary64_31708 if-if-or_binary64_31707 if-not_binary64_31706 if-same_binary64_31705 if-false_binary64_31704 if-true_binary64_31703 tan-0_binary64_31579 cos-0_binary64_31578 sin-0_binary64_31577 unpow1_binary64_31508 e-exp-1_binary64_31495 1-exp_binary64_31494 exp-1-e_binary64_31493 exp-0_binary64_31492 sqr-abs_binary64_31465 sqr-neg_binary64_31464 neg-mul-1_binary64_31446 neg-sub0_binary64_31445 unsub-neg_binary64_31444 sub-neg_binary64_31443 mul-1-neg_binary64_31442 /-rgt-identity_binary64_31441 *-rgt-identity_binary64_31440 *-lft-identity_binary64_31439 remove-double-neg_binary64_31438 sub0-neg_binary64_31437 --rgt-identity_binary64_31436 +-rgt-identity_binary64_31435 +-lft-identity_binary64_31434 cancel-sign-sub-inv_binary64_31416 cancel-sign-sub_binary64_31415 distribute-neg-frac_binary64_31414 distribute-frac-neg_binary64_31413 distribute-neg-out_binary64_31412 distribute-neg-in_binary64_31411 distribute-rgt-neg-out_binary64_31410 distribute-lft-neg-out_binary64_31409 distribute-rgt-neg-in_binary64_31408 distribute-lft-neg-in_binary64_31407 *-commutative_binary64_31381 +-commutative_binary64_31380 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 1 | 1 |
0 |
| 1× | intervals |
| 121.0ms | 8000× | body | 128 | valid |
Compiled 17 to 20 computations (-17.6% saved)
Loading profile data...