Details

Time bar (total: 6.7s)

analyze694.0ms (10.4%)

Algorithm
search
egg-herbie
Rules
672×neg-mul-1_binary64
661×associate-/l*_binary64
602×div-sub_binary64
582×sub-neg_binary64
559×neg-sub0_binary64
522×associate-/r*_binary64
472×distribute-neg-frac_binary64
307×distribute-rgt-neg-in_binary64
294×remove-double-neg_binary64
276×cancel-sign-sub-inv_binary64
274×unsub-neg_binary64
264×distribute-rgt-neg-out_binary64
246×distribute-lft-neg-out_binary64
207×distribute-frac-neg_binary64
193×distribute-rgt-in_binary64
138×distribute-neg-in_binary64
132×associate-*l/_binary64
120×times-frac_binary64 associate-/r/_binary64 +-commutative_binary64
116×associate--r+_binary64
103×cancel-sign-sub_binary64
89×distribute-lft-in_binary64
83×associate-+l-_binary64
80×associate-/l/_binary64
77×*-commutative_binary64
74×sub0-neg_binary64
64×distribute-lft-neg-in_binary64
59×*-lft-identity_binary64
51×/-rgt-identity_binary64
48×distribute-neg-out_binary64
46×+-lft-identity_binary64
45×associate--r-_binary64
44×associate-+r-_binary64
42×associate-+r+_binary64
39×associate-*r/_binary64
36×+-rgt-identity_binary64 distribute-lft-out_binary64 associate--l-_binary64
35×distribute-lft-out--_binary64
33×div0_binary64
28×--rgt-identity_binary64
24×mul0-rgt_binary64 mul0-lft_binary64 distribute-rgt-out--_binary64
23×associate-*r*_binary64
22×associate--l+_binary64
19×*-rgt-identity_binary64
16×distribute-rgt-out_binary64
15×associate-*l*_binary64 associate-+l+_binary64
11×remove-double-div_binary64
swap-sqr_binary64
sqr-neg_binary64
1-exp_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 rem-sqrt-square_binary64 rem-square-sqrt_binary64 mul-1-neg_binary64 *-inverses_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 distribute-rgt1-in_binary64 distribute-lft1-in_binary64 count-2_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
055232
1139224
2334224
3735216
41181216
52045216
64000216
74200216
84338216
94371216
104409216
114447216
124751216
134943216
144879216
033
133
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
0%99.9%0.1%5
18.7%81.1%0.1%6
26.5%67.1%6.4%7
35.1%58.5%6.4%8
41.3%49.9%8.7%9
46.4%40.2%13.4%10
50.8%34.2%15%11
55.2%26.7%18.1%12
57.4%22%20.6%13
59.8%17.9%22.3%14
Compiler

Compiled 39 to 27 computations (30.8% saved)

sample35.0ms (0.5%)

Algorithm
intervals
Results
21.0ms256×body128valid
2.0ms23×body128nan
1.0ms11×body128invalid
Compiler

Compiled 77 to 56 computations (27.3% saved)

simplify473.0ms (7.1%)

