Details

Time bar (total: 7.1s)

analyze613.0ms (8.7%)

Algorithm
search
egg-herbie
Rules
715×div-sub_binary64
690×sub-neg_binary64
581×neg-mul-1_binary64
491×neg-sub0_binary64
476×associate-/r*_binary64
402×distribute-neg-frac_binary64
321×distribute-rgt-neg-in_binary64
280×distribute-rgt-neg-out_binary64
252×distribute-lft-neg-out_binary64
251×distribute-lft-neg-in_binary64
232×+-commutative_binary64
226×associate-/r/_binary64
220×associate-/l*_binary64
217×associate-*l/_binary64
201×associate-+l-_binary64
198×remove-double-neg_binary64
195×distribute-rgt-in_binary64
184×cancel-sign-sub-inv_binary64
144×times-frac_binary64
141×unsub-neg_binary64
131×associate-/l/_binary64
119×associate-*r/_binary64
117×associate--r+_binary64
106×distribute-lft-in_binary64
93×distribute-frac-neg_binary64
88×sub0-neg_binary64
76×cancel-sign-sub_binary64
72×*-lft-identity_binary64
71×associate--l-_binary64
68×distribute-neg-in_binary64
63×*-commutative_binary64
61×+-lft-identity_binary64
57×associate--r-_binary64
54×/-rgt-identity_binary64
53×+-rgt-identity_binary64
45×associate-*r*_binary64
41×associate-+r-_binary64
40×associate-+l+_binary64
36×div0_binary64
26×associate-*l*_binary64
24×--rgt-identity_binary64
18×mul0-rgt_binary64 mul0-lft_binary64 associate--l+_binary64
17×associate-+r+_binary64
*-rgt-identity_binary64
sqr-neg_binary64 swap-sqr_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 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 remove-double-div_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-neg-out_binary64 distribute-rgt1-in_binary64 distribute-lft1-in_binary64 distribute-rgt-out--_binary64 distribute-rgt-out_binary64 distribute-lft-out--_binary64 distribute-lft-out_binary64 count-2_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
038104
19596
217196
332396
448096
578696
6138496
7244896
8354696
9433996
10461496
11487196
12496196
13513296
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
12.5%87.4%0.1%5
18.7%81.1%0.1%6
21.8%71.8%6.4%7
31.2%62.4%6.4%8
35.9%55.4%8.7%9
37.8%48.8%13.4%10
42.7%42.3%15%11
47.7%34.2%18.1%12
49.1%30.4%20.5%13
51.9%25.8%22.3%14
Compiler

Compiled 18 to 15 computations (16.7% saved)

sample41.0ms (0.6%)

Algorithm
intervals
Results
10.0ms31×body2048valid
9.0ms180×body128valid
4.0ms20×body1024valid
4.0ms11×body4096valid
1.0msbody512valid
1.0ms16×body128nan
1.0ms12×body128invalid
1.0msbody256valid
Compiler

Compiled 35 to 32 computations (8.6% saved)

simplify344.0ms (4.9%)

Algorithm
egg-herbie
Rules
1261×associate-/l*_binary64
1150×div-sub_binary64
772×distribute-rgt-in_binary64
702×distribute-lft-in_binary64
619×times-frac_binary64
576×associate-/r*_binary64
479×associate-/r/_binary64
467×cancel-sign-sub-inv_binary64
429×*-commutative_binary64
426×sub-neg_binary64
423×unsub-neg_binary64
407×associate-/l/_binary64
225×distribute-rgt-neg-in_binary64
208×distribute-rgt-out--_binary64
201×neg-mul-1_binary64
197×distribute-lft-neg-in_binary64
192×distribute-neg-frac_binary64
188×associate-*l/_binary64
163×neg-sub0_binary64
156×distribute-rgt-out_binary64
136×distribute-rgt-neg-out_binary64
121×associate--r+_binary64
112×+-commutative_binary64
99×distribute-lft-neg-out_binary64
80×distribute-lft-out_binary64
77×associate--r-_binary64
73×distribute-frac-neg_binary64
72×distribute-lft-out--_binary64
68×*-lft-identity_binary64 distribute-neg-out_binary64
66×associate-*r/_binary64
62×mul0-rgt_binary64
60×associate-*r*_binary64
59×associate--l-_binary64
55×div0_binary64
54×mul0-lft_binary64
51×associate-*l*_binary64
33×remove-double-neg_binary64
32×associate-+r-_binary64
30×+-lft-identity_binary64
28×/-rgt-identity_binary64 associate--l+_binary64
27×remove-double-div_binary64
22×distribute-neg-in_binary64
19×sub0-neg_binary64 --rgt-identity_binary64
17×*-rgt-identity_binary64
14×mul-1-neg_binary64 associate-+l+_binary64
13×associate-+l-_binary64
associate-+r+_binary64
+-rgt-identity_binary64
swap-sqr_binary64
1-exp_binary64 sqr-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 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 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 cancel-sign-sub_binary64 distribute-rgt1-in_binary64 distribute-lft1-in_binary64 count-2_binary64
Counts
1 → 1
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01526
13224
26524
312824
417824
528724
646024
775424
8112024
9114224
10179924
11216224
12195324
13204124
14210524
15213124
16284324
17260324
18284124
19295124
20307124
21311324
22318324
23317124
24317124
25219124
26214124
27210524
28210724
29210724
30210724
31210724
32183424

