Details

Time bar (total: 9.8s)

analyze628.0ms (6.4%)

Algorithm
search
egg-herbie
Rules
760×div-sub_binary64
692×sub-neg_binary64
595×neg-mul-1_binary64
552×associate-/r*_binary64
505×neg-sub0_binary64
447×distribute-neg-frac_binary64
324×distribute-frac-neg_binary64
315×distribute-rgt-neg-in_binary64
302×distribute-lft-neg-out_binary64
238×distribute-rgt-neg-out_binary64
227×remove-double-neg_binary64
226×associate-/r/_binary64
220×associate-/l*_binary64
219×unsub-neg_binary64
209×associate-*l/_binary64
189×distribute-rgt-in_binary64
184×cancel-sign-sub-inv_binary64
144×times-frac_binary64
143×cancel-sign-sub_binary64
119×associate-/l/_binary64
111×distribute-lft-neg-in_binary64
109×distribute-neg-in_binary64
106×distribute-lft-in_binary64
89×associate--r-_binary64
84×associate--r+_binary64
66×sub0-neg_binary64
61×+-lft-identity_binary64
60×*-commutative_binary64
56×--rgt-identity_binary64 +-commutative_binary64
54×/-rgt-identity_binary64
45×associate-*r*_binary64 associate-+l-_binary64
44×associate-*r/_binary64
43×*-lft-identity_binary64
40×associate-+l+_binary64
36×div0_binary64
31×+-rgt-identity_binary64
29×associate--l-_binary64 associate-+r-_binary64
26×associate-*l*_binary64
18×*-rgt-identity_binary64 mul0-rgt_binary64 mul0-lft_binary64
17×associate-+r+_binary64
associate--l+_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 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 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
034104
18896
216496
331696
447396
577996
6137196
7244896
8362796
9440696
10469796
11488296
12493096
13496396
14493796
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
25%74.9%0.1%5
25%74.9%0.1%6
25%68.6%6.4%7
31.2%62.4%6.4%8
36.7%54.6%8.7%9
38.2%48.4%13.4%10
42.7%42.3%15%11
47.8%34.1%18.1%12
49.1%30.3%20.5%13
51.9%25.8%22.3%14
Compiler

Compiled 18 to 15 computations (16.7% saved)

sample40.0ms (0.4%)

Algorithm
intervals
Results
9.0ms37×body2048valid
8.0ms168×body128valid
4.0ms14×body4096valid
3.0ms16×body1024valid
1.0msbody512valid
1.0ms12×body256valid
1.0ms15×body128invalid
1.0ms15×body128nan
Compiler

Compiled 35 to 32 computations (8.6% saved)

simplify326.0ms (3.3%)

Algorithm
egg-herbie
Rules
904×div-sub_binary64
743×associate-/l*_binary64
567×times-frac_binary64
521×associate-/l/_binary64
427×associate-/r/_binary64
390×sub-neg_binary64
318×distribute-rgt-in_binary64
273×cancel-sign-sub-inv_binary64
256×distribute-neg-frac_binary64
247×distribute-lft-in_binary64
214×distribute-rgt-neg-in_binary64
199×unsub-neg_binary64
187×associate-/r*_binary64
179×distribute-lft-neg-in_binary64
116×neg-mul-1_binary64
113×associate-*l/_binary64
98×*-commutative_binary64
82×distribute-lft-neg-out_binary64
74×neg-sub0_binary64 distribute-frac-neg_binary64
67×distribute-rgt-neg-out_binary64
58×associate-*r*_binary64
55×+-commutative_binary64
54×associate--r+_binary64
49×div0_binary64 associate-*l*_binary64
48×mul0-rgt_binary64
45×associate-*r/_binary64
44×mul0-lft_binary64
42×remove-double-div_binary64
38×associate--r-_binary64
30×+-lft-identity_binary64
26×distribute-neg-in_binary64 associate--l-_binary64
23×cancel-sign-sub_binary64
22×/-rgt-identity_binary64 remove-double-neg_binary64
19×sub0-neg_binary64
17×*-lft-identity_binary64
14×associate-+l-_binary64 associate-+r-_binary64 associate-+l+_binary64
10×*-rgt-identity_binary64 distribute-rgt-out--_binary64 distribute-rgt-out_binary64 associate--l+_binary64
distribute-neg-out_binary64
--rgt-identity_binary64 associate-+r+_binary64
mul-1-neg_binary64
+-rgt-identity_binary64
distribute-lft-out_binary64
distribute-lft-out--_binary64
1-exp_binary64 swap-sqr_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 +-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: 1 (0.0ms)