Algorithm
egg-herbie
Rules
1235×div-sub_binary64
1049×associate-/r*_binary64
840×sub-neg_binary64
758×distribute-neg-frac_binary64
747×distribute-rgt-in_binary64
535×distribute-lft-in_binary64
512×times-frac_binary64
482×unsub-neg_binary64
476×associate-/l/_binary64
440×cancel-sign-sub-inv_binary64
433×*-commutative_binary64
430×associate-/l*_binary64
335×associate-/r/_binary64
316×distribute-rgt-neg-in_binary64
299×neg-mul-1_binary64
285×associate-*l/_binary64
264×distribute-lft-neg-in_binary64
225×neg-sub0_binary64
193×associate--r+_binary64
168×+-commutative_binary64
143×distribute-rgt-neg-out_binary64
120×distribute-frac-neg_binary64
116×distribute-lft-neg-out_binary64
113×div0_binary64
102×distribute-neg-in_binary64
100×distribute-rgt-out_binary64
99×*-lft-identity_binary64
86×mul0-rgt_binary64
84×mul0-lft_binary64
79×distribute-rgt-out--_binary64
56×associate-*r*_binary64
53×+-lft-identity_binary64
52×associate-*r/_binary64
48×associate-*l*_binary64
41×associate--l-_binary64
40×remove-double-div_binary64
38×/-rgt-identity_binary64
37×remove-double-neg_binary64
36×associate--l+_binary64
33×distribute-neg-out_binary64
28×associate-+l-_binary64
26×*-rgt-identity_binary64
24×associate--r-_binary64
23×sub0-neg_binary64
20×associate-+r-_binary64
11×associate-+r+_binary64
associate-+l+_binary64
--rgt-identity_binary64
distribute-lft-out_binary64
+-rgt-identity_binary64
cancel-sign-sub_binary64
mul-1-neg_binary64 swap-sqr_binary64
1-exp_binary64 sqr-neg_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 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 rem-sqrt-square_binary64 rem-square-sqrt_binary64 *-inverses_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 distribute-rgt1-in_binary64 distribute-lft1-in_binary64 count-2_binary64
Counts
1 → 1
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02258
14656
211556
325454
439054
563454
6109454
7129554
8156554
9209454
10330754
11276454
12281654
13278454
14279854
15306654
16317654
17321454
18323454
19323654
20323654
21375654
22397454
23407254
24409054
25398654
26398654
27423454
28417854
29440654
30455854
31463454
32466654
33475454
34483454
35493054
36468754

prune4.0ms (0.1%)

Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New011
Fresh101
Picked000
Done000
Total112
Error
17.3b
Counts
2 → 1
Compiler

Compiled 72 to 50 computations (30.6% saved)

localize23.0ms (0.3%)

Local error

Found 4 expressions with local error:

0.6b
(+.f64 b (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c))))
0.8b
(-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c))) b)
21.5b
(sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c)))
21.5b
(sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c)))
Compiler

Compiled 765 to 1275 computations (-66.7% saved)

rewrite141.0ms (2.1%)

Algorithm
rewrite-expression-head
Error
17.2b
Rules
13×add-sqr-sqrt_binary64
11×*-un-lft-identity_binary64
add-log-exp_binary64
add-cube-cbrt_binary64 sqrt-prod_binary64
pow1_binary64
add-exp-log_binary64 add-cbrt-cube_binary64 sqrt-div_binary64
flip3--_binary64 flip--_binary64 cancel-sign-sub-inv_binary64
pow1/2_binary64 sqrt-pow1_binary64 rem-sqrt-square_binary64 difference-of-squares_binary64
diff-log_binary64 sub-neg_binary64 distribute-lft-out--_binary64 sum-log_binary64 flip3-+_binary64 flip-+_binary64 distribute-lft-out_binary64 +-commutative_binary64
Counts
4 → 59
Calls

4 calls:

9.0ms
(+.f64 b (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c))))
8.0ms
(-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c))) b)
4.0ms
(sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c)))
4.0ms
(sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c)))
Compiler

Compiled 2594 to 1526 computations (41.2% saved)

series252.0ms (3.8%)

Error
3.9b
Counts
4 → 68
Calls

4 calls:

55.0ms
(sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c)))
52.0ms
(-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c))) b)
49.0ms
(sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c)))
49.0ms
(+.f64 b (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c))))
Compiler

Compiled 5260 to 3763 computations (28.5% saved)

simplify108.0ms (1.6%)

