Details

Time bar (total: 3.1s)

analyze303.0ms (9.8%)

Algorithm
search
egg-herbie
Rules
1534×div-sub_binary64
888×distribute-rgt-in_binary64
690×times-frac_binary64
535×sub-neg_binary64
432×distribute-rgt-neg-in_binary64
383×associate-/r*_binary64
382×associate-/l*_binary64
319×distribute-lft-neg-in_binary64
304×*-commutative_binary64
275×distribute-neg-frac_binary64
270×neg-mul-1_binary64
260×neg-sub0_binary64
184×associate--r+_binary64
182×unsub-neg_binary64
164×associate-/r/_binary64
158×cancel-sign-sub-inv_binary64
137×associate--r-_binary64
131×+-commutative_binary64
124×distribute-frac-neg_binary64 associate-/l/_binary64
118×distribute-rgt-neg-out_binary64
111×remove-double-neg_binary64
95×distribute-lft-neg-out_binary64
93×distribute-neg-in_binary64
88×associate-*l*_binary64
87×associate-+l-_binary64
80×distribute-lft-in_binary64 associate-*l/_binary64
75×associate-*r*_binary64
73×associate--l+_binary64
67×associate-+l+_binary64
66×associate--l-_binary64 associate-+r-_binary64
49×associate-+r+_binary64
39×sub0-neg_binary64 +-rgt-identity_binary64
38×+-lft-identity_binary64
37×*-lft-identity_binary64
36×associate-*r/_binary64
34×cancel-sign-sub_binary64
30×*-rgt-identity_binary64
26×/-rgt-identity_binary64
24×--rgt-identity_binary64
22×distribute-neg-out_binary64
20×distribute-lft-out_binary64
16×mul0-rgt_binary64 mul0-lft_binary64
15×distribute-lft-out--_binary64
12×div0_binary64
11×distribute-rgt-out--_binary64
remove-double-div_binary64
distribute-rgt-out_binary64
distribute-rgt1-in_binary64
mul-1-neg_binary64
distribute-lft1-in_binary64
1-exp_binary64 *-inverses_binary64
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 erf-erfc_binary64 erf-odd_binary64 if-if-and-not_binary64 if-if-and_binary64 if-if-or-not_binary64 if-if-or_binary64 if-not_binary64 if-same_binary64 if-false_binary64 if-true_binary64 not-gte_binary64 not-lte_binary64 not-gt_binary64 not-lt_binary64 gte-same_binary64 lte-same_binary64 gt-same_binary64 lt-same_binary64 sinh---cosh_binary64 sinh-+-cosh_binary64 sinh-cosh_binary64 tanh-def-c_binary64 tanh-def-b_binary64 tanh-def-a_binary64 cosh-def_binary64 sinh-def_binary64 tan-neg_binary64 cos-neg_binary64 sin-neg_binary64 tan-0_binary64 cos-0_binary64 sin-0_binary64 hang-m-tan_binary64 hang-p-tan_binary64 hang-m0-tan_binary64 hang-p0-tan_binary64 hang-0m-tan_binary64 hang-0p-tan_binary64 tan-+PI/2_binary64 tan-+PI_binary64 tan-PI_binary64 tan-PI/3_binary64 tan-PI/4_binary64 tan-PI/6_binary64 cos-+PI/2_binary64 cos-+PI_binary64 cos-PI_binary64 cos-PI/2_binary64 cos-PI/3_binary64 cos-PI/4_binary64 cos-PI/6_binary64 sin-+PI/2_binary64 sin-+PI_binary64 sin-PI_binary64 sin-PI/2_binary64 sin-PI/3_binary64 sin-PI/4_binary64 sin-PI/6_binary64 sub-1-sin_binary64 sub-1-cos_binary64 -1-add-sin_binary64 -1-add-cos_binary64 1-sub-sin_binary64 1-sub-cos_binary64 cos-sin-sum_binary64 log-E_binary64 log-pow_binary64 log-rec_binary64 log-div_binary64 log-prod_binary64 pow-base-0_binary64 unpow1/3_binary64 unpow3_binary64 unpow2_binary64 unpow1/2_binary64 pow-plus_binary64 exp-to-pow_binary64 pow-base-1_binary64 unpow0_binary64 unpow1_binary64 unpow-1_binary64 exp-lft-cube_binary64 exp-lft-sqr_binary64 exp-cbrt_binary64 exp-sqrt_binary64 exp-prod_binary64 div-exp_binary64 rec-exp_binary64 prod-exp_binary64 exp-diff_binary64 exp-neg_binary64 exp-sum_binary64 e-exp-1_binary64 exp-1-e_binary64 exp-0_binary64 rem-log-exp_binary64 rem-exp-log_binary64 cube-unmult_binary64 cube-mult_binary64 cube-div_binary64 cube-prod_binary64 cube-neg_binary64 rem-3cbrt-rft_binary64 rem-3cbrt-lft_binary64 rem-cbrt-cube_binary64 rem-cube-cbrt_binary64 fabs-div_binary64 fabs-mul_binary64 fabs-sqr_binary64 fabs-neg_binary64 fabs-sub_binary64 fabs-fabs_binary64 sqr-abs_binary64 sqr-neg_binary64 rem-sqrt-square_binary64 rem-square-sqrt_binary64 +-inverses_binary64 lft-mult-inverse_binary64 rgt-mult-inverse_binary64 pow-sqr_binary64 sqr-pow_binary64 difference-of-sqr--1_binary64 difference-of-sqr-1_binary64 difference-of-squares_binary64 unswap-sqr_binary64 swap-sqr_binary64 count-2_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01221
12521
24321
35721
46621
57621
611321
715121
824021
938521
1048421
1155221
1265021
13127521
14289821
15324421
16324721
17332621
18335821
19342621
20343721
21372521
22375921
23377521
24377521
25377521
26495421
27583021
011
111
Search
TrueOtherFalseIter
0%100%0%0
0%100%0%1
0%100%0%2
50%25%25%3
50%12.5%37.5%4
50%6.2%43.8%5
50%3.1%46.9%6
50%1.6%48.5%7
50%0.8%49.2%8
50%0.4%49.6%9
50%0.2%49.8%10
50%0.1%49.9%11
50%0%50%12
50%0%50%13
50%0%50%14
Compiler