IterNodesCost
01326
12924
26224
312524
417524
528424
645624
775924
8118624
9163524
10191324
11186824
12191624
13198524
14202924
15159724
16158924
17158124
18158524
19158724
20158724
21180124
22190124
23183524
24184324
25186524
26187724
27188324
28188324
29192724
30198324
31193524
32193524
33174624

prune4.0ms (0%)

Pruning

1 alts after pruning (1 fresh and 0 done)

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

Compiled 32 to 26 computations (18.8% saved)

localize10.0ms (0.1%)

Local error

Found 4 expressions with local error:

0.4b
(/.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 3 a) c))) b) (*.f64 3 a))
0.6b
(-.f64 (*.f64 b b) (*.f64 (*.f64 3 a) c))
1.7b
(-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 3 a) c))) b)
21.3b
(sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 3 a) c)))

rewrite168.0ms (1.7%)

Algorithm
rewrite-expression-head
Error
31.9b
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 3 a) c))) b) (*.f64 3 a))
9.0ms
(-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 3 a) c))) b)
7.0ms
(-.f64 (*.f64 b b) (*.f64 (*.f64 3 a) c))
4.0ms
(sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 3 a) c)))
Compiler

Compiled 1900 to 1105 computations (41.8% saved)

series212.0ms (2.2%)

Error
5.0b
Counts
4 → 62
Calls

4 calls:

66.0ms
(/.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 3 a) c))) b) (*.f64 3 a))
42.0ms
(-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 3 a) c))) b)
40.0ms
(-.f64 (*.f64 b b) (*.f64 (*.f64 3 a) c))
38.0ms
(sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 3 a) c)))
Compiler

Compiled 2191 to 1789 computations (18.3% saved)

simplify123.0ms (1.3%)

Algorithm
egg-herbie
Rules
588×times-frac_binary64
414×associate-/l*_binary64
351×associate-/r*_binary64
316×div-sub_binary64
177×distribute-rgt-in_binary64
171×distribute-lft-in_binary64
153×distribute-rgt-neg-in_binary64
149×cancel-sign-sub-inv_binary64
135×distribute-lft-neg-in_binary64
105×exp-prod_binary64
93×associate-*r*_binary64
91×associate-*l*_binary64
90×associate-/l/_binary64
88×sub-neg_binary64
87×*-commutative_binary64
85×associate-/r/_binary64
54×neg-mul-1_binary64 neg-sub0_binary64
45×unswap-sqr_binary64
44×+-commutative_binary64
42×cube-prod_binary64
40×sqr-pow_binary64
36×distribute-neg-frac_binary64
31×distribute-rgt-out_binary64
30×associate-*l/_binary64
29×associate-*r/_binary64
25×distribute-lft-neg-out_binary64
23×exp-sum_binary64
19×unpow3_binary64
17×distribute-lft-out_binary64
15×exp-diff_binary64
12×cube-mult_binary64 swap-sqr_binary64 distribute-rgt-neg-out_binary64
11×associate--l+_binary64
10×associate-+r-_binary64
pow-plus_binary64 cube-unmult_binary64 +-rgt-identity_binary64 distribute-neg-in_binary64
unsub-neg_binary64 difference-of-squares_binary64 associate-+l+_binary64
log-div_binary64
rem-sqrt-square_binary64
exp-lft-cube_binary64 cube-div_binary64 associate--r+_binary64 associate-+r+_binary64
log-prod_binary64 exp-cbrt_binary64 pow-sqr_binary64
unpow2_binary64 unpow1/2_binary64 unpow1_binary64 mul-1-neg_binary64 distribute-lft-out--_binary64 associate-+l-_binary64
log-pow_binary64 div-exp_binary64 prod-exp_binary64 sqr-neg_binary64 rem-square-sqrt_binary64
1-exp_binary64 cube-neg_binary64 rem-3cbrt-lft_binary64 fabs-mul_binary64 remove-double-neg_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-sqr_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-sqr_binary64 fabs-neg_binary64 fabs-sub_binary64 fabs-fabs_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 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 distribute-rgt-out--_binary64
Counts
136 → 109
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02002848
15112611
215182604
347052604
455382604