Algorithm
egg-herbie
Rules
666×times-frac_binary64
320×associate-/l*_binary64
300×associate-/r*_binary64
251×*-commutative_binary64
205×cancel-sign-sub-inv_binary64
148×distribute-rgt-neg-in_binary64
142×neg-mul-1_binary64
140×neg-sub0_binary64
132×distribute-lft-neg-in_binary64
97×distribute-rgt-in_binary64
94×associate-*l/_binary64
92×sub-neg_binary64
90×div-sub_binary64 unsub-neg_binary64
82×distribute-lft-in_binary64
81×associate-+l+_binary64
77×associate-*r*_binary64
73×associate-*r/_binary64
62×associate-+r+_binary64
58×unswap-sqr_binary64 +-commutative_binary64
57×associate-*l*_binary64
53×associate-/r/_binary64
51×associate-+l-_binary64
46×cube-prod_binary64
43×sqr-pow_binary64 associate--l+_binary64
42×associate-+r-_binary64
32×distribute-neg-frac_binary64
29×distribute-rgt-out_binary64
22×exp-prod_binary64 associate--r+_binary64
20×associate-/l/_binary64
19×distribute-neg-in_binary64 distribute-lft-neg-out_binary64
14×unpow3_binary64
13×exp-sum_binary64 distribute-lft-out_binary64
12×swap-sqr_binary64
11×difference-of-squares_binary64
10×cube-mult_binary64 +-rgt-identity_binary64
associate--l-_binary64
cube-unmult_binary64 distribute-rgt-neg-out_binary64
pow-plus_binary64 exp-diff_binary64 rem-sqrt-square_binary64
distribute-rgt-out--_binary64
unpow2_binary64 unpow1/2_binary64 unpow1_binary64 rem-square-sqrt_binary64 associate--r-_binary64
sqr-neg_binary64 cancel-sign-sub_binary64 distribute-neg-out_binary64 distribute-lft-out--_binary64
div-exp_binary64 prod-exp_binary64 1-exp_binary64 cube-neg_binary64 rem-3cbrt-lft_binary64 fabs-mul_binary64 remove-double-neg_binary64 +-inverses_binary64 count-2_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 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 exp-neg_binary64 e-exp-1_binary64 exp-1-e_binary64 exp-0_binary64 rem-log-exp_binary64 rem-exp-log_binary64 cube-div_binary64 rem-3cbrt-rft_binary64 rem-cbrt-cube_binary64 rem-cube-cbrt_binary64 fabs-div_binary64 fabs-sqr_binary64 fabs-neg_binary64 fabs-sub_binary64 fabs-fabs_binary64 sqr-abs_binary64 mul-1-neg_binary64 /-rgt-identity_binary64 *-rgt-identity_binary64 *-lft-identity_binary64 sub0-neg_binary64 --rgt-identity_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 pow-sqr_binary64 difference-of-sqr--1_binary64 difference-of-sqr-1_binary64 distribute-frac-neg_binary64 distribute-rgt1-in_binary64 distribute-lft1-in_binary64
Counts
127 → 90
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01522494
14072399
211932360
345202360
449562360

prune112.0ms (1.7%)

Pruning

6 alts after pruning (6 fresh and 0 done)

PrunedKeptTotal
New84690
Fresh000
Picked101
Done000
Total85691
Error
3.8b
Counts
91 → 6
Compiler

Compiled 2924 to 1710 computations (41.5% saved)

localize30.0ms (0.4%)

Local error

Found 4 expressions with local error:

6.6b
(-.f64 (*.f64 (sqrt.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 4 (*.f64 a c))))) (sqrt.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 4 (*.f64 a c)))))) b)
21.5b
(sqrt.f64 (-.f64 (*.f64 b b) (*.f64 4 (*.f64 a c))))
21.5b
(sqrt.f64 (-.f64 (*.f64 b b) (*.f64 4 (*.f64 a c))))
21.5b
(sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c)))
Compiler

Compiled 765 to 1275 computations (-66.7% saved)

rewrite163.0ms (2.4%)

Algorithm
rewrite-expression-head
Error
3.8b
Rules
12×add-sqr-sqrt_binary64
sqrt-prod_binary64
add-cube-cbrt_binary64 *-un-lft-identity_binary64
pow1_binary64
add-log-exp_binary64 sqrt-div_binary64
add-exp-log_binary64 add-cbrt-cube_binary64 flip3--_binary64 flip--_binary64
pow1/2_binary64 sqrt-pow1_binary64 rem-sqrt-square_binary64 cancel-sign-sub-inv_binary64
diff-log_binary64 sub-neg_binary64 difference-of-squares_binary64
Counts
4 → 60
Calls

4 calls:

16.0ms
(-.f64 (*.f64 (sqrt.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 4 (*.f64 a c))))) (sqrt.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 4 (*.f64 a c)))))) b)
4.0ms
(sqrt.f64 (-.f64 (*.f64 b b) (*.f64 4 (*.f64 a c))))
4.0ms
(sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c)))
4.0ms
(sqrt.f64 (-.f64 (*.f64 b b) (*.f64 4 (*.f64 a c))))
Compiler

