Details

Time bar (total: 2.8s)

analyze378.0ms (13.4%)

Algorithm
search
egg-herbie
Rules
*-commutative_binary64_3419
associate-*l*_binary64_3429
associate-*r*_binary64_3428
swap-x-y
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_3751 erf-erfc_binary64_3750 erf-odd_binary64_3749 if-if-and-not_binary64_3748 if-if-and_binary64_3747 if-if-or-not_binary64_3746 if-if-or_binary64_3745 if-not_binary64_3744 if-same_binary64_3743 if-false_binary64_3742 if-true_binary64_3741 not-gte_binary64_3740 not-lte_binary64_3739 not-gt_binary64_3738 not-lt_binary64_3737 gte-same_binary64_3736 lte-same_binary64_3735 gt-same_binary64_3734 lt-same_binary64_3733 sinh---cosh_binary64_3680 sinh-+-cosh_binary64_3679 sinh-cosh_binary64_3678 tanh-def-c_binary64_3677 tanh-def-b_binary64_3676 tanh-def-a_binary64_3675 cosh-def_binary64_3674 sinh-def_binary64_3673 tan-neg_binary64_3620 cos-neg_binary64_3619 sin-neg_binary64_3618 tan-0_binary64_3617 cos-0_binary64_3616 sin-0_binary64_3615 hang-m-tan_binary64_3614 hang-p-tan_binary64_3613 hang-m0-tan_binary64_3612 hang-p0-tan_binary64_3611 hang-0m-tan_binary64_3610 hang-0p-tan_binary64_3609 tan-+PI/2_binary64_3608 tan-+PI_binary64_3607 tan-PI_binary64_3606 tan-PI/3_binary64_3605 tan-PI/4_binary64_3604 tan-PI/6_binary64_3603 cos-+PI/2_binary64_3602 cos-+PI_binary64_3601 cos-PI_binary64_3600 cos-PI/2_binary64_3599 cos-PI/3_binary64_3598 cos-PI/4_binary64_3597 cos-PI/6_binary64_3596 sin-+PI/2_binary64_3595 sin-+PI_binary64_3594 sin-PI_binary64_3593 sin-PI/2_binary64_3592 sin-PI/3_binary64_3591 sin-PI/4_binary64_3590 sin-PI/6_binary64_3589 sub-1-sin_binary64_3588 sub-1-cos_binary64_3587 -1-add-sin_binary64_3586 -1-add-cos_binary64_3585 1-sub-sin_binary64_3584 1-sub-cos_binary64_3583 cos-sin-sum_binary64_3582 log-E_binary64_3578 log-pow_binary64_3577 log-rec_binary64_3576 log-div_binary64_3575 log-prod_binary64_3574 pow-base-0_binary64_3572 unpow1/3_binary64_3555 unpow3_binary64_3554 unpow2_binary64_3553 unpow1/2_binary64_3552 pow-plus_binary64_3551 exp-to-pow_binary64_3550 pow-base-1_binary64_3548 unpow0_binary64_3547 unpow1_binary64_3546 unpow-1_binary64_3545 exp-lft-cube_binary64_3544 exp-lft-sqr_binary64_3543 exp-cbrt_binary64_3542 exp-sqrt_binary64_3541 exp-prod_binary64_3540 div-exp_binary64_3539 rec-exp_binary64_3538 prod-exp_binary64_3537 exp-diff_binary64_3536 exp-neg_binary64_3535 exp-sum_binary64_3534 e-exp-1_binary64_3533 1-exp_binary64_3532 exp-1-e_binary64_3531 exp-0_binary64_3530 rem-log-exp_binary64_3529 rem-exp-log_binary64_3528 cube-unmult_binary64_3525 cube-mult_binary64_3518 cube-div_binary64_3517 cube-prod_binary64_3516 cube-neg_binary64_3515 rem-3cbrt-rft_binary64_3514 rem-3cbrt-lft_binary64_3513 rem-cbrt-cube_binary64_3512 rem-cube-cbrt_binary64_3511 sqr-abs_binary64_3503 sqr-neg_binary64_3502 rem-sqrt-square_binary64_3501 rem-square-sqrt_binary64_3500 times-frac_binary64_3494 div-sub_binary64_3493 neg-mul-1_binary64_3484 neg-sub0_binary64_3483 unsub-neg_binary64_3482 sub-neg_binary64_3481 mul-1-neg_binary64_3480 /-rgt-identity_binary64_3479 *-rgt-identity_binary64_3478 *-lft-identity_binary64_3477 remove-double-neg_binary64_3476 sub0-neg_binary64_3475 --rgt-identity_binary64_3474 +-rgt-identity_binary64_3473 +-lft-identity_binary64_3472 mul0-rgt_binary64_3471 mul0-lft_binary64_3470 div0_binary64_3469 *-inverses_binary64_3468 +-inverses_binary64_3467 lft-mult-inverse_binary64_3466 rgt-mult-inverse_binary64_3465 remove-double-div_binary64_3464 pow-sqr_binary64_3461 sqr-pow_binary64_3460 difference-of-sqr--1_binary64_3459 difference-of-sqr-1_binary64_3458 difference-of-squares_binary64_3457 unswap-sqr_binary64_3456 swap-sqr_binary64_3455 cancel-sign-sub-inv_binary64_3454 cancel-sign-sub_binary64_3453 distribute-neg-frac_binary64_3452 distribute-frac-neg_binary64_3451 distribute-neg-out_binary64_3450 distribute-neg-in_binary64_3449 distribute-rgt-neg-out_binary64_3448 distribute-lft-neg-out_binary64_3447 distribute-rgt-neg-in_binary64_3446 distribute-lft-neg-in_binary64_3445 distribute-rgt1-in_binary64_3444 distribute-lft1-in_binary64_3443 distribute-rgt-out--_binary64_3442 distribute-rgt-out_binary64_3441 distribute-lft-out--_binary64_3440 distribute-lft-out_binary64_3439 distribute-rgt-in_binary64_3438 distribute-lft-in_binary64_3437 count-2_binary64_3436 associate-/l/_binary64_3435 associate-/r/_binary64_3434 associate-/l*_binary64_3433 associate-/r*_binary64_3432 associate-*l/_binary64_3431 associate-*r/_binary64_3430 associate--r-_binary64_3427 associate--l-_binary64_3426 associate--l+_binary64_3425 associate--r+_binary64_3424 associate-+l-_binary64_3423 associate-+r-_binary64_3422 associate-+l+_binary64_3421 associate-+r+_binary64_3420 +-commutative_binary64_3418
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0814
11214
21814
31614
41614
022
122
Search
TrueOtherFalseIter
0%99.9%0.1%0
0%99.9%0.1%1
0%99.9%0.1%2
0%99.9%0.1%3
0%99.9%0.1%4
25%74.9%0.1%5
50%50%0.1%6
62.4%31.2%6.3%7
71.8%21.9%6.3%8
76.5%14%9.5%9
80.4%10.1%9.5%10
82.3%6.6%11%11
84.1%4.9%11%12
85%3.2%11.8%13
85.8%2.4%11.8%14
Symmetry