prune89.0ms (0.9%)

Pruning

14 alts after pruning (14 fresh and 0 done)

PrunedKeptTotal
New9514109
Fresh000
Picked101
Done000
Total9614110
Error
7.1b
Counts
110 → 14
Compiler

Compiled 1859 to 1065 computations (42.7% saved)

localize11.0ms (0.1%)

Local error

Found 4 expressions with local error:

0.4b
(*.f64 (*.f64 3 a) c)
0.6b
(-.f64 (*.f64 b b) (*.f64 (*.f64 3 a) c))
1.7b
(-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 3 a) c))) b)
21.3b
(sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 3 a) c)))

rewrite88.0ms (0.9%)

Algorithm
rewrite-expression-head
Error
7.1b
Rules
12×add-sqr-sqrt_binary64
10×pow1_binary64
add-exp-log_binary64 add-cbrt-cube_binary64 *-un-lft-identity_binary64
add-log-exp_binary64
add-cube-cbrt_binary64
sqrt-prod_binary64 cancel-sign-sub-inv_binary64
flip3--_binary64 flip--_binary64 pow-prod-down_binary64 prod-exp_binary64 cbrt-unprod_binary64 associate-*r*_binary64
sqrt-div_binary64 diff-log_binary64 sub-neg_binary64 difference-of-squares_binary64
pow1/2_binary64 sqrt-pow1_binary64 rem-sqrt-square_binary64 distribute-lft-out--_binary64 associate-*l*_binary64 *-commutative_binary64
Counts
4 → 62
Calls

4 calls:

7.0ms
(-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 3 a) c))) b)
5.0ms
(*.f64 (*.f64 3 a) c)
4.0ms
(-.f64 (*.f64 b b) (*.f64 (*.f64 3 a) c))
4.0ms
(sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 3 a) c)))
Compiler

Compiled 1467 to 856 computations (41.6% saved)

series159.0ms (1.6%)

Error
7.1b
Counts
4 → 52
Calls

4 calls:

44.0ms
(-.f64 (*.f64 b b) (*.f64 (*.f64 3 a) c))
40.0ms
(sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 3 a) c)))
39.0ms
(-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 3 a) c))) b)
19.0ms
(*.f64 (*.f64 3 a) c)
Compiler

Compiled 1741 to 1420 computations (18.4% saved)

simplify113.0ms (1.2%)

Algorithm
egg-herbie
Rules
408×distribute-rgt-neg-in_binary64
382×distribute-lft-neg-in_binary64
353×distribute-rgt-in_binary64
314×cancel-sign-sub-inv_binary64
294×*-commutative_binary64
209×times-frac_binary64
206×unswap-sqr_binary64
156×exp-prod_binary64
124×associate-*l*_binary64
118×associate-/l*_binary64
112×sqr-pow_binary64
111×sub-neg_binary64
105×associate-*r*_binary64
97×neg-mul-1_binary64
95×neg-sub0_binary64
92×associate-/r*_binary64
78×cube-prod_binary64
71×distribute-lft-in_binary64
61×unsub-neg_binary64 +-commutative_binary64
58×swap-sqr_binary64
53×exp-sum_binary64
45×distribute-lft-neg-out_binary64
42×distribute-rgt-out_binary64
39×log-prod_binary64
36×associate-+l+_binary64
34×distribute-rgt-neg-out_binary64
31×associate-+r+_binary64
29×difference-of-squares_binary64
27×associate-*l/_binary64
25×exp-diff_binary64 associate-/r/_binary64
24×unpow3_binary64 distribute-neg-frac_binary64 associate-+l-_binary64 associate-+r-_binary64
22×associate-*r/_binary64
20×pow-sqr_binary64
17×+-rgt-identity_binary64
16×cube-unmult_binary64
15×sub0-neg_binary64
14×pow-plus_binary64 mul0-rgt_binary64 mul0-lft_binary64 distribute-lft-out_binary64
12×distribute-neg-in_binary64
11×cube-mult_binary64 associate--l+_binary64
/-rgt-identity_binary64
prod-exp_binary64 div-sub_binary64 *-rgt-identity_binary64 *-lft-identity_binary64
log-pow_binary64 unpow1/2_binary64 exp-lft-cube_binary64 distribute-rgt-out--_binary64
rem-sqrt-square_binary64 associate-/l/_binary64
unpow2_binary64
unpow1_binary64 cube-div_binary64 distribute-frac-neg_binary64 distribute-neg-out_binary64 associate--r+_binary64
div-exp_binary64 fabs-mul_binary64 sqr-neg_binary64 rem-square-sqrt_binary64 remove-double-neg_binary64 associate--l-_binary64
1-exp_binary64 exp-1-e_binary64 rem-3cbrt-lft_binary64 --rgt-identity_binary64 +-inverses_binary64 cancel-sign-sub_binary64 distribute-rgt1-in_binary64 distribute-lft1-in_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-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-sqr_binary64 exp-cbrt_binary64 exp-sqrt_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-sqr_binary64 fabs-neg_binary64 fabs-sub_binary64 fabs-fabs_binary64 sqr-abs_binary64 mul-1-neg_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-lft-out--_binary64
Counts
114 → 82
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01501694
13431612
210201609
327271603
447881603
548871603