prune3.0ms (0%)

Pruning

1 alts after pruning (1 fresh and 0 done)

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

Compiled 32 to 26 computations (18.8% saved)

localize11.0ms (0.2%)

Local error

Found 4 expressions with local error:

0.1b
(/.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c))) b) (*.f64 a 2))
0.5b
(-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c))) b)
0.8b
(-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c))
19.9b
(sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c)))

rewrite168.0ms (2.4%)

Algorithm
rewrite-expression-head
Error
30.4b
Rules
21×add-sqr-sqrt_binary64
14×*-un-lft-identity_binary64
add-exp-log_binary64 add-cbrt-cube_binary64
add-log-exp_binary64 add-cube-cbrt_binary64
sqrt-prod_binary64 difference-of-squares_binary64 times-frac_binary64 associate-/l*_binary64
pow1_binary64
flip3--_binary64 flip--_binary64 cancel-sign-sub-inv_binary64
distribute-lft-out--_binary64
sqrt-div_binary64 diff-log_binary64 sub-neg_binary64 div-exp_binary64 cbrt-undiv_binary64 associate-/l/_binary64
pow1/2_binary64 sqrt-pow1_binary64 rem-sqrt-square_binary64 prod-exp_binary64 cbrt-unprod_binary64 frac-2neg_binary64 div-sub_binary64 clear-num_binary64 div-inv_binary64 associate-/r*_binary64
Counts
4 → 74
Calls

4 calls:

11.0ms
(/.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c))) b) (*.f64 a 2))
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
(-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c))
Compiler

Compiled 1900 to 1105 computations (41.8% saved)

series203.0ms (2.9%)

Error
5.4b
Counts
4 → 62
Calls

4 calls:

55.0ms
(/.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c))) b) (*.f64 a 2))
43.0ms
(-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c))) b)
40.0ms
(sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c)))
40.0ms
(-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c))
Compiler

Compiled 2137 to 1757 computations (17.8% saved)

simplify117.0ms (1.7%)

Algorithm
egg-herbie
Rules
530×times-frac_binary64
413×associate-/l*_binary64
328×div-sub_binary64
314×associate-/r*_binary64
181×distribute-rgt-in_binary64
177×distribute-lft-in_binary64
164×cancel-sign-sub-inv_binary64
156×associate-*l/_binary64
145×distribute-rgt-neg-in_binary64
131×distribute-lft-neg-in_binary64
128×exp-prod_binary64
93×associate-*l*_binary64
91×associate-*r*_binary64
86×sub-neg_binary64 associate-/l/_binary64
83×*-commutative_binary64
78×associate-/r/_binary64
54×neg-sub0_binary64
52×neg-mul-1_binary64
45×cube-prod_binary64 unswap-sqr_binary64
41×sqr-pow_binary64
38×distribute-neg-frac_binary64
37×+-commutative_binary64
32×distribute-rgt-out_binary64
27×distribute-lft-neg-out_binary64
25×exp-sum_binary64
23×associate-*r/_binary64
16×unpow3_binary64 exp-diff_binary64 distribute-lft-out_binary64
14×swap-sqr_binary64
13×distribute-neg-in_binary64
12×distribute-rgt-neg-out_binary64
10×cube-unmult_binary64 cube-mult_binary64
pow-plus_binary64 unsub-neg_binary64 associate-+r-_binary64
+-rgt-identity_binary64 difference-of-squares_binary64 associate--r+_binary64
log-div_binary64 associate-+l+_binary64
rem-sqrt-square_binary64 associate--l+_binary64
unpow2_binary64 cube-div_binary64 mul-1-neg_binary64 associate-+r+_binary64
log-prod_binary64 exp-sqrt_binary64 pow-sqr_binary64
unpow1/2_binary64 unpow1_binary64 exp-lft-sqr_binary64 distribute-lft-out--_binary64 associate-+l-_binary64
log-pow_binary64 div-exp_binary64 sqr-neg_binary64 rem-square-sqrt_binary64 distribute-rgt-out--_binary64
prod-exp_binary64 1-exp_binary64 cube-neg_binary64 rem-3cbrt-lft_binary64 remove-double-neg_binary64 div0_binary64 *-inverses_binary64 cancel-sign-sub_binary64 distribute-neg-out_binary64 count-2_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 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-cbrt_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 sqr-abs_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 +-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
136 → 113
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01862877
14832627
214752621
346892621
455362621