Compiled 15 to 13 computations (13.3% saved)

sample17.0ms (0.5%)

Algorithm
intervals
Results
10.0ms256×body128valid
Compiler

Compiled 29 to 26 computations (10.3% saved)

simplify290.0ms (9.4%)

Algorithm
egg-herbie
Rules
1534×div-sub_binary64
888×distribute-rgt-in_binary64
690×times-frac_binary64
535×sub-neg_binary64
432×distribute-rgt-neg-in_binary64
383×associate-/r*_binary64
382×associate-/l*_binary64
319×distribute-lft-neg-in_binary64
304×*-commutative_binary64
275×distribute-neg-frac_binary64
270×neg-mul-1_binary64
260×neg-sub0_binary64
184×associate--r+_binary64
182×unsub-neg_binary64
164×associate-/r/_binary64
158×cancel-sign-sub-inv_binary64
137×associate--r-_binary64
131×+-commutative_binary64
124×distribute-frac-neg_binary64 associate-/l/_binary64
118×distribute-rgt-neg-out_binary64
111×remove-double-neg_binary64
95×distribute-lft-neg-out_binary64
93×distribute-neg-in_binary64
88×associate-*l*_binary64
87×associate-+l-_binary64
80×distribute-lft-in_binary64 associate-*l/_binary64
75×associate-*r*_binary64
73×associate--l+_binary64
67×associate-+l+_binary64
66×associate--l-_binary64 associate-+r-_binary64
49×associate-+r+_binary64
39×sub0-neg_binary64 +-rgt-identity_binary64
38×+-lft-identity_binary64
37×*-lft-identity_binary64
36×associate-*r/_binary64
34×cancel-sign-sub_binary64
30×*-rgt-identity_binary64
26×/-rgt-identity_binary64
24×--rgt-identity_binary64
22×distribute-neg-out_binary64
20×distribute-lft-out_binary64
16×mul0-rgt_binary64 mul0-lft_binary64
15×distribute-lft-out--_binary64
12×div0_binary64
11×distribute-rgt-out--_binary64
remove-double-div_binary64
distribute-rgt-out_binary64
distribute-rgt1-in_binary64
mul-1-neg_binary64
distribute-lft1-in_binary64
1-exp_binary64 *-inverses_binary64
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 erf-erfc_binary64 erf-odd_binary64 if-if-and-not_binary64 if-if-and_binary64 if-if-or-not_binary64 if-if-or_binary64 if-not_binary64 if-same_binary64 if-false_binary64 if-true_binary64 not-gte_binary64 not-lte_binary64 not-gt_binary64 not-lt_binary64 gte-same_binary64 lte-same_binary64 gt-same_binary64 lt-same_binary64 sinh---cosh_binary64 sinh-+-cosh_binary64 sinh-cosh_binary64 tanh-def-c_binary64 tanh-def-b_binary64 tanh-def-a_binary64 cosh-def_binary64 sinh-def_binary64 tan-neg_binary64 cos-neg_binary64 sin-neg_binary64 tan-0_binary64 cos-0_binary64 sin-0_binary64 hang-m-tan_binary64 hang-p-tan_binary64 hang-m0-tan_binary64 hang-p0-tan_binary64 hang-0m-tan_binary64 hang-0p-tan_binary64 tan-+PI/2_binary64 tan-+PI_binary64 tan-PI_binary64 tan-PI/3_binary64 tan-PI/4_binary64 tan-PI/6_binary64 cos-+PI/2_binary64 cos-+PI_binary64 cos-PI_binary64 cos-PI/2_binary64 cos-PI/3_binary64 cos-PI/4_binary64 cos-PI/6_binary64 sin-+PI/2_binary64 sin-+PI_binary64 sin-PI_binary64 sin-PI/2_binary64 sin-PI/3_binary64 sin-PI/4_binary64 sin-PI/6_binary64 sub-1-sin_binary64 sub-1-cos_binary64 -1-add-sin_binary64 -1-add-cos_binary64 1-sub-sin_binary64 1-sub-cos_binary64 cos-sin-sum_binary64 log-E_binary64 log-pow_binary64 log-rec_binary64 log-div_binary64 log-prod_binary64 pow-base-0_binary64 unpow1/3_binary64 unpow3_binary64 unpow2_binary64 unpow1/2_binary64 pow-plus_binary64 exp-to-pow_binary64 pow-base-1_binary64 unpow0_binary64 unpow1_binary64 unpow-1_binary64 exp-lft-cube_binary64 exp-lft-sqr_binary64 exp-cbrt_binary64 exp-sqrt_binary64 exp-prod_binary64 div-exp_binary64 rec-exp_binary64 prod-exp_binary64 exp-diff_binary64 exp-neg_binary64 exp-sum_binary64 e-exp-1_binary64 exp-1-e_binary64 exp-0_binary64 rem-log-exp_binary64 rem-exp-log_binary64 cube-unmult_binary64 cube-mult_binary64 cube-div_binary64 cube-prod_binary64 cube-neg_binary64 rem-3cbrt-rft_binary64 rem-3cbrt-lft_binary64 rem-cbrt-cube_binary64 rem-cube-cbrt_binary64 fabs-div_binary64 fabs-mul_binary64 fabs-sqr_binary64 fabs-neg_binary64 fabs-sub_binary64 fabs-fabs_binary64 sqr-abs_binary64 sqr-neg_binary64 rem-sqrt-square_binary64 rem-square-sqrt_binary64 +-inverses_binary64 lft-mult-inverse_binary64 rgt-mult-inverse_binary64 pow-sqr_binary64 sqr-pow_binary64 difference-of-sqr--1_binary64 difference-of-sqr-1_binary64 difference-of-squares_binary64 unswap-sqr_binary64 swap-sqr_binary64 count-2_binary64
Counts
1 → 0
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01221
12521
24321
35721
46621
57621
611321
715121
824021
938521
1048421
1155221
1265021
13127521
14289821
15324421
16324721
17332621
18335821
19342621
20343721
21372521
22375921
23377521
24377521
25377521
26495421
27583021