(sort x y)

Compiler

Compiled 6 to 6 computations (0% saved)

sample22.0ms (0.8%)

Algorithm
intervals
Results
4.0ms256×body128valid
0.0msbody128invalid
Compiler

Compiled 11 to 13 computations (-18.2% saved)

simplify9.0ms (0.3%)

Algorithm
egg-herbie
Rules
*-commutative_binary64_3419
associate-*l*_binary64_3429 associate-*r*_binary64_3428
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_3751 erf-erfc_binary64_3750 erf-odd_binary64_3749 if-if-and-not_binary64_3748 if-if-and_binary64_3747 if-if-or-not_binary64_3746 if-if-or_binary64_3745 if-not_binary64_3744 if-same_binary64_3743 if-false_binary64_3742 if-true_binary64_3741 not-gte_binary64_3740 not-lte_binary64_3739 not-gt_binary64_3738 not-lt_binary64_3737 gte-same_binary64_3736 lte-same_binary64_3735 gt-same_binary64_3734 lt-same_binary64_3733 sinh---cosh_binary64_3680 sinh-+-cosh_binary64_3679 sinh-cosh_binary64_3678 tanh-def-c_binary64_3677 tanh-def-b_binary64_3676 tanh-def-a_binary64_3675 cosh-def_binary64_3674 sinh-def_binary64_3673 tan-neg_binary64_3620 cos-neg_binary64_3619 sin-neg_binary64_3618 tan-0_binary64_3617 cos-0_binary64_3616 sin-0_binary64_3615 hang-m-tan_binary64_3614 hang-p-tan_binary64_3613 hang-m0-tan_binary64_3612 hang-p0-tan_binary64_3611 hang-0m-tan_binary64_3610 hang-0p-tan_binary64_3609 tan-+PI/2_binary64_3608 tan-+PI_binary64_3607 tan-PI_binary64_3606 tan-PI/3_binary64_3605 tan-PI/4_binary64_3604 tan-PI/6_binary64_3603 cos-+PI/2_binary64_3602 cos-+PI_binary64_3601 cos-PI_binary64_3600 cos-PI/2_binary64_3599 cos-PI/3_binary64_3598 cos-PI/4_binary64_3597 cos-PI/6_binary64_3596 sin-+PI/2_binary64_3595 sin-+PI_binary64_3594 sin-PI_binary64_3593 sin-PI/2_binary64_3592 sin-PI/3_binary64_3591 sin-PI/4_binary64_3590 sin-PI/6_binary64_3589 sub-1-sin_binary64_3588 sub-1-cos_binary64_3587 -1-add-sin_binary64_3586 -1-add-cos_binary64_3585 1-sub-sin_binary64_3584 1-sub-cos_binary64_3583 cos-sin-sum_binary64_3582 log-E_binary64_3578 log-pow_binary64_3577 log-rec_binary64_3576 log-div_binary64_3575 log-prod_binary64_3574 pow-base-0_binary64_3572 unpow1/3_binary64_3555 unpow3_binary64_3554 unpow2_binary64_3553 unpow1/2_binary64_3552 pow-plus_binary64_3551 exp-to-pow_binary64_3550 pow-base-1_binary64_3548 unpow0_binary64_3547 unpow1_binary64_3546 unpow-1_binary64_3545 exp-lft-cube_binary64_3544 exp-lft-sqr_binary64_3543 exp-cbrt_binary64_3542 exp-sqrt_binary64_3541 exp-prod_binary64_3540 div-exp_binary64_3539 rec-exp_binary64_3538 prod-exp_binary64_3537 exp-diff_binary64_3536 exp-neg_binary64_3535 exp-sum_binary64_3534 e-exp-1_binary64_3533 1-exp_binary64_3532 exp-1-e_binary64_3531 exp-0_binary64_3530 rem-log-exp_binary64_3529 rem-exp-log_binary64_3528 cube-unmult_binary64_3525 cube-mult_binary64_3518 cube-div_binary64_3517 cube-prod_binary64_3516 cube-neg_binary64_3515 rem-3cbrt-rft_binary64_3514 rem-3cbrt-lft_binary64_3513 rem-cbrt-cube_binary64_3512 rem-cube-cbrt_binary64_3511 sqr-abs_binary64_3503 sqr-neg_binary64_3502 rem-sqrt-square_binary64_3501 rem-square-sqrt_binary64_3500 times-frac_binary64_3494 div-sub_binary64_3493 neg-mul-1_binary64_3484 neg-sub0_binary64_3483 unsub-neg_binary64_3482 sub-neg_binary64_3481 mul-1-neg_binary64_3480 /-rgt-identity_binary64_3479 *-rgt-identity_binary64_3478 *-lft-identity_binary64_3477 remove-double-neg_binary64_3476 sub0-neg_binary64_3475 --rgt-identity_binary64_3474 +-rgt-identity_binary64_3473 +-lft-identity_binary64_3472 mul0-rgt_binary64_3471 mul0-lft_binary64_3470 div0_binary64_3469 *-inverses_binary64_3468 +-inverses_binary64_3467 lft-mult-inverse_binary64_3466 rgt-mult-inverse_binary64_3465 remove-double-div_binary64_3464 pow-sqr_binary64_3461 sqr-pow_binary64_3460 difference-of-sqr--1_binary64_3459 difference-of-sqr-1_binary64_3458 difference-of-squares_binary64_3457 unswap-sqr_binary64_3456 swap-sqr_binary64_3455 cancel-sign-sub-inv_binary64_3454 cancel-sign-sub_binary64_3453 distribute-neg-frac_binary64_3452 distribute-frac-neg_binary64_3451 distribute-neg-out_binary64_3450 distribute-neg-in_binary64_3449 distribute-rgt-neg-out_binary64_3448 distribute-lft-neg-out_binary64_3447 distribute-rgt-neg-in_binary64_3446 distribute-lft-neg-in_binary64_3445 distribute-rgt1-in_binary64_3444 distribute-lft1-in_binary64_3443 distribute-rgt-out--_binary64_3442 distribute-rgt-out_binary64_3441 distribute-lft-out--_binary64_3440 distribute-lft-out_binary64_3439 distribute-rgt-in_binary64_3438 distribute-lft-in_binary64_3437 count-2_binary64_3436 associate-/l/_binary64_3435 associate-/r/_binary64_3434 associate-/l*_binary64_3433 associate-/r*_binary64_3432 associate-*l/_binary64_3431 associate-*r/_binary64_3430 associate--r-_binary64_3427 associate--l-_binary64_3426 associate--l+_binary64_3425 associate--r+_binary64_3424 associate-+l-_binary64_3423 associate-+r-_binary64_3422 associate-+l+_binary64_3421 associate-+r+_binary64_3420 +-commutative_binary64_3418
Counts
1 → 0
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
067
1107
2167
3167
4167