Compiled 3566 to 1967 computations (44.8% saved)

series235.0ms (3.5%)

Error
3.8b
Counts
4 → 54
Calls

4 calls:

55.0ms
(sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c)))
53.0ms
(-.f64 (*.f64 (sqrt.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 4 (*.f64 a c))))) (sqrt.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 4 (*.f64 a c)))))) b)
39.0ms
(sqrt.f64 (-.f64 (*.f64 b b) (*.f64 4 (*.f64 a c))))
38.0ms
(sqrt.f64 (-.f64 (*.f64 b b) (*.f64 4 (*.f64 a c))))
Compiler

Compiled 5608 to 3813 computations (32% saved)

simplify92.0ms (1.4%)

Algorithm
egg-herbie
Rules
609×times-frac_binary64
402×distribute-neg-frac_binary64
264×associate-/l*_binary64
252×associate-/r*_binary64
228×*-commutative_binary64
213×unswap-sqr_binary64
167×distribute-rgt-neg-in_binary64
155×distribute-lft-neg-in_binary64
148×cancel-sign-sub-inv_binary64
142×sub-neg_binary64
129×neg-mul-1_binary64
127×neg-sub0_binary64
84×associate-*r*_binary64
81×associate-*l/_binary64
79×sqr-pow_binary64
74×+-commutative_binary64
66×associate-*l*_binary64
63×associate-*r/_binary64
56×unsub-neg_binary64
51×distribute-lft-in_binary64
48×distribute-rgt-in_binary64
39×difference-of-squares_binary64 associate-+l+_binary64
36×distribute-rgt-out_binary64
35×div-sub_binary64 associate-+r+_binary64
34×associate-/r/_binary64
31×swap-sqr_binary64
29×cube-prod_binary64 associate-+r-_binary64
28×associate-+l-_binary64
24×exp-prod_binary64
22×+-rgt-identity_binary64
19×associate--l+_binary64
18×exp-sum_binary64 sub0-neg_binary64
16×unpow3_binary64 distribute-lft-neg-out_binary64
12×cube-mult_binary64 mul0-rgt_binary64 mul0-lft_binary64
pow-plus_binary64 rem-sqrt-square_binary64 pow-sqr_binary64 distribute-lft-out_binary64
cube-unmult_binary64 distribute-rgt-neg-out_binary64
exp-diff_binary64
rem-square-sqrt_binary64 associate-/l/_binary64 associate--r+_binary64
distribute-neg-in_binary64
unpow2_binary64 unpow1/2_binary64 unpow1_binary64 cancel-sign-sub_binary64
log-prod_binary64 remove-double-neg_binary64 distribute-rgt-out--_binary64 associate--l-_binary64
div-exp_binary64 1-exp_binary64 rem-3cbrt-lft_binary64 fabs-mul_binary64 sqr-neg_binary64 *-lft-identity_binary64 --rgt-identity_binary64 +-inverses_binary64 distribute-neg-out_binary64 distribute-lft-out--_binary64 count-2_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 log-rec_binary64 log-div_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-1-e_binary64 exp-0_binary64 rem-log-exp_binary64 rem-exp-log_binary64 cube-div_binary64 cube-neg_binary64 rem-3cbrt-rft_binary64 rem-cbrt-cube_binary64 rem-cube-cbrt_binary64 fabs-div_binary64 fabs-sqr_binary64 fabs-neg_binary64 fabs-sub_binary64 fabs-fabs_binary64 sqr-abs_binary64 mul-1-neg_binary64 /-rgt-identity_binary64 *-rgt-identity_binary64 +-lft-identity_binary64 div0_binary64 *-inverses_binary64 lft-mult-inverse_binary64 rgt-mult-inverse_binary64 remove-double-div_binary64 difference-of-sqr--1_binary64 difference-of-sqr-1_binary64 distribute-frac-neg_binary64 distribute-rgt1-in_binary64 distribute-lft1-in_binary64
Counts
114 → 65
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01481947
13411904
210171901
338081889
450961889

prune105.0ms (1.6%)

Pruning

6 alts after pruning (5 fresh and 1 done)