prune1.0ms (0%)

Pruning

1 alts after pruning (1 fresh and 0 done)

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

Compiled 14 to 12 computations (14.3% saved)

localize9.0ms (0.3%)

Local error

Found 3 expressions with local error:

0.0b
(+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x)))
0.0b
(*.f64 6 (-.f64 x 1))
0.3b
(/.f64 (*.f64 6 (-.f64 x 1)) (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))))

rewrite109.0ms (3.5%)

Algorithm
rewrite-expression-head
Error
0.0b
Rules
15×add-sqr-sqrt_binary64
12×*-un-lft-identity_binary64
10×add-exp-log_binary64 add-cbrt-cube_binary64
add-cube-cbrt_binary64
add-log-exp_binary64
associate-*r*_binary64
cancel-sign-sub-inv_binary64
pow1_binary64
associate-*r/_binary64 distribute-rgt-in_binary64 distribute-lft-in_binary64
times-frac_binary64 associate-/r*_binary64 associate-*l*_binary64 sum-log_binary64
prod-exp_binary64 div-exp_binary64 cbrt-undiv_binary64 cbrt-unprod_binary64 flip3--_binary64 associate-/l/_binary64 flip--_binary64 flip3-+_binary64 associate-/r/_binary64 flip-+_binary64 sub-neg_binary64 difference-of-squares_binary64
frac-2neg_binary64 clear-num_binary64 div-inv_binary64 associate-/l*_binary64 pow-prod-down_binary64 unswap-sqr_binary64 difference-of-sqr-1_binary64 distribute-lft-out--_binary64 *-commutative_binary64 associate-+l+_binary64 +-commutative_binary64
Counts
3 → 70
Calls

3 calls:

12.0ms
(/.f64 (*.f64 6 (-.f64 x 1)) (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))))
12.0ms
(*.f64 6 (-.f64 x 1))
5.0ms
(+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x)))
Compiler

Compiled 1532 to 1141 computations (25.5% saved)

series29.0ms (0.9%)

Error
0.0b
Counts
3 → 12
Calls

3 calls:

9.0ms
(*.f64 6 (-.f64 x 1))
7.0ms
(/.f64 (*.f64 6 (-.f64 x 1)) (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))))
6.0ms
(+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x)))
Compiler

Compiled 272 to 237 computations (12.9% saved)

simplify82.0ms (2.7%)

Algorithm
egg-herbie
Rules
430×distribute-rgt-in_binary64
383×distribute-lft-in_binary64
372×times-frac_binary64
343×associate-*l*_binary64
333×div-sub_binary64
309×associate-/l*_binary64
269×associate-*r*_binary64
141×associate-+l+_binary64
117×associate-+r+_binary64
112×associate-/l/_binary64 associate-/r*_binary64
102×associate-*l/_binary64
78×associate-*r/_binary64
71×associate-/r/_binary64
54×*-commutative_binary64
51×cancel-sign-sub-inv_binary64
39×sub-neg_binary64
35×distribute-rgt-neg-in_binary64
33×exp-prod_binary64
27×cube-prod_binary64 associate--r+_binary64
26×distribute-lft-neg-in_binary64
25×distribute-rgt-out_binary64
24×sqr-pow_binary64
22×exp-sum_binary64 +-commutative_binary64
21×neg-mul-1_binary64
20×log-div_binary64 neg-sub0_binary64
19×distribute-neg-in_binary64 associate--l+_binary64
18×cube-div_binary64 associate-+r-_binary64
14×log-prod_binary64
13×associate-+l-_binary64
11×distribute-lft-neg-out_binary64
10×*-rgt-identity_binary64
unpow3_binary64 unsub-neg_binary64 swap-sqr_binary64 distribute-rgt-out--_binary64
cube-mult_binary64 *-lft-identity_binary64
cube-unmult_binary64
exp-diff_binary64 mul-1-neg_binary64 unswap-sqr_binary64 distribute-neg-frac_binary64 distribute-rgt-neg-out_binary64
prod-exp_binary64
log-rec_binary64 /-rgt-identity_binary64 distribute-rgt1-in_binary64
associate--l-_binary64
unpow1/2_binary64 pow-plus_binary64 pow-sqr_binary64 difference-of-sqr--1_binary64 difference-of-sqr-1_binary64 distribute-lft1-in_binary64 distribute-lft-out_binary64
unpow2_binary64 1-exp_binary64 exp-1-e_binary64 rem-3cbrt-lft_binary64 rem-sqrt-square_binary64 rem-square-sqrt_binary64 difference-of-squares_binary64 distribute-lft-out--_binary64 associate--r-_binary64
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 erf-erfc_binary64 erf-odd_binary64 if-if-and-not_binary64 if-if-and_binary64 if-if-or-not_binary64 if-if-or_binary64 if-not_binary64 if-same_binary64 if-false_binary64 if-true_binary64 not-gte_binary64 not-lte_binary64 not-gt_binary64 not-lt_binary64 gte-same_binary64 lte-same_binary64 gt-same_binary64 lt-same_binary64 sinh---cosh_binary64 sinh-+-cosh_binary64 sinh-cosh_binary64 tanh-def-c_binary64 tanh-def-b_binary64 tanh-def-a_binary64 cosh-def_binary64 sinh-def_binary64 tan-neg_binary64 cos-neg_binary64 sin-neg_binary64 tan-0_binary64 cos-0_binary64 sin-0_binary64 hang-m-tan_binary64 hang-p-tan_binary64 hang-m0-tan_binary64 hang-p0-tan_binary64 hang-0m-tan_binary64 hang-0p-tan_binary64 tan-+PI/2_binary64 tan-+PI_binary64 tan-PI_binary64 tan-PI/3_binary64 tan-PI/4_binary64 tan-PI/6_binary64 cos-+PI/2_binary64 cos-+PI_binary64 cos-PI_binary64 cos-PI/2_binary64 cos-PI/3_binary64 cos-PI/4_binary64 cos-PI/6_binary64 sin-+PI/2_binary64 sin-+PI_binary64 sin-PI_binary64 sin-PI/2_binary64 sin-PI/3_binary64 sin-PI/4_binary64 sin-PI/6_binary64 sub-1-sin_binary64 sub-1-cos_binary64 -1-add-sin_binary64 -1-add-cos_binary64 1-sub-sin_binary64 1-sub-cos_binary64 cos-sin-sum_binary64 log-E_binary64 log-pow_binary64 pow-base-0_binary64 unpow1/3_binary64 exp-to-pow_binary64 pow-base-1_binary64 unpow0_binary64 unpow1_binary64 unpow-1_binary64 exp-lft-cube_binary64 exp-lft-sqr_binary64 exp-cbrt_binary64 exp-sqrt_binary64 div-exp_binary64 rec-exp_binary64 exp-neg_binary64 e-exp-1_binary64 exp-0_binary64 rem-log-exp_binary64 rem-exp-log_binary64 cube-neg_binary64 rem-3cbrt-rft_binary64 rem-cbrt-cube_binary64 rem-cube-cbrt_binary64 fabs-div_binary64 fabs-mul_binary64 fabs-sqr_binary64 fabs-neg_binary64 fabs-sub_binary64 fabs-fabs_binary64 sqr-abs_binary64 sqr-neg_binary64 remove-double-neg_binary64 sub0-neg_binary64 --rgt-identity_binary64 +-rgt-identity_binary64 +-lft-identity_binary64 mul0-rgt_binary64 mul0-lft_binary64 div0_binary64 *-inverses_binary64 +-inverses_binary64 lft-mult-inverse_binary64 rgt-mult-inverse_binary64 remove-double-div_binary64 cancel-sign-sub_binary64 distribute-frac-neg_binary64 distribute-neg-out_binary64 count-2_binary64
Counts
82 → 53
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01241349
13301153
210441147
344121147
451731147