prune62.0ms (0.6%)

Pruning

17 alts after pruning (17 fresh and 0 done)

PrunedKeptTotal
New78482
Fresh01313
Picked101
Done000
Total791796
Error
6.9b
Counts
96 → 17
Compiler

Compiled 1368 to 830 computations (39.3% saved)

localize15.0ms (0.2%)

Local error

Found 4 expressions with local error:

0.6b
(-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c)))
4.0b
(*.f64 (/.f64 (*.f64 a (*.f64 c -3)) (+.f64 b (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c)))))) (/.f64 1/3 a))
8.4b
(/.f64 (*.f64 a (*.f64 c -3)) (+.f64 b (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))))
21.3b
(sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))

rewrite178.0ms (1.8%)

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

4 calls:

20.0ms
(*.f64 (/.f64 (*.f64 a (*.f64 c -3)) (+.f64 b (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c)))))) (/.f64 1/3 a))
11.0ms
(/.f64 (*.f64 a (*.f64 c -3)) (+.f64 b (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))))
4.0ms
(sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))
4.0ms
(-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c)))
Compiler

Compiled 3786 to 2091 computations (44.8% saved)

series246.0ms (2.5%)

Error
6.9b
Counts
4 → 60
Calls

4 calls:

68.0ms
(/.f64 (*.f64 a (*.f64 c -3)) (+.f64 b (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))))
67.0ms
(*.f64 (/.f64 (*.f64 a (*.f64 c -3)) (+.f64 b (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c)))))) (/.f64 1/3 a))
46.0ms
(-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c)))
41.0ms
(sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))
Compiler

Compiled 2681 to 2056 computations (23.3% saved)

simplify167.0ms (1.7%)

Algorithm
egg-herbie
Rules
319×associate-*l*_binary64
241×associate-/l*_binary64
219×associate-*r*_binary64
218×associate-*l/_binary64
189×associate-*r/_binary64
176×cancel-sign-sub-inv_binary64 *-commutative_binary64
165×log-prod_binary64
140×times-frac_binary64
137×distribute-rgt-neg-out_binary64
126×distribute-frac-neg_binary64
113×log-div_binary64
106×div-sub_binary64
104×cube-div_binary64
103×exp-prod_binary64
95×associate-/r*_binary64
87×sub-neg_binary64
83×unswap-sqr_binary64
74×neg-sub0_binary64
59×associate-/l/_binary64
53×neg-mul-1_binary64
49×unpow3_binary64 cube-prod_binary64 sqr-pow_binary64
48×swap-sqr_binary64
46×distribute-neg-frac_binary64
45×associate-/r/_binary64
44×cube-mult_binary64
43×*-rgt-identity_binary64 +-commutative_binary64
34×exp-sum_binary64
33×distribute-rgt-neg-in_binary64
28×distribute-rgt-in_binary64
27×distribute-lft-neg-in_binary64
22×distribute-lft-in_binary64
19×distribute-lft-neg-out_binary64
18×*-lft-identity_binary64
17×exp-diff_binary64
16×associate--l+_binary64
13×cube-unmult_binary64 unsub-neg_binary64 associate-+l+_binary64
11×exp-neg_binary64
10×pow-plus_binary64 distribute-neg-in_binary64 associate-+l-_binary64
div0_binary64
/-rgt-identity_binary64
log-rec_binary64 difference-of-squares_binary64 associate-+r-_binary64 associate-+r+_binary64
log-pow_binary64 sqr-neg_binary64 pow-sqr_binary64
unpow1/2_binary64 mul-1-neg_binary64 cancel-sign-sub_binary64 associate--r+_binary64
unpow2_binary64 unpow1_binary64 exp-lft-cube_binary64 rem-sqrt-square_binary64 remove-double-neg_binary64
cube-neg_binary64 distribute-rgt-out_binary64
rem-square-sqrt_binary64 associate--r-_binary64
div-exp_binary64 prod-exp_binary64 1-exp_binary64 exp-1-e_binary64 +-rgt-identity_binary64 +-inverses_binary64 distribute-neg-out_binary64 distribute-rgt-out--_binary64 distribute-lft-out--_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-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 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 +-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-rgt1-in_binary64 distribute-lft1-in_binary64 distribute-lft-out_binary64 count-2_binary64
Counts
167 → 127
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02714932
17553907
231563893
345973893
449573893