prune1.0ms (0.1%)

Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New000
Fresh011
Picked000
Done000
Total011
Error
0.2b
Counts
1 → 1
Compiler

Compiled 5 to 5 computations (0% saved)

localize3.0ms (0.1%)

Local error

Found 1 expressions with local error:

0.2b
(*.f64 (*.f64 x 27) y)

rewrite24.0ms (0.8%)

Algorithm
rewrite-expression-head
Error
0.0b
Rules
pow1_binary64_3549 add-exp-log_binary64_3526 add-cbrt-cube_binary64_3524
pow-prod-down_binary64_3559 prod-exp_binary64_3537 cbrt-unprod_binary64_3521 associate-*r*_binary64_3428
add-cube-cbrt_binary64_3523 add-sqr-sqrt_binary64_3510 *-un-lft-identity_binary64_3488
add-log-exp_binary64_3527 associate-*l*_binary64_3429 *-commutative_binary64_3419
Counts
1 → 18
Calls

1 calls:

6.0ms
(*.f64 (*.f64 x 27) y)
Compiler

Compiled 184 to 123 computations (33.2% saved)

series82.0ms (2.9%)

Error
0.1b
Counts
1 → 6
Calls

1 calls:

78.0ms
(*.f64 (*.f64 x 27) y)
Compiler

Compiled 90 to 75 computations (16.7% saved)

simplify64.0ms (2.3%)

Algorithm
egg-herbie
Rules
840×associate-*l/_binary64_3431
525×associate-*l*_binary64_3429
380×associate-*r*_binary64_3428
345×*-commutative_binary64_3419
302×associate-/l/_binary64_3435
227×sqr-pow_binary64_3460
190×associate-/r/_binary64_3434
175×log-div_binary64_3575
174×associate-/l*_binary64_3433
172×cube-div_binary64_3517
129×associate-+l+_binary64_3421
116×log-prod_binary64_3574
110×cube-prod_binary64_3516
93×pow-sqr_binary64_3461
65×associate-+r+_binary64_3420
61×+-commutative_binary64_3418
58×associate-/r*_binary64_3432
50×exp-prod_binary64_3540
41×associate-*r/_binary64_3430
38×times-frac_binary64_3494
34×unswap-sqr_binary64_3456
30×rem-sqrt-square_binary64_3501
29×*-rgt-identity_binary64_3478
28×exp-sqrt_binary64_3541
20×unpow3_binary64_3554 *-lft-identity_binary64_3477 swap-sqr_binary64_3455
19×cube-mult_binary64_3518
15×sub-neg_binary64_3481
12×log-rec_binary64_3576
distribute-rgt-in_binary64_3438
distribute-rgt-out_binary64_3441
unpow1/2_binary64_3552
cube-unmult_binary64_3525 distribute-lft-out_binary64_3439
distribute-rgt1-in_binary64_3444
distribute-lft-in_binary64_3437
exp-lft-sqr_binary64_3543 /-rgt-identity_binary64_3479 distribute-lft1-in_binary64_3443 count-2_binary64_3436
prod-exp_binary64_3537 1-exp_binary64_3532 exp-1-e_binary64_3531
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_3751 erf-erfc_binary64_3750 erf-odd_binary64_3749 if-if-and-not_binary64_3748 if-if-and_binary64_3747 if-if-or-not_binary64_3746 if-if-or_binary64_3745 if-not_binary64_3744 if-same_binary64_3743 if-false_binary64_3742 if-true_binary64_3741 not-gte_binary64_3740 not-lte_binary64_3739 not-gt_binary64_3738 not-lt_binary64_3737 gte-same_binary64_3736 lte-same_binary64_3735 gt-same_binary64_3734 lt-same_binary64_3733 sinh---cosh_binary64_3680 sinh-+-cosh_binary64_3679 sinh-cosh_binary64_3678 tanh-def-c_binary64_3677 tanh-def-b_binary64_3676 tanh-def-a_binary64_3675 cosh-def_binary64_3674 sinh-def_binary64_3673 tan-neg_binary64_3620 cos-neg_binary64_3619 sin-neg_binary64_3618 tan-0_binary64_3617 cos-0_binary64_3616 sin-0_binary64_3615 hang-m-tan_binary64_3614 hang-p-tan_binary64_3613 hang-m0-tan_binary64_3612 hang-p0-tan_binary64_3611 hang-0m-tan_binary64_3610 hang-0p-tan_binary64_3609 tan-+PI/2_binary64_3608 tan-+PI_binary64_3607 tan-PI_binary64_3606 tan-PI/3_binary64_3605 tan-PI/4_binary64_3604 tan-PI/6_binary64_3603 cos-+PI/2_binary64_3602 cos-+PI_binary64_3601 cos-PI_binary64_3600 cos-PI/2_binary64_3599 cos-PI/3_binary64_3598 cos-PI/4_binary64_3597 cos-PI/6_binary64_3596 sin-+PI/2_binary64_3595 sin-+PI_binary64_3594 sin-PI_binary64_3593 sin-PI/2_binary64_3592 sin-PI/3_binary64_3591 sin-PI/4_binary64_3590 sin-PI/6_binary64_3589 sub-1-sin_binary64_3588 sub-1-cos_binary64_3587 -1-add-sin_binary64_3586 -1-add-cos_binary64_3585 1-sub-sin_binary64_3584 1-sub-cos_binary64_3583 cos-sin-sum_binary64_3582 log-E_binary64_3578 log-pow_binary64_3577 pow-base-0_binary64_3572 unpow1/3_binary64_3555 unpow2_binary64_3553 pow-plus_binary64_3551 exp-to-pow_binary64_3550 pow-base-1_binary64_3548 unpow0_binary64_3547 unpow1_binary64_3546 unpow-1_binary64_3545 exp-lft-cube_binary64_3544 exp-cbrt_binary64_3542 div-exp_binary64_3539 rec-exp_binary64_3538 exp-diff_binary64_3536 exp-neg_binary64_3535 exp-sum_binary64_3534 e-exp-1_binary64_3533 exp-0_binary64_3530 rem-log-exp_binary64_3529 rem-exp-log_binary64_3528 cube-neg_binary64_3515 rem-3cbrt-rft_binary64_3514 rem-3cbrt-lft_binary64_3513 rem-cbrt-cube_binary64_3512 rem-cube-cbrt_binary64_3511 sqr-abs_binary64_3503 sqr-neg_binary64_3502 rem-square-sqrt_binary64_3500 div-sub_binary64_3493 neg-mul-1_binary64_3484 neg-sub0_binary64_3483 unsub-neg_binary64_3482 mul-1-neg_binary64_3480 remove-double-neg_binary64_3476 sub0-neg_binary64_3475 --rgt-identity_binary64_3474 +-rgt-identity_binary64_3473 +-lft-identity_binary64_3472 mul0-rgt_binary64_3471 mul0-lft_binary64_3470 div0_binary64_3469 *-inverses_binary64_3468 +-inverses_binary64_3467 lft-mult-inverse_binary64_3466 rgt-mult-inverse_binary64_3465 remove-double-div_binary64_3464 difference-of-sqr--1_binary64_3459 difference-of-sqr-1_binary64_3458 difference-of-squares_binary64_3457 cancel-sign-sub-inv_binary64_3454 cancel-sign-sub_binary64_3453 distribute-neg-frac_binary64_3452 distribute-frac-neg_binary64_3451 distribute-neg-out_binary64_3450 distribute-neg-in_binary64_3449 distribute-rgt-neg-out_binary64_3448 distribute-lft-neg-out_binary64_3447 distribute-rgt-neg-in_binary64_3446 distribute-lft-neg-in_binary64_3445 distribute-rgt-out--_binary64_3442 distribute-lft-out--_binary64_3440 associate--r-_binary64_3427 associate--l-_binary64_3426 associate--l+_binary64_3425 associate--r+_binary64_3424 associate-+l-_binary64_3423 associate-+r-_binary64_3422
Counts
24 → 14
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
043236
197200
2369200
3997200
41235200
51559200
61792200
74142200
84888200