prune42.0ms (1.3%)

Pruning

3 alts after pruning (3 fresh and 0 done)

PrunedKeptTotal
New50353
Fresh000
Picked101
Done000
Total51354
Error
0.0b
Counts
54 → 3
Compiler

Compiled 798 to 593 computations (25.7% saved)

localize8.0ms (0.3%)

Local error

Found 3 expressions with local error:

0.0b
(+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x)))
0.0b
(*.f64 6 (/.f64 (-.f64 x 1) (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x)))))
0.0b
(/.f64 (-.f64 x 1) (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))))

rewrite155.0ms (5%)

Algorithm
rewrite-expression-head
Error
0b
Rules
60×add-sqr-sqrt_binary64
48×*-un-lft-identity_binary64
43×times-frac_binary64
27×add-cube-cbrt_binary64 associate-*r*_binary64
14×difference-of-squares_binary64
10×add-exp-log_binary64 add-cbrt-cube_binary64
add-log-exp_binary64
difference-of-sqr-1_binary64 distribute-lft-out--_binary64 associate-/l*_binary64
pow1_binary64
associate-/r/_binary64
flip3-+_binary64 flip-+_binary64 associate-/r*_binary64 associate-*l*_binary64 sum-log_binary64
div-exp_binary64 cbrt-undiv_binary64 div-inv_binary64 associate-/l/_binary64 prod-exp_binary64 cbrt-unprod_binary64 unswap-sqr_binary64
frac-2neg_binary64 div-sub_binary64 clear-num_binary64 flip3--_binary64 flip--_binary64 pow-prod-down_binary64 associate-*r/_binary64 *-commutative_binary64 associate-+l+_binary64 +-commutative_binary64
Counts
3 → 107
Calls

3 calls:

16.0ms
(*.f64 6 (/.f64 (-.f64 x 1) (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x)))))
10.0ms
(/.f64 (-.f64 x 1) (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))))
6.0ms
(+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x)))
Compiler

Compiled 2481 to 1808 computations (27.1% saved)

series27.0ms (0.9%)

Error
0.0b
Counts
3 → 9
Calls

3 calls:

9.0ms
(*.f64 6 (/.f64 (-.f64 x 1) (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x)))))
7.0ms
(/.f64 (-.f64 x 1) (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))))
6.0ms
(+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x)))
Compiler

Compiled 176 to 168 computations (4.5% saved)

simplify148.0ms (4.8%)