prune100.0ms (1%)

Pruning

16 alts after pruning (16 fresh and 0 done)

PrunedKeptTotal
New1216127
Fresh61016
Picked101
Done000
Total12816144
Error
5.8b
Counts
144 → 16
Compiler

Compiled 2393 to 1374 computations (42.6% saved)

localize15.0ms (0.2%)

Local error

Found 4 expressions with local error:

0.5b
(+.f64 b (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c)))))
0.6b
(-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c)))
14.3b
(/.f64 (neg.f64 (*.f64 a c)) a)
21.3b
(sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))

rewrite108.0ms (1.1%)

Algorithm
rewrite-expression-head
Error
5.8b
Rules
18×*-un-lft-identity_binary64 times-frac_binary64
17×add-sqr-sqrt_binary64
16×add-cube-cbrt_binary64
add-log-exp_binary64
add-exp-log_binary64 add-cbrt-cube_binary64 associate-/l*_binary64
pow1_binary64
neg-mul-1_binary64 distribute-rgt-neg-in_binary64 distribute-lft-neg-in_binary64
sqrt-prod_binary64 associate-/r*_binary64
flip3--_binary64 sqrt-div_binary64 flip--_binary64
pow1/2_binary64 sqrt-pow1_binary64 rem-sqrt-square_binary64 div-exp_binary64 cbrt-undiv_binary64 frac-2neg_binary64 neg-sub0_binary64 div-sub_binary64 clear-num_binary64 div-inv_binary64 distribute-frac-neg_binary64 diff-log_binary64 sub-neg_binary64 cancel-sign-sub-inv_binary64 sum-log_binary64 flip3-+_binary64 flip-+_binary64 distribute-lft-out_binary64 +-commutative_binary64
Counts
4 → 80
Calls

4 calls:

6.0ms
(+.f64 b (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c)))))
4.0ms
(-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c)))
4.0ms
(sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))
4.0ms
(/.f64 (neg.f64 (*.f64 a c)) a)
Compiler

Compiled 2151 to 820 computations (61.9% saved)

series156.0ms (1.6%)

Error
5.6b
Counts
4 → 54
Calls

4 calls:

44.0ms
(-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c)))
40.0ms
(+.f64 b (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c)))))
38.0ms
(sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))
13.0ms
(/.f64 (neg.f64 (*.f64 a c)) a)
Compiler

Compiled 2076 to 1460 computations (29.7% saved)

simplify115.0ms (1.2%)