PrunedKeptTotal
New65065
Fresh055
Picked011
Done000
Total65671
Error
3.8b
Counts
71 → 6
Compiler

Compiled 2771 to 1606 computations (42% saved)

localize32.0ms (0.5%)

Local error

Found 4 expressions with local error:

21.5b
(sqrt.f64 (-.f64 (*.f64 b b) (*.f64 4 (*.f64 a c))))
21.5b
(sqrt.f64 (-.f64 (*.f64 b b) (*.f64 4 (*.f64 a c))))
21.5b
(sqrt.f64 (-.f64 (*.f64 b b) (*.f64 4 (*.f64 a c))))
21.5b
(sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c)))
Compiler

Compiled 765 to 1275 computations (-66.7% saved)

rewrite154.0ms (2.3%)

Algorithm
rewrite-expression-head
Error
3.8b
Rules
12×add-sqr-sqrt_binary64 sqrt-prod_binary64
pow1_binary64 add-cube-cbrt_binary64 sqrt-div_binary64 *-un-lft-identity_binary64
pow1/2_binary64 add-log-exp_binary64 add-exp-log_binary64 add-cbrt-cube_binary64 sqrt-pow1_binary64 flip3--_binary64 flip--_binary64 rem-sqrt-square_binary64
Counts
4 → 60
Calls

4 calls:

4.0ms
(sqrt.f64 (-.f64 (*.f64 b b) (*.f64 4 (*.f64 a c))))
4.0ms
(sqrt.f64 (-.f64 (*.f64 b b) (*.f64 4 (*.f64 a c))))
4.0ms
(sqrt.f64 (-.f64 (*.f64 b b) (*.f64 4 (*.f64 a c))))
4.0ms
(sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c)))
Compiler

Compiled 4044 to 2198 computations (45.6% saved)

series290.0ms (4.3%)

Error
3.8b
Counts
4 → 65
Calls

4 calls:

65.0ms
(sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c)))
55.0ms
(sqrt.f64 (-.f64 (*.f64 b b) (*.f64 4 (*.f64 a c))))
53.0ms
(sqrt.f64 (-.f64 (*.f64 b b) (*.f64 4 (*.f64 a c))))
52.0ms
(sqrt.f64 (-.f64 (*.f64 b b) (*.f64 4 (*.f64 a c))))
Compiler

Compiled 8208 to 5258 computations (35.9% saved)

simplify98.0ms (1.5%)

Algorithm
egg-herbie
Rules
618×times-frac_binary64
427×distribute-neg-frac_binary64
320×associate-/l*_binary64
310×unswap-sqr_binary64
278×associate-/r*_binary64
227×*-commutative_binary64
172×distribute-rgt-neg-in_binary64
165×cancel-sign-sub-inv_binary64
164×distribute-lft-neg-in_binary64
128×neg-sub0_binary64
127×neg-mul-1_binary64
108×sub-neg_binary64
84×associate-*r*_binary64
76×associate-*l/_binary64
70×associate-*r/_binary64
64×associate-*l*_binary64
60×sqr-pow_binary64
51×associate-/r/_binary64
42×+-commutative_binary64
36×unsub-neg_binary64
29×distribute-rgt-out_binary64
25×div-sub_binary64 distribute-rgt-in_binary64
23×difference-of-squares_binary64
22×cube-prod_binary64
20×distribute-lft-in_binary64 associate-/l/_binary64 associate-+l+_binary64
19×associate--l+_binary64
16×associate-+r+_binary64
15×associate--r+_binary64 associate-+l-_binary64
14×distribute-neg-in_binary64 associate-+r-_binary64
13×unpow3_binary64 swap-sqr_binary64
12×+-rgt-identity_binary64
11×sub0-neg_binary64 distribute-lft-neg-out_binary64
10×cube-mult_binary64
rem-sqrt-square_binary64 distribute-lft-out_binary64
pow-plus_binary64 cube-unmult_binary64
mul0-rgt_binary64 mul0-lft_binary64
unpow2_binary64 unpow1/2_binary64 unpow1_binary64 rem-square-sqrt_binary64 pow-sqr_binary64 distribute-rgt-neg-out_binary64
associate--l-_binary64
1-exp_binary64 mul-1-neg_binary64 cancel-sign-sub_binary64 distribute-rgt-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 log-div_binary64 log-prod_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 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-div_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 /-rgt-identity_binary64 *-rgt-identity_binary64 *-lft-identity_binary64 remove-double-neg_binary64 --rgt-identity_binary64 +-lft-identity_binary64 div0_binary64 *-inverses_binary64 +-inverses_binary64 lft-mult-inverse_binary64 rgt-mult-inverse_binary64 remove-double-div_binary64 difference-of-sqr--1_binary64 difference-of-sqr-1_binary64 distribute-frac-neg_binary64 distribute-neg-out_binary64 distribute-rgt1-in_binary64 distribute-lft1-in_binary64 distribute-lft-out--_binary64 count-2_binary64 associate--r-_binary64
Counts
125 → 61
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01162344
12702278
29072278
337022278
451062278