Algorithm
egg-herbie
Rules
596×div-sub_binary64
387×distribute-rgt-in_binary64
346×distribute-lft-in_binary64
321×distribute-rgt-out_binary64
295×associate-*l*_binary64
223×associate-*r*_binary64
186×associate-/l*_binary64
184×associate-*l/_binary64
171×associate-*r/_binary64
147×times-frac_binary64
139×cancel-sign-sub-inv_binary64
135×associate-+l+_binary64 *-commutative_binary64
126×sub-neg_binary64
114×associate-/r*_binary64
110×associate-+r+_binary64
98×associate-/l/_binary64
71×associate-/r/_binary64
56×distribute-rgt-neg-in_binary64
51×distribute-neg-in_binary64
50×+-commutative_binary64
49×distribute-rgt-out--_binary64
45×sqr-pow_binary64
43×distribute-lft-neg-out_binary64
42×exp-prod_binary64
40×distribute-lft-neg-in_binary64
35×unsub-neg_binary64
34×distribute-rgt-neg-out_binary64
33×exp-sum_binary64 neg-sub0_binary64 unswap-sqr_binary64
31×*-rgt-identity_binary64
28×cube-div_binary64 cube-prod_binary64 *-lft-identity_binary64
26×neg-mul-1_binary64 associate--r+_binary64
25×log-div_binary64
23×distribute-neg-frac_binary64
20×/-rgt-identity_binary64 associate-+r-_binary64
19×unpow3_binary64 distribute-rgt1-in_binary64
16×cube-mult_binary64 swap-sqr_binary64 associate--l+_binary64
15×associate-+l-_binary64
14×log-prod_binary64 mul-1-neg_binary64
11×+-rgt-identity_binary64
cube-unmult_binary64 distribute-lft1-in_binary64
prod-exp_binary64 exp-diff_binary64
log-rec_binary64 rem-sqrt-square_binary64 sub0-neg_binary64 pow-sqr_binary64
pow-plus_binary64
unpow1/2_binary64 difference-of-squares_binary64
exp-neg_binary64 remove-double-div_binary64 distribute-neg-out_binary64 distribute-lft-out_binary64 associate--l-_binary64
unpow2_binary64 unpow1_binary64 1-exp_binary64 exp-1-e_binary64 rem-square-sqrt_binary64 difference-of-sqr--1_binary64 distribute-lft-out--_binary64 associate--r-_binary64
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 erf-erfc_binary64 erf-odd_binary64 if-if-and-not_binary64 if-if-and_binary64 if-if-or-not_binary64 if-if-or_binary64 if-not_binary64 if-same_binary64 if-false_binary64 if-true_binary64 not-gte_binary64 not-lte_binary64 not-gt_binary64 not-lt_binary64 gte-same_binary64 lte-same_binary64 gt-same_binary64 lt-same_binary64 sinh---cosh_binary64 sinh-+-cosh_binary64 sinh-cosh_binary64 tanh-def-c_binary64 tanh-def-b_binary64 tanh-def-a_binary64 cosh-def_binary64 sinh-def_binary64 tan-neg_binary64 cos-neg_binary64 sin-neg_binary64 tan-0_binary64 cos-0_binary64 sin-0_binary64 hang-m-tan_binary64 hang-p-tan_binary64 hang-m0-tan_binary64 hang-p0-tan_binary64 hang-0m-tan_binary64 hang-0p-tan_binary64 tan-+PI/2_binary64 tan-+PI_binary64 tan-PI_binary64 tan-PI/3_binary64 tan-PI/4_binary64 tan-PI/6_binary64 cos-+PI/2_binary64 cos-+PI_binary64 cos-PI_binary64 cos-PI/2_binary64 cos-PI/3_binary64 cos-PI/4_binary64 cos-PI/6_binary64 sin-+PI/2_binary64 sin-+PI_binary64 sin-PI_binary64 sin-PI/2_binary64 sin-PI/3_binary64 sin-PI/4_binary64 sin-PI/6_binary64 sub-1-sin_binary64 sub-1-cos_binary64 -1-add-sin_binary64 -1-add-cos_binary64 1-sub-sin_binary64 1-sub-cos_binary64 cos-sin-sum_binary64 log-E_binary64 log-pow_binary64 pow-base-0_binary64 unpow1/3_binary64 exp-to-pow_binary64 pow-base-1_binary64 unpow0_binary64 unpow-1_binary64 exp-lft-cube_binary64 exp-lft-sqr_binary64 exp-cbrt_binary64 exp-sqrt_binary64 div-exp_binary64 rec-exp_binary64 e-exp-1_binary64 exp-0_binary64 rem-log-exp_binary64 rem-exp-log_binary64 cube-neg_binary64 rem-3cbrt-rft_binary64 rem-3cbrt-lft_binary64 rem-cbrt-cube_binary64 rem-cube-cbrt_binary64 fabs-div_binary64 fabs-mul_binary64 fabs-sqr_binary64 fabs-neg_binary64 fabs-sub_binary64 fabs-fabs_binary64 sqr-abs_binary64 sqr-neg_binary64 remove-double-neg_binary64 --rgt-identity_binary64 +-lft-identity_binary64 mul0-rgt_binary64 mul0-lft_binary64 div0_binary64 *-inverses_binary64 +-inverses_binary64 lft-mult-inverse_binary64 rgt-mult-inverse_binary64 difference-of-sqr-1_binary64 cancel-sign-sub_binary64 distribute-frac-neg_binary64 count-2_binary64
Counts
116 → 98
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01383051
13552807
210752799
335092799
446932799
556822799

prune90.0ms (2.9%)

Pruning

3 alts after pruning (2 fresh and 1 done)

PrunedKeptTotal
New96298
Fresh202
Picked011
Done000
Total983101
Error
0b
Counts
101 → 3
Compiler

Compiled 1949 to 1422 computations (27% saved)

localize9.0ms (0.3%)

Local error

Found 3 expressions with local error:

0.0b
(+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x)))
0.0b
(*.f64 6 (+.f64 -1 x))
0.3b
(/.f64 (*.f64 6 (+.f64 -1 x)) (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))))

rewrite93.0ms (3%)

Algorithm
rewrite-expression-head
Error
0b
Rules
10×add-exp-log_binary64 add-cbrt-cube_binary64
add-sqr-sqrt_binary64 *-un-lft-identity_binary64
add-log-exp_binary64
add-cube-cbrt_binary64
pow1_binary64
flip3-+_binary64 associate-*r/_binary64 flip-+_binary64 associate-*r*_binary64
times-frac_binary64 associate-/r*_binary64 associate-*l*_binary64 sum-log_binary64
prod-exp_binary64 div-exp_binary64 cbrt-undiv_binary64 cbrt-unprod_binary64 associate-/l/_binary64 associate-/r/_binary64
frac-2neg_binary64 clear-num_binary64 div-inv_binary64 associate-/l*_binary64 pow-prod-down_binary64 unswap-sqr_binary64 distribute-rgt-in_binary64 distribute-lft-in_binary64 distribute-lft-out_binary64 *-commutative_binary64 associate-+l+_binary64 +-commutative_binary64
Counts
3 → 61
Calls