prune77.0ms (1.1%)

Pruning

10 alts after pruning (9 fresh and 1 done)

PrunedKeptTotal
New1049113
Fresh000
Picked011
Done000
Total10410114
Error
5.3b
Counts
114 → 10
Compiler

Compiled 1728 to 967 computations (44% saved)

localize13.0ms (0.2%)

Local error

Found 4 expressions with local error:

0.2b
(*.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c))) b) (/.f64 1/2 a))
0.5b
(-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c))) b)
0.8b
(-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c))
19.9b
(sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c)))

rewrite122.0ms (1.7%)

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

4 calls:

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

Compiled 2199 to 1286 computations (41.5% saved)

series199.0ms (2.8%)

Error
5.3b
Counts
4 → 62
Calls

4 calls:

54.0ms
(*.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c))) b) (/.f64 1/2 a))
43.0ms
(-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c))
41.0ms
(sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c)))
40.0ms
(-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c))) b)
Compiler

Compiled 2137 to 1757 computations (17.8% saved)

simplify125.0ms (1.8%)

Algorithm
egg-herbie
Rules
437×times-frac_binary64
380×associate-/l*_binary64
291×distribute-rgt-in_binary64
285×distribute-lft-in_binary64
152×cancel-sign-sub-inv_binary64
134×distribute-rgt-neg-in_binary64
125×associate-*l*_binary64
123×distribute-lft-neg-in_binary64
119×associate-*r*_binary64
118×exp-prod_binary64
106×*-commutative_binary64
82×associate-/r/_binary64
78×sub-neg_binary64
60×associate-/l/_binary64
58×associate-*r/_binary64
47×sqr-pow_binary64
45×cube-prod_binary64 neg-sub0_binary64
43×neg-mul-1_binary64 unswap-sqr_binary64
41×distribute-lft-neg-out_binary64
39×+-commutative_binary64
38×div-sub_binary64 associate-*l/_binary64
35×distribute-neg-frac_binary64
34×exp-sum_binary64
28×distribute-rgt-neg-out_binary64 distribute-rgt-out_binary64
25×log-prod_binary64 associate-/r*_binary64
19×*-rgt-identity_binary64
18×*-lft-identity_binary64
17×unpow3_binary64
16×swap-sqr_binary64
13×log-div_binary64 exp-diff_binary64 cube-div_binary64
12×cube-mult_binary64 distribute-lft-out_binary64
10×cube-unmult_binary64 associate-+r-_binary64
pow-plus_binary64
unsub-neg_binary64 +-rgt-identity_binary64 difference-of-squares_binary64 distribute-neg-in_binary64 associate-+l+_binary64
associate--l+_binary64
unpow2_binary64 mul-1-neg_binary64 /-rgt-identity_binary64 pow-sqr_binary64 associate--r+_binary64 associate-+r+_binary64
unpow1/2_binary64 rem-sqrt-square_binary64 associate-+l-_binary64
unpow1_binary64 exp-neg_binary64 distribute-lft-out--_binary64
log-pow_binary64 log-rec_binary64 div-exp_binary64 rem-square-sqrt_binary64 distribute-rgt-out--_binary64
1-exp_binary64 exp-1-e_binary64 rem-3cbrt-lft_binary64 div0_binary64 *-inverses_binary64 cancel-sign-sub_binary64 distribute-neg-out_binary64 count-2_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-lft-sqr_binary64 exp-cbrt_binary64 exp-sqrt_binary64 rec-exp_binary64 prod-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-cbrt-cube_binary64 rem-cube-cbrt_binary64 sqr-abs_binary64 sqr-neg_binary64 remove-double-neg_binary64 sub0-neg_binary64 --rgt-identity_binary64 +-lft-identity_binary64 mul0-rgt_binary64 mul0-lft_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 associate--r-_binary64
Counts
145 → 121
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02073119
15162873
217022867
347782867
449542867