prune114.0ms (1.7%)

Pruning

6 alts after pruning (4 fresh and 2 done)

PrunedKeptTotal
New61061
Fresh044
Picked011
Done011
Total61667
Error
3.8b
Counts
67 → 6
Compiler

Compiled 3548 to 2033 computations (42.7% saved)

localize26.0ms (0.4%)

Local error

Found 4 expressions with local error:

0.1b
(/.f64 (*.f64 c 2) (-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c))) b))
0.2b
(*.f64 -1/2 (/.f64 (*.f64 b 2) a))
0.8b
(-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c))) b)
21.5b
(sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c)))
Compiler

Compiled 765 to 1275 computations (-66.7% saved)

rewrite189.0ms (2.8%)

Algorithm
rewrite-expression-head
Error
3.8b
Rules
26×add-sqr-sqrt_binary64
18×add-exp-log_binary64 add-cbrt-cube_binary64
17×*-un-lft-identity_binary64
11×add-cube-cbrt_binary64
times-frac_binary64
pow1_binary64 associate-*r*_binary64
add-log-exp_binary64 sqrt-prod_binary64 difference-of-squares_binary64 associate-/r*_binary64
prod-exp_binary64 cbrt-unprod_binary64
div-exp_binary64 cbrt-undiv_binary64
flip3--_binary64 flip--_binary64 cancel-sign-sub-inv_binary64 distribute-lft-out--_binary64 associate-*l*_binary64
sqrt-div_binary64 div-inv_binary64 associate-/r/_binary64
pow1/2_binary64 sqrt-pow1_binary64 rem-sqrt-square_binary64 diff-log_binary64 sub-neg_binary64 pow-prod-down_binary64 unswap-sqr_binary64 associate-*r/_binary64 *-commutative_binary64 frac-2neg_binary64 clear-num_binary64 associate-/l*_binary64
Counts
4 → 88
Calls

4 calls:

11.0ms
(/.f64 (*.f64 c 2) (-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c))) b))
8.0ms
(-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c))) b)
7.0ms
(*.f64 -1/2 (/.f64 (*.f64 b 2) a))
4.0ms
(sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c)))
Compiler

Compiled 3032 to 1922 computations (36.6% saved)

series197.0ms (2.9%)

Error
3.8b
Counts
4 → 52
Calls

4 calls:

54.0ms
(/.f64 (*.f64 c 2) (-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c))) b))
49.0ms
(-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c))) b)
47.0ms
(sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c)))
17.0ms
(*.f64 -1/2 (/.f64 (*.f64 b 2) a))
Compiler

Compiled 3049 to 2330 computations (23.6% saved)

simplify119.0ms (1.8%)