3 calls:

12.0ms
(/.f64 (*.f64 6 (+.f64 -1 x)) (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))))
6.0ms
(*.f64 6 (+.f64 -1 x))
5.0ms
(+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x)))
Compiler

Compiled 1360 to 1007 computations (26% saved)

series29.0ms (0.9%)

Error
0b
Counts
3 → 12
Calls

3 calls:

9.0ms
(*.f64 6 (+.f64 -1 x))
8.0ms
(/.f64 (*.f64 6 (+.f64 -1 x)) (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))))
7.0ms
(+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x)))
Compiler

Compiled 272 to 237 computations (12.9% saved)

simplify80.0ms (2.6%)

Algorithm
egg-herbie
Rules
529×distribute-rgt-in_binary64
480×distribute-lft-in_binary64
445×associate-*l*_binary64
360×times-frac_binary64
356×associate-*r*_binary64
296×associate-/l*_binary64
291×div-sub_binary64
134×associate-*l/_binary64
112×associate-/l/_binary64
104×associate-/r*_binary64 associate-*r/_binary64
66×associate-/r/_binary64
62×cancel-sign-sub-inv_binary64
53×*-commutative_binary64
49×exp-prod_binary64
44×distribute-lft-neg-out_binary64
40×sub-neg_binary64
39×cube-prod_binary64
38×distribute-rgt-neg-out_binary64
35×distribute-rgt-neg-in_binary64
27×distribute-lft-neg-in_binary64
24×exp-sum_binary64
21×sqr-pow_binary64
20×neg-sub0_binary64 distribute-neg-in_binary64
19×log-div_binary64
18×unsub-neg_binary64 distribute-rgt-out_binary64 +-commutative_binary64
17×log-prod_binary64
16×neg-mul-1_binary64
15×cube-div_binary64
12×associate-+l+_binary64
11×*-rgt-identity_binary64
10×unpow3_binary64 exp-diff_binary64 distribute-rgt-out--_binary64
mul-1-neg_binary64
cube-unmult_binary64 cube-mult_binary64 *-lft-identity_binary64 swap-sqr_binary64
prod-exp_binary64 unswap-sqr_binary64 associate--l+_binary64 associate--r+_binary64
sqr-neg_binary64 associate--r-_binary64 associate-+r+_binary64
log-rec_binary64 cube-neg_binary64 distribute-neg-frac_binary64 distribute-lft-out_binary64
pow-plus_binary64 exp-neg_binary64 pow-sqr_binary64 difference-of-sqr--1_binary64 distribute-rgt1-in_binary64 associate-+l-_binary64 associate-+r-_binary64
unpow2_binary64 1-exp_binary64 exp-1-e_binary64 rem-sqrt-square_binary64 rem-square-sqrt_binary64 /-rgt-identity_binary64 remove-double-neg_binary64 difference-of-sqr-1_binary64 difference-of-squares_binary64 distribute-neg-out_binary64 distribute-lft-out--_binary64
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 erf-erfc_binary64 erf-odd_binary64 if-if-and-not_binary64 if-if-and_binary64 if-if-or-not_binary64 if-if-or_binary64 if-not_binary64 if-same_binary64 if-false_binary64 if-true_binary64 not-gte_binary64 not-lte_binary64 not-gt_binary64 not-lt_binary64 gte-same_binary64 lte-same_binary64 gt-same_binary64 lt-same_binary64 sinh---cosh_binary64 sinh-+-cosh_binary64 sinh-cosh_binary64 tanh-def-c_binary64 tanh-def-b_binary64 tanh-def-a_binary64 cosh-def_binary64 sinh-def_binary64 tan-neg_binary64 cos-neg_binary64 sin-neg_binary64 tan-0_binary64 cos-0_binary64 sin-0_binary64 hang-m-tan_binary64 hang-p-tan_binary64 hang-m0-tan_binary64 hang-p0-tan_binary64 hang-0m-tan_binary64 hang-0p-tan_binary64 tan-+PI/2_binary64 tan-+PI_binary64 tan-PI_binary64 tan-PI/3_binary64 tan-PI/4_binary64 tan-PI/6_binary64 cos-+PI/2_binary64 cos-+PI_binary64 cos-PI_binary64 cos-PI/2_binary64 cos-PI/3_binary64 cos-PI/4_binary64 cos-PI/6_binary64 sin-+PI/2_binary64 sin-+PI_binary64 sin-PI_binary64 sin-PI/2_binary64 sin-PI/3_binary64 sin-PI/4_binary64 sin-PI/6_binary64 sub-1-sin_binary64 sub-1-cos_binary64 -1-add-sin_binary64 -1-add-cos_binary64 1-sub-sin_binary64 1-sub-cos_binary64 cos-sin-sum_binary64 log-E_binary64 log-pow_binary64 pow-base-0_binary64 unpow1/3_binary64 unpow1/2_binary64 exp-to-pow_binary64 pow-base-1_binary64 unpow0_binary64 unpow1_binary64 unpow-1_binary64 exp-lft-cube_binary64 exp-lft-sqr_binary64 exp-cbrt_binary64 exp-sqrt_binary64 div-exp_binary64 rec-exp_binary64 e-exp-1_binary64 exp-0_binary64 rem-log-exp_binary64 rem-exp-log_binary64 rem-3cbrt-rft_binary64 rem-3cbrt-lft_binary64 rem-cbrt-cube_binary64 rem-cube-cbrt_binary64 fabs-div_binary64 fabs-mul_binary64 fabs-sqr_binary64 fabs-neg_binary64 fabs-sub_binary64 fabs-fabs_binary64 sqr-abs_binary64 sub0-neg_binary64 --rgt-identity_binary64 +-rgt-identity_binary64 +-lft-identity_binary64 mul0-rgt_binary64 mul0-lft_binary64 div0_binary64 *-inverses_binary64 +-inverses_binary64 lft-mult-inverse_binary64 rgt-mult-inverse_binary64 remove-double-div_binary64 cancel-sign-sub_binary64 distribute-frac-neg_binary64 distribute-lft1-in_binary64 count-2_binary64 associate--l-_binary64
Counts
73 → 49
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01141292
13321096
210491090
341951090
449771090