prune17.0ms (0.6%)

Pruning

6 alts after pruning (5 fresh and 1 done)

PrunedKeptTotal
New9514
Fresh000
Picked011
Done000
Total9615
Error
0.0b
Counts
15 → 6
Compiler

Compiled 174 to 114 computations (34.5% saved)

localize5.0ms (0.2%)

Local error

Found 1 expressions with local error:

0.3b
(*.f64 27 (*.f64 x y))

rewrite21.0ms (0.7%)

Algorithm
rewrite-expression-head
Error
0.0b
Rules
pow1_binary64_3549 add-exp-log_binary64_3526 add-cbrt-cube_binary64_3524
pow-prod-down_binary64_3559 prod-exp_binary64_3537 cbrt-unprod_binary64_3521 associate-*l*_binary64_3429
add-cube-cbrt_binary64_3523 add-sqr-sqrt_binary64_3510 *-un-lft-identity_binary64_3488
add-log-exp_binary64_3527 associate-*r*_binary64_3428 *-commutative_binary64_3419
Counts
1 → 18
Calls

1 calls:

5.0ms
(*.f64 27 (*.f64 x y))
Compiler

Compiled 220 to 147 computations (33.2% saved)

series83.0ms (2.9%)

Error
0.0b
Counts
1 → 6
Calls

1 calls:

80.0ms
(*.f64 27 (*.f64 x y))
Compiler

Compiled 126 to 111 computations (11.9% saved)

simplify72.0ms (2.5%)