prune79.0ms (1.1%)

Pruning

10 alts after pruning (8 fresh and 2 done)

PrunedKeptTotal
New1192121
Fresh268
Picked011
Done011
Total12110131
Error
5.3b
Counts
131 → 10
Compiler

Compiled 1939 to 1078 computations (44.4% saved)

localize15.0ms (0.2%)

Local error

Found 4 expressions with local error:

1.9b
(+.f64 b (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 4 (*.f64 a c)))))
5.6b
(/.f64 (-.f64 (*.f64 b b) (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 b b))) (+.f64 b (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 4 (*.f64 a c))))))
17.5b
(-.f64 (*.f64 b b) (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 b b)))
19.9b
(sqrt.f64 (-.f64 (*.f64 b b) (*.f64 4 (*.f64 a c))))

rewrite123.0ms (1.7%)

Algorithm
rewrite-expression-head
Error
5.3b
Rules
28×*-un-lft-identity_binary64
23×add-sqr-sqrt_binary64
16×add-cube-cbrt_binary64 times-frac_binary64
11×add-log-exp_binary64
add-exp-log_binary64 add-cbrt-cube_binary64 difference-of-squares_binary64 distribute-lft-out_binary64
pow1_binary64
associate-/l*_binary64 associate-/r*_binary64
flip3--_binary64 flip--_binary64 sqrt-prod_binary64 cancel-sign-sub-inv_binary64
sqrt-div_binary64 sum-log_binary64 diff-log_binary64 associate-/l/_binary64 flip3-+_binary64 associate-/r/_binary64 flip-+_binary64
pow1/2_binary64 sqrt-pow1_binary64 rem-sqrt-square_binary64 sub-neg_binary64 associate--r+_binary64 div-exp_binary64 cbrt-undiv_binary64 frac-2neg_binary64 div-sub_binary64 clear-num_binary64 div-inv_binary64 +-commutative_binary64
Counts
4 → 85
Calls

4 calls:

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

Compiled 3677 to 1675 computations (54.4% saved)

series224.0ms (3.2%)

Error
5.3b
Counts
4 → 58
Calls

4 calls:

66.0ms
(/.f64 (-.f64 (*.f64 b b) (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 b b))) (+.f64 b (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 4 (*.f64 a c))))))
55.0ms
(+.f64 b (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 4 (*.f64 a c)))))
54.0ms
(sqrt.f64 (-.f64 (*.f64 b b) (*.f64 4 (*.f64 a c))))
27.0ms
(-.f64 (*.f64 b b) (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 b b)))
Compiler

Compiled 3600 to 2443 computations (32.1% saved)

simplify147.0ms (2.1%)