prune41.0ms (1.3%)

Pruning

3 alts after pruning (1 fresh and 2 done)

PrunedKeptTotal
New49049
Fresh011
Picked011
Done011
Total49352
Error
0b
Counts
52 → 3
Compiler

Compiled 838 to 624 computations (25.5% saved)

localize16.0ms (0.5%)

Local error

Found 4 expressions with local error:

0.0b
(*.f64 6 (*.f64 (/.f64 (+.f64 -1 x) (-.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) (*.f64 x 16))) (-.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x)))))
0.1b
(*.f64 (/.f64 (+.f64 -1 x) (-.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) (*.f64 x 16))) (-.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))))
0.2b
(-.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) (*.f64 x 16))
13.3b
(/.f64 (+.f64 -1 x) (-.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) (*.f64 x 16)))

rewrite249.0ms (8.1%)

Algorithm
rewrite-expression-head
Error
0b
Rules
37×*-un-lft-identity_binary64
28×add-sqr-sqrt_binary64
25×times-frac_binary64
23×add-cube-cbrt_binary64
21×associate-*l*_binary64
20×add-exp-log_binary64 add-cbrt-cube_binary64
16×distribute-rgt-in_binary64 distribute-lft-in_binary64
11×pow1_binary64
associate-*r/_binary64
associate--l+_binary64
distribute-lft-out_binary64 flip3--_binary64 flip--_binary64 sub-neg_binary64 cancel-sign-sub-inv_binary64 prod-exp_binary64 cbrt-unprod_binary64
add-log-exp_binary64
associate-/r/_binary64 associate-/l*_binary64 pow-prod-down_binary64 frac-times_binary64 associate-*r*_binary64
div-exp_binary64 cbrt-undiv_binary64 associate-/r*_binary64
div-inv_binary64 associate-/l/_binary64 unswap-sqr_binary64 associate-*l/_binary64 *-commutative_binary64
frac-2neg_binary64 clear-num_binary64 flip3-+_binary64 flip-+_binary64 diff-log_binary64
Counts
4 → 133
Calls

4 calls:

22.0ms
(*.f64 6 (*.f64 (/.f64 (+.f64 -1 x) (-.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) (*.f64 x 16))) (-.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x)))))
21.0ms
(*.f64 (/.f64 (+.f64 -1 x) (-.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) (*.f64 x 16))) (-.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))))
13.0ms
(/.f64 (+.f64 -1 x) (-.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) (*.f64 x 16)))
9.0ms
(-.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) (*.f64 x 16))
Compiler

Compiled 5245 to 3920 computations (25.3% saved)

series73.0ms (2.4%)

Error
0b
Counts
4 → 27
Calls

4 calls:

18.0ms
(/.f64 (+.f64 -1 x) (-.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) (*.f64 x 16)))
17.0ms
(-.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) (*.f64 x 16))
8.0ms
(*.f64 (/.f64 (+.f64 -1 x) (-.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) (*.f64 x 16))) (-.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))))
8.0ms
(*.f64 6 (*.f64 (/.f64 (+.f64 -1 x) (-.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) (*.f64 x 16))) (-.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x)))))
Compiler

Compiled 934 to 789 computations (15.5% saved)

simplify182.0ms (5.9%)