Algorithm
egg-herbie
Rules
495×associate-/l*_binary64_3433
484×log-div_binary64_3575 cube-div_binary64_3517
401×*-commutative_binary64_3419
334×associate-*l*_binary64_3429
304×sub-neg_binary64_3481
221×associate-*r*_binary64_3428
209×log-prod_binary64_3574
208×cube-prod_binary64_3516
206×sqr-pow_binary64_3460
195×associate-/l/_binary64_3435
179×associate-/r*_binary64_3432
161×times-frac_binary64_3494
116×exp-prod_binary64_3540
93×pow-sqr_binary64_3461
86×unpow3_binary64_3554 cube-mult_binary64_3518
78×unswap-sqr_binary64_3456
70×associate-/r/_binary64_3434
69×swap-sqr_binary64_3455
67×associate-*r/_binary64_3430
54×associate-+r-_binary64_3422
46×associate-+l-_binary64_3423
34×log-rec_binary64_3576
33×associate-+r+_binary64_3420
30×prod-exp_binary64_3537 neg-mul-1_binary64_3484 neg-sub0_binary64_3483 associate-*l/_binary64_3431
29×exp-sqrt_binary64_3541
25×unsub-neg_binary64_3482 associate-+l+_binary64_3421
21×associate--l-_binary64_3426
18×exp-lft-sqr_binary64_3543
15×/-rgt-identity_binary64_3479 *-lft-identity_binary64_3477
14×rem-sqrt-square_binary64_3501
10×remove-double-div_binary64_3464
associate--l+_binary64_3425
*-rgt-identity_binary64_3478
+-commutative_binary64_3418
cube-unmult_binary64_3525
unpow1_binary64_3546 rem-square-sqrt_binary64_3500
1-exp_binary64_3532 exp-1-e_binary64_3531
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_3751 erf-erfc_binary64_3750 erf-odd_binary64_3749 if-if-and-not_binary64_3748 if-if-and_binary64_3747 if-if-or-not_binary64_3746 if-if-or_binary64_3745 if-not_binary64_3744 if-same_binary64_3743 if-false_binary64_3742 if-true_binary64_3741 not-gte_binary64_3740 not-lte_binary64_3739 not-gt_binary64_3738 not-lt_binary64_3737 gte-same_binary64_3736 lte-same_binary64_3735 gt-same_binary64_3734 lt-same_binary64_3733 sinh---cosh_binary64_3680 sinh-+-cosh_binary64_3679 sinh-cosh_binary64_3678 tanh-def-c_binary64_3677 tanh-def-b_binary64_3676 tanh-def-a_binary64_3675 cosh-def_binary64_3674 sinh-def_binary64_3673 tan-neg_binary64_3620 cos-neg_binary64_3619 sin-neg_binary64_3618 tan-0_binary64_3617 cos-0_binary64_3616 sin-0_binary64_3615 hang-m-tan_binary64_3614 hang-p-tan_binary64_3613 hang-m0-tan_binary64_3612 hang-p0-tan_binary64_3611 hang-0m-tan_binary64_3610 hang-0p-tan_binary64_3609 tan-+PI/2_binary64_3608 tan-+PI_binary64_3607 tan-PI_binary64_3606 tan-PI/3_binary64_3605 tan-PI/4_binary64_3604 tan-PI/6_binary64_3603 cos-+PI/2_binary64_3602 cos-+PI_binary64_3601 cos-PI_binary64_3600 cos-PI/2_binary64_3599 cos-PI/3_binary64_3598 cos-PI/4_binary64_3597 cos-PI/6_binary64_3596 sin-+PI/2_binary64_3595 sin-+PI_binary64_3594 sin-PI_binary64_3593 sin-PI/2_binary64_3592 sin-PI/3_binary64_3591 sin-PI/4_binary64_3590 sin-PI/6_binary64_3589 sub-1-sin_binary64_3588 sub-1-cos_binary64_3587 -1-add-sin_binary64_3586 -1-add-cos_binary64_3585 1-sub-sin_binary64_3584 1-sub-cos_binary64_3583 cos-sin-sum_binary64_3582 log-E_binary64_3578 log-pow_binary64_3577 pow-base-0_binary64_3572 unpow1/3_binary64_3555 unpow2_binary64_3553 unpow1/2_binary64_3552 pow-plus_binary64_3551 exp-to-pow_binary64_3550 pow-base-1_binary64_3548 unpow0_binary64_3547 unpow-1_binary64_3545 exp-lft-cube_binary64_3544 exp-cbrt_binary64_3542 div-exp_binary64_3539 rec-exp_binary64_3538 exp-diff_binary64_3536 exp-neg_binary64_3535 exp-sum_binary64_3534 e-exp-1_binary64_3533 exp-0_binary64_3530 rem-log-exp_binary64_3529 rem-exp-log_binary64_3528 cube-neg_binary64_3515 rem-3cbrt-rft_binary64_3514 rem-3cbrt-lft_binary64_3513 rem-cbrt-cube_binary64_3512 rem-cube-cbrt_binary64_3511 sqr-abs_binary64_3503 sqr-neg_binary64_3502 div-sub_binary64_3493 mul-1-neg_binary64_3480 remove-double-neg_binary64_3476 sub0-neg_binary64_3475 --rgt-identity_binary64_3474 +-rgt-identity_binary64_3473 +-lft-identity_binary64_3472 mul0-rgt_binary64_3471 mul0-lft_binary64_3470 div0_binary64_3469 *-inverses_binary64_3468 +-inverses_binary64_3467 lft-mult-inverse_binary64_3466 rgt-mult-inverse_binary64_3465 difference-of-sqr--1_binary64_3459 difference-of-sqr-1_binary64_3458 difference-of-squares_binary64_3457 cancel-sign-sub-inv_binary64_3454 cancel-sign-sub_binary64_3453 distribute-neg-frac_binary64_3452 distribute-frac-neg_binary64_3451 distribute-neg-out_binary64_3450 distribute-neg-in_binary64_3449 distribute-rgt-neg-out_binary64_3448 distribute-lft-neg-out_binary64_3447 distribute-rgt-neg-in_binary64_3446 distribute-lft-neg-in_binary64_3445 distribute-rgt1-in_binary64_3444 distribute-lft1-in_binary64_3443 distribute-rgt-out--_binary64_3442 distribute-rgt-out_binary64_3441 distribute-lft-out--_binary64_3440 distribute-lft-out_binary64_3439 distribute-rgt-in_binary64_3438 distribute-lft-in_binary64_3437 count-2_binary64_3436 associate--r-_binary64_3427 associate--r+_binary64_3424
Counts
24 → 7
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
038234
182198
2253198
3645198
4822198
5951198
61169198
71548198
82411198
93899198
105051198

prune10.0ms (0.4%)

Pruning

6 alts after pruning (4 fresh and 2 done)

PrunedKeptTotal
New617
Fresh134
Picked011
Done011
Total7613
Error
0.0b
Counts
13 → 6
Compiler

Compiled 114 to 91 computations (20.2% saved)

localize7.0ms (0.2%)

Local error

Found 2 expressions with local error:

0.3b
(*.f64 (*.f64 x y) (sqrt.f64 27))
0.3b
(*.f64 (sqrt.f64 27) (*.f64 (*.f64 x y) (sqrt.f64 27)))

rewrite76.0ms (2.7%)

Algorithm
rewrite-expression-head
Error
0.0b
Rules
16×pow1_binary64_3549 add-exp-log_binary64_3526 add-cbrt-cube_binary64_3524
pow-prod-down_binary64_3559 prod-exp_binary64_3537 cbrt-unprod_binary64_3521
associate-*l*_binary64_3429 associate-*r*_binary64_3428
add-cube-cbrt_binary64_3523 add-sqr-sqrt_binary64_3510 *-un-lft-identity_binary64_3488 sqrt-prod_binary64_3504
add-log-exp_binary64_3527 *-commutative_binary64_3419
Counts
2 → 45
Calls