Algorithm
egg-herbie
Rules
658×div-sub_binary64
568×associate-/l*_binary64
322×associate-/r*_binary64
247×associate-*l/_binary64
208×associate-/r/_binary64
201×associate-*r/_binary64
181×associate-/l/_binary64
140×cube-div_binary64 cancel-sign-sub-inv_binary64
138×distribute-rgt-in_binary64
127×distribute-lft-in_binary64
126×cube-prod_binary64
125×log-div_binary64 distribute-rgt-neg-out_binary64
116×distribute-rgt-neg-in_binary64
104×distribute-lft-neg-in_binary64
101×exp-prod_binary64
100×distribute-lft-neg-out_binary64
87×log-prod_binary64
80×associate-*r*_binary64
70×associate-*l*_binary64
63×sub-neg_binary64
61×distribute-frac-neg_binary64
59×neg-sub0_binary64
54×neg-mul-1_binary64
42×*-commutative_binary64
39×unswap-sqr_binary64
38×sqr-pow_binary64
34×distribute-neg-frac_binary64
33×times-frac_binary64
30×exp-sum_binary64 distribute-rgt-out_binary64
28×+-commutative_binary64
25×unpow3_binary64
20×cube-mult_binary64
19×swap-sqr_binary64
14×*-rgt-identity_binary64
12×exp-diff_binary64
11×unsub-neg_binary64
10×log-rec_binary64 cube-unmult_binary64
pow-plus_binary64 remove-double-neg_binary64
/-rgt-identity_binary64 difference-of-squares_binary64
sqr-neg_binary64 associate-+l+_binary64
rem-sqrt-square_binary64 div0_binary64 distribute-lft-out_binary64 associate-+r+_binary64
log-pow_binary64 exp-lft-cube_binary64 cube-neg_binary64 pow-sqr_binary64 distribute-neg-in_binary64
unpow2_binary64 unpow1/2_binary64 unpow1_binary64 exp-neg_binary64 distribute-neg-out_binary64 distribute-rgt-out--_binary64 associate--l+_binary64 associate-+r-_binary64
prod-exp_binary64 *-lft-identity_binary64 cancel-sign-sub_binary64 count-2_binary64 associate-+l-_binary64
div-exp_binary64 1-exp_binary64 exp-1-e_binary64 fabs-mul_binary64 rem-square-sqrt_binary64 mul-1-neg_binary64 sub0-neg_binary64 +-rgt-identity_binary64 *-inverses_binary64 +-inverses_binary64 distribute-lft-out--_binary64 associate--r-_binary64 associate--l-_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 pow-base-0_binary64 unpow1/3_binary64 exp-to-pow_binary64 pow-base-1_binary64 unpow0_binary64 unpow-1_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 rem-3cbrt-rft_binary64 rem-3cbrt-lft_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 --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
134 → 88
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01722057
13881889
212311831
341751831
459271831

prune58.0ms (0.6%)

Pruning

15 alts after pruning (15 fresh and 0 done)

PrunedKeptTotal
New84488
Fresh41115
Picked101
Done000
Total8915104
Error
5.6b
Counts
104 → 15
Compiler

Compiled 1281 to 508 computations (60.3% saved)

regimes5.0s (50.6%)

Accuracy

Total 0.0b remaining (0.3%)

Threshold costs 0.0b (0.3%)

Compiler

Compiled 30699 to 23058 computations (24.9% saved)

bsearch76.0ms (0.8%)

Steps
ItersRangePoint
3
6.735259718358967e+133
2.1489111744106284e+138
2.4581016233270703e+134
8
-8.546073650199044e-175
-7.327499807213756e-179
-7.490208502750257e-179
8
-1.1439299782083669e+148
-3.7065458269056935e+145
-5.027360149222957e+147
Compiler

Compiled 1 to 3 computations (-200% saved)

simplify8.0ms (0.1%)

Algorithm
egg-herbie
Rules
15×*-commutative_binary64
13×+-commutative_binary64
12×sub-neg_binary64
neg-sub0_binary64
neg-mul-1_binary64 distribute-rgt-neg-in_binary64
distribute-lft-neg-in_binary64
cancel-sign-sub-inv_binary64
mul-1-neg_binary64 distribute-neg-frac_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 1-exp_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 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-neg-out_binary64 distribute-neg-in_binary64 distribute-rgt-neg-out_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
03785
15985
28685
310785
412085
512485
612385

end1.0ms (0%)

Compiler

Compiled 57 to 39 computations (31.6% saved)

sample1.6s (16.1%)

Algorithm
intervals
Results
284.0ms5224×body128valid
276.0ms1110×body2048valid
140.0ms718×body1024valid
129.0ms417×body4096valid
53.0ms369×body512valid
32.0ms663×body128nan
21.0ms162×body256valid
18.0ms347×body128invalid
Compiler

Compiled 313 to 258 computations (17.6% saved)

Profiling

Loading profile data...