Algorithm
egg-herbie
Rules
738×times-frac_binary64
424×exp-prod_binary64
206×associate-*l*_binary64
201×associate-*r*_binary64
176×distribute-rgt-in_binary64
156×distribute-lft-in_binary64
151×*-commutative_binary64
148×distribute-lft-neg-out_binary64
145×cancel-sign-sub-inv_binary64
143×log-prod_binary64
131×distribute-rgt-neg-out_binary64
107×distribute-rgt-neg-in_binary64
92×associate-*l/_binary64
91×distribute-lft-neg-in_binary64
74×associate-*r/_binary64
63×sub-neg_binary64
62×div-sub_binary64
56×associate-/l*_binary64
53×+-commutative_binary64
51×neg-sub0_binary64
50×distribute-neg-in_binary64
47×neg-mul-1_binary64
42×unsub-neg_binary64 sqr-pow_binary64
37×exp-sum_binary64 associate-+l+_binary64
35×associate-+r+_binary64
34×cube-prod_binary64
32×swap-sqr_binary64
26×*-rgt-identity_binary64
24×unswap-sqr_binary64
21×associate-/r*_binary64
20×unpow3_binary64
19×*-lft-identity_binary64
18×log-div_binary64
15×associate-/l/_binary64
12×distribute-neg-frac_binary64
11×associate-/r/_binary64
10×associate--l+_binary64
mul-1-neg_binary64 difference-of-squares_binary64
associate--r+_binary64
exp-diff_binary64 cube-unmult_binary64 distribute-frac-neg_binary64 distribute-rgt-out_binary64 associate-+r-_binary64
cube-mult_binary64
cube-div_binary64 /-rgt-identity_binary64
pow-plus_binary64 pow-sqr_binary64 associate-+l-_binary64
+-rgt-identity_binary64 distribute-rgt-out--_binary64 associate--r-_binary64
unpow2_binary64 unpow1/2_binary64 remove-double-neg_binary64 --rgt-identity_binary64
unpow1_binary64 div-exp_binary64 1-exp_binary64 exp-1-e_binary64 cube-neg_binary64 sqr-neg_binary64 rem-sqrt-square_binary64 rem-square-sqrt_binary64 sub0-neg_binary64 *-inverses_binary64 difference-of-sqr--1_binary64 distribute-neg-out_binary64 distribute-rgt1-in_binary64 distribute-lft-out--_binary64
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 erf-erfc_binary64 erf-odd_binary64 if-if-and-not_binary64 if-if-and_binary64 if-if-or-not_binary64 if-if-or_binary64 if-not_binary64 if-same_binary64 if-false_binary64 if-true_binary64 not-gte_binary64 not-lte_binary64 not-gt_binary64 not-lt_binary64 gte-same_binary64 lte-same_binary64 gt-same_binary64 lt-same_binary64 sinh---cosh_binary64 sinh-+-cosh_binary64 sinh-cosh_binary64 tanh-def-c_binary64 tanh-def-b_binary64 tanh-def-a_binary64 cosh-def_binary64 sinh-def_binary64 tan-neg_binary64 cos-neg_binary64 sin-neg_binary64 tan-0_binary64 cos-0_binary64 sin-0_binary64 hang-m-tan_binary64 hang-p-tan_binary64 hang-m0-tan_binary64 hang-p0-tan_binary64 hang-0m-tan_binary64 hang-0p-tan_binary64 tan-+PI/2_binary64 tan-+PI_binary64 tan-PI_binary64 tan-PI/3_binary64 tan-PI/4_binary64 tan-PI/6_binary64 cos-+PI/2_binary64 cos-+PI_binary64 cos-PI_binary64 cos-PI/2_binary64 cos-PI/3_binary64 cos-PI/4_binary64 cos-PI/6_binary64 sin-+PI/2_binary64 sin-+PI_binary64 sin-PI_binary64 sin-PI/2_binary64 sin-PI/3_binary64 sin-PI/4_binary64 sin-PI/6_binary64 sub-1-sin_binary64 sub-1-cos_binary64 -1-add-sin_binary64 -1-add-cos_binary64 1-sub-sin_binary64 1-sub-cos_binary64 cos-sin-sum_binary64 log-E_binary64 log-pow_binary64 log-rec_binary64 pow-base-0_binary64 unpow1/3_binary64 exp-to-pow_binary64 pow-base-1_binary64 unpow0_binary64 unpow-1_binary64 exp-lft-cube_binary64 exp-lft-sqr_binary64 exp-cbrt_binary64 exp-sqrt_binary64 rec-exp_binary64 prod-exp_binary64 exp-neg_binary64 e-exp-1_binary64 exp-0_binary64 rem-log-exp_binary64 rem-exp-log_binary64 rem-3cbrt-rft_binary64 rem-3cbrt-lft_binary64 rem-cbrt-cube_binary64 rem-cube-cbrt_binary64 fabs-div_binary64 fabs-mul_binary64 fabs-sqr_binary64 fabs-neg_binary64 fabs-sub_binary64 fabs-fabs_binary64 sqr-abs_binary64 +-lft-identity_binary64 mul0-rgt_binary64 mul0-lft_binary64 div0_binary64 +-inverses_binary64 lft-mult-inverse_binary64 rgt-mult-inverse_binary64 remove-double-div_binary64 difference-of-sqr-1_binary64 cancel-sign-sub_binary64 distribute-lft1-in_binary64 distribute-lft-out_binary64 count-2_binary64 associate--l-_binary64
Counts
160 → 138
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02506142
16644904
224654874
346874851
452654851

prune141.0ms (4.6%)

Pruning

3 alts after pruning (0 fresh and 3 done)

PrunedKeptTotal
New1380138
Fresh000
Picked011
Done022
Total1383141
Error
0b
Counts
141 → 3
Compiler

Compiled 3409 to 2599 computations (23.8% saved)

regimes232.0ms (7.5%)

Accuracy

Total 0.0b remaining (63.4%)

Threshold costs 0.0b (63.4%)

Compiler

Compiled 3475 to 2903 computations (16.5% saved)

bsearch0.0ms (0%)

simplify3.0ms (0.1%)

Algorithm
egg-herbie
Rules
+-commutative_binary64
*-commutative_binary64
1-exp_binary64 sub-neg_binary64
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 if-if-and_binary64 if-if-or-not_binary64 if-if-or_binary64 if-not_binary64 if-same_binary64 if-false_binary64 if-true_binary64 tan-0_binary64 cos-0_binary64 sin-0_binary64 unpow1_binary64 e-exp-1_binary64 exp-1-e_binary64 exp-0_binary64 fabs-div_binary64 fabs-mul_binary64 fabs-sqr_binary64 fabs-neg_binary64 fabs-sub_binary64 fabs-fabs_binary64 sqr-abs_binary64 sqr-neg_binary64 neg-mul-1_binary64 neg-sub0_binary64 unsub-neg_binary64 mul-1-neg_binary64 /-rgt-identity_binary64 *-rgt-identity_binary64 *-lft-identity_binary64 remove-double-neg_binary64 sub0-neg_binary64 --rgt-identity_binary64 +-rgt-identity_binary64 +-lft-identity_binary64 cancel-sign-sub-inv_binary64 cancel-sign-sub_binary64 distribute-neg-frac_binary64 distribute-frac-neg_binary64 distribute-neg-out_binary64 distribute-neg-in_binary64 distribute-rgt-neg-out_binary64 distribute-lft-neg-out_binary64 distribute-rgt-neg-in_binary64 distribute-lft-neg-in_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01221
12121
22221
32021

end1.0ms (0%)

Compiler

Compiled 14 to 12 computations (14.3% saved)

sample624.0ms (20.2%)

Algorithm
intervals
Results
333.0ms8000×body128valid
0.0msbody128nan
Compiler

Compiled 97 to 83 computations (14.4% saved)

Profiling

Loading profile data...