2 calls:

12.0ms
(*.f64 (sqrt.f64 27) (*.f64 (*.f64 x y) (sqrt.f64 27)))
7.0ms
(*.f64 (*.f64 x y) (sqrt.f64 27))
Compiler

Compiled 794 to 600 computations (24.4% saved)

series320.0ms (11.3%)

Error
0.0b
Counts
2 → 12
Calls

2 calls:

198.0ms
(*.f64 (sqrt.f64 27) (*.f64 (*.f64 x y) (sqrt.f64 27)))
113.0ms
(*.f64 (*.f64 x y) (sqrt.f64 27))
Compiler

Compiled 378 to 345 computations (8.7% saved)

simplify63.0ms (2.2%)

Algorithm
egg-herbie
Rules
358×*-commutative_binary64_3419
344×unswap-sqr_binary64_3456
335×associate-/l*_binary64_3433
313×associate-/l/_binary64_3435
311×associate-*l/_binary64_3431
307×associate-/r/_binary64_3434
301×associate-+l+_binary64_3421
247×sqr-pow_binary64_3460
176×associate-*l*_binary64_3429
170×associate-+r+_binary64_3420
158×associate-*r*_binary64_3428
125×distribute-rgt-in_binary64_3438
113×distribute-lft-in_binary64_3437
103×associate-/r*_binary64_3432
101×pow-sqr_binary64_3461
91×times-frac_binary64_3494
88×swap-sqr_binary64_3455
70×exp-prod_binary64_3540
65×log-prod_binary64_3574
58×cube-prod_binary64_3516
54×associate-*r/_binary64_3430
39×rem-sqrt-square_binary64_3501
27×+-commutative_binary64_3418
22×distribute-lft-out_binary64_3439
19×distribute-rgt-out_binary64_3441
17×*-rgt-identity_binary64_3478
14×*-lft-identity_binary64_3477
log-div_binary64_3575 cube-div_binary64_3517
unpow1/2_binary64_3552 cube-unmult_binary64_3525 distribute-rgt1-in_binary64_3444
unpow3_binary64_3554 count-2_binary64_3436
cube-mult_binary64_3518
distribute-lft1-in_binary64_3443
log-pow_binary64_3577 /-rgt-identity_binary64_3479
pow-plus_binary64_3551
unpow2_binary64_3553 unpow1_binary64_3546 exp-lft-sqr_binary64_3543 exp-sqrt_binary64_3541 1-exp_binary64_3532 exp-1-e_binary64_3531 rem-square-sqrt_binary64_3500
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_3751 erf-erfc_binary64_3750 erf-odd_binary64_3749 if-if-and-not_binary64_3748 if-if-and_binary64_3747 if-if-or-not_binary64_3746 if-if-or_binary64_3745 if-not_binary64_3744 if-same_binary64_3743 if-false_binary64_3742 if-true_binary64_3741 not-gte_binary64_3740 not-lte_binary64_3739 not-gt_binary64_3738 not-lt_binary64_3737 gte-same_binary64_3736 lte-same_binary64_3735 gt-same_binary64_3734 lt-same_binary64_3733 sinh---cosh_binary64_3680 sinh-+-cosh_binary64_3679 sinh-cosh_binary64_3678 tanh-def-c_binary64_3677 tanh-def-b_binary64_3676 tanh-def-a_binary64_3675 cosh-def_binary64_3674 sinh-def_binary64_3673 tan-neg_binary64_3620 cos-neg_binary64_3619 sin-neg_binary64_3618 tan-0_binary64_3617 cos-0_binary64_3616 sin-0_binary64_3615 hang-m-tan_binary64_3614 hang-p-tan_binary64_3613 hang-m0-tan_binary64_3612 hang-p0-tan_binary64_3611 hang-0m-tan_binary64_3610 hang-0p-tan_binary64_3609 tan-+PI/2_binary64_3608 tan-+PI_binary64_3607 tan-PI_binary64_3606 tan-PI/3_binary64_3605 tan-PI/4_binary64_3604 tan-PI/6_binary64_3603 cos-+PI/2_binary64_3602 cos-+PI_binary64_3601 cos-PI_binary64_3600 cos-PI/2_binary64_3599 cos-PI/3_binary64_3598 cos-PI/4_binary64_3597 cos-PI/6_binary64_3596 sin-+PI/2_binary64_3595 sin-+PI_binary64_3594 sin-PI_binary64_3593 sin-PI/2_binary64_3592 sin-PI/3_binary64_3591 sin-PI/4_binary64_3590 sin-PI/6_binary64_3589 sub-1-sin_binary64_3588 sub-1-cos_binary64_3587 -1-add-sin_binary64_3586 -1-add-cos_binary64_3585 1-sub-sin_binary64_3584 1-sub-cos_binary64_3583 cos-sin-sum_binary64_3582 log-E_binary64_3578 log-rec_binary64_3576 pow-base-0_binary64_3572 unpow1/3_binary64_3555 exp-to-pow_binary64_3550 pow-base-1_binary64_3548 unpow0_binary64_3547 unpow-1_binary64_3545 exp-lft-cube_binary64_3544 exp-cbrt_binary64_3542 div-exp_binary64_3539 rec-exp_binary64_3538 prod-exp_binary64_3537 exp-diff_binary64_3536 exp-neg_binary64_3535 exp-sum_binary64_3534 e-exp-1_binary64_3533 exp-0_binary64_3530 rem-log-exp_binary64_3529 rem-exp-log_binary64_3528 cube-neg_binary64_3515 rem-3cbrt-rft_binary64_3514 rem-3cbrt-lft_binary64_3513 rem-cbrt-cube_binary64_3512 rem-cube-cbrt_binary64_3511 sqr-abs_binary64_3503 sqr-neg_binary64_3502 div-sub_binary64_3493 neg-mul-1_binary64_3484 neg-sub0_binary64_3483 unsub-neg_binary64_3482 sub-neg_binary64_3481 mul-1-neg_binary64_3480 remove-double-neg_binary64_3476 sub0-neg_binary64_3475 --rgt-identity_binary64_3474 +-rgt-identity_binary64_3473 +-lft-identity_binary64_3472 mul0-rgt_binary64_3471 mul0-lft_binary64_3470 div0_binary64_3469 *-inverses_binary64_3468 +-inverses_binary64_3467 lft-mult-inverse_binary64_3466 rgt-mult-inverse_binary64_3465 remove-double-div_binary64_3464 difference-of-sqr--1_binary64_3459 difference-of-sqr-1_binary64_3458 difference-of-squares_binary64_3457 cancel-sign-sub-inv_binary64_3454 cancel-sign-sub_binary64_3453 distribute-neg-frac_binary64_3452 distribute-frac-neg_binary64_3451 distribute-neg-out_binary64_3450 distribute-neg-in_binary64_3449 distribute-rgt-neg-out_binary64_3448 distribute-lft-neg-out_binary64_3447 distribute-rgt-neg-in_binary64_3446 distribute-lft-neg-in_binary64_3445 distribute-rgt-out--_binary64_3442 distribute-lft-out--_binary64_3440 associate--r-_binary64_3427 associate--l-_binary64_3426 associate--l+_binary64_3425 associate--r+_binary64_3424 associate-+l-_binary64_3423 associate-+r-_binary64_3422
Counts
57 → 45
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
069750
1163556
2598556
3929548
41346548
52293548
64933548