Algorithm
egg-herbie
Rules
747×times-frac_binary64
440×div-sub_binary64
305×distribute-rgt-in_binary64
285×distribute-lft-in_binary64
183×cancel-sign-sub-inv_binary64
139×distribute-rgt-neg-in_binary64
122×distribute-lft-neg-in_binary64
112×exp-prod_binary64
96×sub-neg_binary64
87×cube-prod_binary64
81×associate-/l/_binary64
72×*-commutative_binary64
67×associate-*r*_binary64
66×associate-/l*_binary64
60×associate-*l*_binary64
53×neg-mul-1_binary64
52×neg-sub0_binary64
49×exp-sum_binary64 unswap-sqr_binary64
46×distribute-rgt-out_binary64
43×+-commutative_binary64
42×distribute-neg-frac_binary64
41×sqr-pow_binary64
32×distribute-neg-in_binary64
27×associate-/r*_binary64
25×associate-*l/_binary64
23×log-prod_binary64 exp-diff_binary64 associate-*r/_binary64
22×distribute-lft-neg-out_binary64
19×unpow3_binary64
15×cube-mult_binary64 difference-of-squares_binary64 associate-+r+_binary64
14×associate-/r/_binary64 associate--r+_binary64 associate-+l+_binary64
12×swap-sqr_binary64
11×rem-sqrt-square_binary64 distribute-rgt-neg-out_binary64 distribute-lft-out_binary64
distribute-frac-neg_binary64
cube-unmult_binary64 /-rgt-identity_binary64
cube-div_binary64 unsub-neg_binary64 associate-+r-_binary64
*-rgt-identity_binary64 distribute-rgt-out--_binary64
unpow2_binary64 distribute-lft-out--_binary64 associate--l+_binary64
unpow1/2_binary64 pow-plus_binary64 unpow1_binary64 sqr-neg_binary64
log-div_binary64 div-exp_binary64 cube-neg_binary64 rem-square-sqrt_binary64 +-rgt-identity_binary64 div0_binary64 pow-sqr_binary64 associate--r-_binary64 associate-+l-_binary64
prod-exp_binary64 remove-double-neg_binary64 cancel-sign-sub_binary64 distribute-neg-out_binary64 count-2_binary64
log-pow_binary64 exp-neg_binary64 1-exp_binary64 rem-3cbrt-lft_binary64 mul-1-neg_binary64 *-lft-identity_binary64 sub0-neg_binary64 *-inverses_binary64 +-inverses_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 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 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 sqr-abs_binary64 --rgt-identity_binary64 +-lft-identity_binary64 mul0-rgt_binary64 mul0-lft_binary64 lft-mult-inverse_binary64 rgt-mult-inverse_binary64 remove-double-div_binary64 difference-of-sqr--1_binary64 difference-of-sqr-1_binary64 distribute-rgt1-in_binary64 distribute-lft1-in_binary64
Counts
143 → 101
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01914370
15174083
214403446
344653446
453303446

prune68.0ms (1%)

Pruning

10 alts after pruning (7 fresh and 3 done)

PrunedKeptTotal
New1010101
Fresh077
Picked011
Done022
Total10110111
Error
5.3b
Counts
111 → 10
Compiler

Compiled 2340 to 1238 computations (47.1% saved)

localize17.0ms (0.2%)

Local error

Found 4 expressions with local error:

1.9b
(+.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c))) b)
5.5b
(*.f64 (-.f64 (*.f64 b b) (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 b b))) (/.f64 1/2 a))
17.5b
(-.f64 (*.f64 b b) (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 b b)))
19.9b
(sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c)))

rewrite124.0ms (1.8%)

Algorithm
rewrite-expression-head
Error
5.3b
Rules
22×add-sqr-sqrt_binary64
16×*-un-lft-identity_binary64
14×add-cube-cbrt_binary64
13×associate-*r*_binary64
11×add-log-exp_binary64
10×times-frac_binary64
add-exp-log_binary64 add-cbrt-cube_binary64
pow1_binary64
flip3--_binary64 flip--_binary64 associate-*l*_binary64
sqrt-prod_binary64 cancel-sign-sub-inv_binary64
sqrt-div_binary64 sum-log_binary64 diff-log_binary64 difference-of-squares_binary64 prod-exp_binary64 cbrt-unprod_binary64 frac-times_binary64 unswap-sqr_binary64 associate-*l/_binary64
pow1/2_binary64 sqrt-pow1_binary64 rem-sqrt-square_binary64 sub-neg_binary64 associate--r+_binary64 pow-prod-down_binary64 div-exp_binary64 cbrt-undiv_binary64 associate-*r/_binary64 div-inv_binary64 *-commutative_binary64 flip3-+_binary64 flip-+_binary64 distribute-lft-out_binary64 +-commutative_binary64
Counts
4 → 81
Calls

4 calls:

14.0ms
(*.f64 (-.f64 (*.f64 b b) (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 b b))) (/.f64 1/2 a))
9.0ms
(-.f64 (*.f64 b b) (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 b b)))
7.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)))
Compiler

Compiled 3373 to 1641 computations (51.3% saved)

series175.0ms (2.5%)

Error
5.3b
Counts
4 → 54
Calls

4 calls:

56.0ms
(+.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c))) b)
51.0ms
(sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c)))
27.0ms
(-.f64 (*.f64 b b) (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 b b)))
22.0ms
(*.f64 (-.f64 (*.f64 b b) (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 b b))) (/.f64 1/2 a))
Compiler

Compiled 3157 to 2149 computations (31.9% saved)

simplify119.0ms (1.7%)