Algorithm
egg-herbie
Rules
567×associate-/r*_binary64
349×associate-/l/_binary64
315×associate-/r/_binary64
166×cancel-sign-sub-inv_binary64
143×distribute-rgt-neg-in_binary64
137×associate-/l*_binary64
129×distribute-lft-neg-in_binary64
121×associate-*l*_binary64 associate-*r*_binary64
105×times-frac_binary64
100×*-commutative_binary64
95×sub-neg_binary64
83×log-prod_binary64
80×associate-*l/_binary64
78×associate-*r/_binary64
66×unswap-sqr_binary64
65×exp-prod_binary64
64×distribute-rgt-in_binary64
60×cube-div_binary64
58×log-div_binary64
56×distribute-lft-in_binary64
47×+-commutative_binary64
46×neg-mul-1_binary64 neg-sub0_binary64 sqr-pow_binary64
42×distribute-neg-frac_binary64
39×div-sub_binary64
30×distribute-rgt-out_binary64
28×unpow3_binary64
27×distribute-lft-neg-out_binary64
24×cube-prod_binary64 *-rgt-identity_binary64
22×cube-mult_binary64 swap-sqr_binary64
19×distribute-neg-in_binary64 distribute-rgt-neg-out_binary64
14×exp-sum_binary64
13×cube-unmult_binary64 distribute-lft-out_binary64 associate-+l+_binary64
12×associate-+r-_binary64
11×associate--r+_binary64
10×unsub-neg_binary64 difference-of-squares_binary64 associate-+r+_binary64
+-rgt-identity_binary64 associate--l+_binary64
exp-diff_binary64
log-pow_binary64 distribute-frac-neg_binary64
pow-plus_binary64 exp-lft-sqr_binary64
rem-sqrt-square_binary64
unpow2_binary64 unpow1/2_binary64 unpow1_binary64 distribute-rgt-out--_binary64 associate-+l-_binary64
prod-exp_binary64 rem-square-sqrt_binary64 /-rgt-identity_binary64
mul-1-neg_binary64 pow-sqr_binary64
log-rec_binary64 div-exp_binary64 1-exp_binary64 cube-neg_binary64 rem-3cbrt-lft_binary64 sqr-neg_binary64 remove-double-neg_binary64 div0_binary64 cancel-sign-sub_binary64 distribute-neg-out_binary64 distribute-rgt1-in_binary64 distribute-lft-out--_binary64 associate--r-_binary64 associate--l-_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 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-cbrt_binary64 exp-sqrt_binary64 rec-exp_binary64 exp-neg_binary64 e-exp-1_binary64 exp-1-e_binary64 exp-0_binary64 rem-log-exp_binary64 rem-exp-log_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 *-lft-identity_binary64 sub0-neg_binary64 --rgt-identity_binary64 +-lft-identity_binary64 mul0-rgt_binary64 mul0-lft_binary64 *-inverses_binary64 +-inverses_binary64 lft-mult-inverse_binary64 rgt-mult-inverse_binary64 remove-double-div_binary64 difference-of-sqr--1_binary64 difference-of-sqr-1_binary64 distribute-lft1-in_binary64 count-2_binary64
Counts
140 → 113
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02372922
15912578
220462566
347452566
449462566

prune120.0ms (1.8%)

Pruning

8 alts after pruning (7 fresh and 1 done)

PrunedKeptTotal
New1085113
Fresh123
Picked101
Done112
Total1118119
Error
3.8b
Counts
119 → 8
Compiler

Compiled 2396 to 1409 computations (41.2% saved)

regimes1.4s (20.5%)

Accuracy

Total 1.8b remaining (25.5%)

Threshold costs 0b (0%)

Compiler

Compiled 16175 to 11712 computations (27.6% saved)

bsearch11.0ms (0.2%)

Compiler

Compiled 38 to 26 computations (31.6% saved)

simplify18.0ms (0.3%)

Algorithm
egg-herbie
Rules
17×*-commutative_binary64
13×+-commutative_binary64
11×sub-neg_binary64
neg-mul-1_binary64 neg-sub0_binary64
distribute-rgt-neg-in_binary64
distribute-lft-neg-in_binary64
cancel-sign-sub-inv_binary64 distribute-neg-out_binary64
1-exp_binary64 unsub-neg_binary64 distribute-frac-neg_binary64 distribute-lft-neg-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 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 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_binary64 distribute-neg-frac_binary64 distribute-neg-in_binary64 distribute-rgt-neg-out_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
056446
176446
298446
3115446
4126446
5131446
6132446
7129446

end5.0ms (0.1%)

Compiler

Compiled 297 to 187 computations (37% saved)

sample1.5s (22.1%)

Algorithm
intervals
Results
682.0ms8000×body128valid
52.0ms668×body128nan
36.0ms416×body128invalid
Compiler

Compiled 631 to 438 computations (30.6% saved)

Profiling

Loading profile data...