prune43.0ms (1.5%)

Pruning

6 alts after pruning (3 fresh and 3 done)

PrunedKeptTotal
New43245
Fresh213
Picked011
Done022
Total45651
Error
0.0b
Counts
51 → 6
Compiler

Compiled 590 to 441 computations (25.3% saved)

localize7.0ms (0.2%)

Local error

Found 3 expressions with local error:

0.1b
(*.f64 (sqrt.f64 27) y)
0.2b
(*.f64 x (*.f64 (sqrt.f64 27) y))
0.3b
(*.f64 (sqrt.f64 27) (*.f64 x (*.f64 (sqrt.f64 27) y)))

rewrite104.0ms (3.7%)

Algorithm
rewrite-expression-head
Error
0b
Rules
19×pow1_binary64_3549 add-exp-log_binary64_3526 add-cbrt-cube_binary64_3524
15×associate-*l*_binary64_3429
13×add-sqr-sqrt_binary64_3510
10×pow-prod-down_binary64_3559 prod-exp_binary64_3537 cbrt-unprod_binary64_3521
add-cube-cbrt_binary64_3523 *-un-lft-identity_binary64_3488
sqrt-prod_binary64_3504
associate-*r*_binary64_3428
add-log-exp_binary64_3527 *-commutative_binary64_3419
unswap-sqr_binary64_3456
Counts
3 → 64
Calls

3 calls:

11.0ms
(*.f64 (sqrt.f64 27) (*.f64 x (*.f64 (sqrt.f64 27) y)))
6.0ms
(*.f64 x (*.f64 (sqrt.f64 27) y))
5.0ms
(*.f64 (sqrt.f64 27) y)
Compiler

Compiled 1102 to 896 computations (18.7% saved)

series350.0ms (12.4%)

Error
0.0b
Counts
3 → 15
Calls

3 calls:

171.0ms
(*.f64 (sqrt.f64 27) (*.f64 x (*.f64 (sqrt.f64 27) y)))
121.0ms
(*.f64 x (*.f64 (sqrt.f64 27) y))
46.0ms
(*.f64 (sqrt.f64 27) y)
Compiler

Compiled 477 to 441 computations (7.5% saved)

simplify74.0ms (2.6%)