Algorithm
egg-herbie
Rules
350×associate-*r/_binary64
343×associate-*l/_binary64
330×associate-/l*_binary64
297×times-frac_binary64
271×div-sub_binary64
171×cancel-sign-sub-inv_binary64
164×associate-/r*_binary64
144×associate-*l*_binary64
131×associate-*r*_binary64
123×distribute-rgt-neg-in_binary64
122×exp-prod_binary64
113×distribute-lft-neg-in_binary64
92×*-commutative_binary64
82×cube-prod_binary64
77×distribute-rgt-in_binary64
75×sub-neg_binary64 unswap-sqr_binary64
71×distribute-lft-in_binary64
64×log-prod_binary64
62×associate-/r/_binary64
60×associate-/l/_binary64
58×distribute-lft-neg-out_binary64
57×distribute-rgt-out_binary64
48×sqr-pow_binary64
46×distribute-rgt-neg-out_binary64
45×+-commutative_binary64
37×exp-sum_binary64
36×neg-mul-1_binary64
35×neg-sub0_binary64
25×log-div_binary64 cube-div_binary64
22×unpow3_binary64 *-rgt-identity_binary64 distribute-neg-in_binary64
21×*-lft-identity_binary64 distribute-neg-frac_binary64
20×swap-sqr_binary64
18×exp-diff_binary64
17×distribute-lft-out_binary64
16×cube-mult_binary64 associate-+l+_binary64
15×associate-+r+_binary64
13×difference-of-squares_binary64
11×cube-unmult_binary64
associate--r+_binary64
rem-sqrt-square_binary64
pow-plus_binary64
exp-neg_binary64 associate-+l-_binary64 associate-+r-_binary64
/-rgt-identity_binary64 distribute-rgt-out--_binary64
unpow2_binary64 unpow1/2_binary64 sqr-neg_binary64 unsub-neg_binary64 pow-sqr_binary64 associate--l+_binary64
unpow1_binary64 div-exp_binary64 prod-exp_binary64 distribute-lft-out--_binary64
log-pow_binary64 log-rec_binary64 rem-square-sqrt_binary64 +-rgt-identity_binary64 count-2_binary64
1-exp_binary64 exp-1-e_binary64 rem-3cbrt-lft_binary64 mul-1-neg_binary64 sub0-neg_binary64 *-inverses_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 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 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 sqr-abs_binary64 remove-double-neg_binary64 --rgt-identity_binary64 +-lft-identity_binary64 mul0-rgt_binary64 mul0-lft_binary64 div0_binary64 lft-mult-inverse_binary64 rgt-mult-inverse_binary64 remove-double-div_binary64 difference-of-sqr--1_binary64 difference-of-sqr-1_binary64 cancel-sign-sub_binary64 distribute-frac-neg_binary64 distribute-neg-out_binary64 distribute-rgt1-in_binary64 distribute-lft1-in_binary64 associate--r-_binary64 associate--l-_binary64
Counts
135 → 108
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01993021
15002739
218072217
345822217
453912217

prune68.0ms (1%)

Pruning

8 alts after pruning (6 fresh and 2 done)

PrunedKeptTotal
New1053108
Fresh336
Picked011
Done213
Total1108118
Error
5.3b
Counts
118 → 8
Compiler

Compiled 2333 to 1241 computations (46.8% saved)

regimes2.3s (32.2%)

Accuracy

Total 1.2b remaining (17.2%)

Threshold costs 0b (0%)

Compiler

Compiled 15210 to 11352 computations (25.4% saved)

bsearch83.0ms (1.2%)

Steps
ItersRangePoint
5
3.048485934279892e+98
1.168883344469775e+99
7.80695497130973e+98
9
-1.333959561777415e-222
-1.255860561126537e-228
-2.0438562332290375e-228
8
-4.11816941919053e+158
-4.4396660372921e+144
-3.215444035007023e+149
Compiler

Compiled 1 to 3 computations (-200% saved)

simplify7.0ms (0.1%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
03484
15384
27884
39284
410184
510384
610284

end1.0ms (0%)

Compiler

Compiled 56 to 38 computations (32.1% saved)

sample1.5s (21.3%)

Algorithm
intervals
Results
277.0ms5227×body128valid
273.0ms1099×body2048valid
143.0ms740×body1024valid
118.0ms375×body4096valid
55.0ms385×body512valid
32.0ms672×body128nan
23.0ms400×body128invalid
17.0ms174×body256valid
Compiler

Compiled 274 to 219 computations (20.1% saved)

Profiling

Loading profile data...