Algorithm
egg-herbie
Rules
485×unswap-sqr_binary64_3456
482×distribute-rgt-in_binary64_3438
450×distribute-lft-in_binary64_3437
406×*-commutative_binary64_3419
344×associate-+l+_binary64_3421
247×sqr-pow_binary64_3460
197×associate-*r*_binary64_3428
166×associate-*l*_binary64_3429
156×associate-+r+_binary64_3420
120×associate-/l*_binary64_3433
103×times-frac_binary64_3494
100×pow-sqr_binary64_3461
85×swap-sqr_binary64_3455
77×exp-prod_binary64_3540
69×log-prod_binary64_3574
64×cube-prod_binary64_3516 associate-/l/_binary64_3435
56×associate-*r/_binary64_3430
54×associate-/r/_binary64_3434
40×rem-sqrt-square_binary64_3501
33×+-commutative_binary64_3418
27×associate-/r*_binary64_3432
25×distribute-lft-out_binary64_3439
22×distribute-rgt-out_binary64_3441
20×*-rgt-identity_binary64_3478
19×*-lft-identity_binary64_3477
16×log-div_binary64_3575 cube-div_binary64_3517 associate-*l/_binary64_3431
10×unpow1/2_binary64_3552 distribute-rgt1-in_binary64_3444
cube-unmult_binary64_3525
unpow3_binary64_3554
cube-mult_binary64_3518 distribute-lft1-in_binary64_3443
log-pow_binary64_3577
count-2_binary64_3436
exp-lft-sqr_binary64_3543 exp-sqrt_binary64_3541
unpow2_binary64_3553 pow-plus_binary64_3551 unpow1_binary64_3546 1-exp_binary64_3532 exp-1-e_binary64_3531 rem-square-sqrt_binary64_3500 /-rgt-identity_binary64_3479
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_3751 erf-erfc_binary64_3750 erf-odd_binary64_3749 if-if-and-not_binary64_3748 if-if-and_binary64_3747 if-if-or-not_binary64_3746 if-if-or_binary64_3745 if-not_binary64_3744 if-same_binary64_3743 if-false_binary64_3742 if-true_binary64_3741 not-gte_binary64_3740 not-lte_binary64_3739 not-gt_binary64_3738 not-lt_binary64_3737 gte-same_binary64_3736 lte-same_binary64_3735 gt-same_binary64_3734 lt-same_binary64_3733 sinh---cosh_binary64_3680 sinh-+-cosh_binary64_3679 sinh-cosh_binary64_3678 tanh-def-c_binary64_3677 tanh-def-b_binary64_3676 tanh-def-a_binary64_3675 cosh-def_binary64_3674 sinh-def_binary64_3673 tan-neg_binary64_3620 cos-neg_binary64_3619 sin-neg_binary64_3618 tan-0_binary64_3617 cos-0_binary64_3616 sin-0_binary64_3615 hang-m-tan_binary64_3614 hang-p-tan_binary64_3613 hang-m0-tan_binary64_3612 hang-p0-tan_binary64_3611 hang-0m-tan_binary64_3610 hang-0p-tan_binary64_3609 tan-+PI/2_binary64_3608 tan-+PI_binary64_3607 tan-PI_binary64_3606 tan-PI/3_binary64_3605 tan-PI/4_binary64_3604 tan-PI/6_binary64_3603 cos-+PI/2_binary64_3602 cos-+PI_binary64_3601 cos-PI_binary64_3600 cos-PI/2_binary64_3599 cos-PI/3_binary64_3598 cos-PI/4_binary64_3597 cos-PI/6_binary64_3596 sin-+PI/2_binary64_3595 sin-+PI_binary64_3594 sin-PI_binary64_3593 sin-PI/2_binary64_3592 sin-PI/3_binary64_3591 sin-PI/4_binary64_3590 sin-PI/6_binary64_3589 sub-1-sin_binary64_3588 sub-1-cos_binary64_3587 -1-add-sin_binary64_3586 -1-add-cos_binary64_3585 1-sub-sin_binary64_3584 1-sub-cos_binary64_3583 cos-sin-sum_binary64_3582 log-E_binary64_3578 log-rec_binary64_3576 pow-base-0_binary64_3572 unpow1/3_binary64_3555 exp-to-pow_binary64_3550 pow-base-1_binary64_3548 unpow0_binary64_3547 unpow-1_binary64_3545 exp-lft-cube_binary64_3544 exp-cbrt_binary64_3542 div-exp_binary64_3539 rec-exp_binary64_3538 prod-exp_binary64_3537 exp-diff_binary64_3536 exp-neg_binary64_3535 exp-sum_binary64_3534 e-exp-1_binary64_3533 exp-0_binary64_3530 rem-log-exp_binary64_3529 rem-exp-log_binary64_3528 cube-neg_binary64_3515 rem-3cbrt-rft_binary64_3514 rem-3cbrt-lft_binary64_3513 rem-cbrt-cube_binary64_3512 rem-cube-cbrt_binary64_3511 sqr-abs_binary64_3503 sqr-neg_binary64_3502 div-sub_binary64_3493 neg-mul-1_binary64_3484 neg-sub0_binary64_3483 unsub-neg_binary64_3482 sub-neg_binary64_3481 mul-1-neg_binary64_3480 remove-double-neg_binary64_3476 sub0-neg_binary64_3475 --rgt-identity_binary64_3474 +-rgt-identity_binary64_3473 +-lft-identity_binary64_3472 mul0-rgt_binary64_3471 mul0-lft_binary64_3470 div0_binary64_3469 *-inverses_binary64_3468 +-inverses_binary64_3467 lft-mult-inverse_binary64_3466 rgt-mult-inverse_binary64_3465 remove-double-div_binary64_3464 difference-of-sqr--1_binary64_3459 difference-of-sqr-1_binary64_3458 difference-of-squares_binary64_3457 cancel-sign-sub-inv_binary64_3454 cancel-sign-sub_binary64_3453 distribute-neg-frac_binary64_3452 distribute-frac-neg_binary64_3451 distribute-neg-out_binary64_3450 distribute-neg-in_binary64_3449 distribute-rgt-neg-out_binary64_3448 distribute-lft-neg-out_binary64_3447 distribute-rgt-neg-in_binary64_3446 distribute-lft-neg-in_binary64_3445 distribute-rgt-out--_binary64_3442 distribute-lft-out--_binary64_3440 associate--r-_binary64_3427 associate--l-_binary64_3426 associate--l+_binary64_3425 associate--r+_binary64_3424 associate-+l-_binary64_3423 associate-+r-_binary64_3422
Counts
79 → 52
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
079947
1183741
2667741
31012733
41461733
52576733
65115733

prune47.0ms (1.7%)

Pruning

6 alts after pruning (2 fresh and 4 done)

PrunedKeptTotal
New52052
Fresh022
Picked011
Done033
Total52658
Error
0.0b
Counts
58 → 6
Compiler

Compiled 658 to 492 computations (25.2% saved)

regimes184.0ms (6.5%)

Accuracy

Total 0.3b remaining (99.8%)

Threshold costs 0.3b (99.8%)

Compiler

Compiled 1316 to 1166 computations (11.4% saved)

bsearch0.0ms (0%)

simplify9.0ms (0.3%)

Algorithm
egg-herbie
Rules
*-commutative_binary64_3419
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_3748 if-if-and_binary64_3747 if-if-or-not_binary64_3746 if-if-or_binary64_3745 if-not_binary64_3744 if-same_binary64_3743 if-false_binary64_3742 if-true_binary64_3741 tan-0_binary64_3617 cos-0_binary64_3616 sin-0_binary64_3615 unpow1_binary64_3546 e-exp-1_binary64_3533 1-exp_binary64_3532 exp-1-e_binary64_3531 exp-0_binary64_3530 sqr-abs_binary64_3503 sqr-neg_binary64_3502 neg-mul-1_binary64_3484 neg-sub0_binary64_3483 unsub-neg_binary64_3482 sub-neg_binary64_3481 mul-1-neg_binary64_3480 /-rgt-identity_binary64_3479 *-rgt-identity_binary64_3478 *-lft-identity_binary64_3477 remove-double-neg_binary64_3476 sub0-neg_binary64_3475 --rgt-identity_binary64_3474 +-rgt-identity_binary64_3473 +-lft-identity_binary64_3472 cancel-sign-sub-inv_binary64_3454 cancel-sign-sub_binary64_3453 distribute-neg-frac_binary64_3452 distribute-frac-neg_binary64_3451 distribute-neg-out_binary64_3450 distribute-neg-in_binary64_3449 distribute-rgt-neg-out_binary64_3448 distribute-lft-neg-out_binary64_3447 distribute-rgt-neg-in_binary64_3446 distribute-lft-neg-in_binary64_3445 +-commutative_binary64_3418
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
067
187
287
Remove

(sort x y)

Compiler

Compiled 10 to 10 computations (0% saved)

end0.0ms (0%)

sample750.0ms (26.6%)

Algorithm
intervals
Results
141.0ms8000×body128valid
1.0ms83×body128invalid
Compiler

Compiled 335 to 298 computations (11% saved)

Profiling

Loading profile data...