Details

Time bar (total: 8.5s)

analyze7.5s (88.3%)

Algorithm
search
egg-herbie
Rules
336×exp-prod_binary64
335×associate-/l*_binary64
307×exp-sum_binary64
259×associate-/l/_binary64
258×associate-/r*_binary64
232×associate-/r/_binary64
216×unswap-sqr_binary64
182×distribute-rgt-in_binary64
175×unsub-neg_binary64
170×div-sub_binary64
144×distribute-lft-in_binary64
108×times-frac_binary64
102×exp-diff_binary64
87×sqr-pow_binary64
77×associate-*l*_binary64
74×associate-*r*_binary64
63×associate-+l+_binary64
62×associate-+r+_binary64
60×sub-neg_binary64
55×exp-neg_binary64
45×cancel-sign-sub-inv_binary64
43×*-commutative_binary64
42×distribute-neg-out_binary64
39×distribute-rgt-neg-out_binary64
38×distribute-lft-neg-out_binary64
37×+-commutative_binary64
34×neg-sub0_binary64
33×neg-mul-1_binary64 distribute-rgt-neg-in_binary64
32×pow-sqr_binary64 distribute-neg-frac_binary64 associate-*l/_binary64
30×distribute-lft-neg-in_binary64
27×associate-*r/_binary64
21×prod-exp_binary64
20×distribute-neg-in_binary64 distribute-rgt-out_binary64
14×sub0-neg_binary64 distribute-frac-neg_binary64
13×associate-+l-_binary64
11×unpow3_binary64 +-rgt-identity_binary64 distribute-lft-out_binary64
10×pow-plus_binary64 fabs-sub_binary64 associate--r+_binary64
div-exp_binary64
cube-unmult_binary64 *-lft-identity_binary64
*-rgt-identity_binary64
cube-prod_binary64 remove-double-neg_binary64 mul0-rgt_binary64 mul0-lft_binary64 associate-+r-_binary64
swap-sqr_binary64 associate--r-_binary64
sqr-abs_binary64 sqr-neg_binary64 /-rgt-identity_binary64 associate--l+_binary64
mul-1-neg_binary64 difference-of-sqr--1_binary64 difference-of-sqr-1_binary64 distribute-rgt-out--_binary64
unpow2_binary64 unpow1/2_binary64 rec-exp_binary64 1-exp_binary64 exp-1-e_binary64 cube-mult_binary64 fabs-mul_binary64 --rgt-identity_binary64 +-lft-identity_binary64 div0_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 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 unpow1_binary64 unpow-1_binary64 exp-lft-cube_binary64 exp-lft-sqr_binary64 exp-cbrt_binary64 exp-sqrt_binary64 e-exp-1_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-sqr_binary64 fabs-neg_binary64 fabs-fabs_binary64 rem-sqrt-square_binary64 rem-square-sqrt_binary64 *-inverses_binary64 +-inverses_binary64 lft-mult-inverse_binary64 rgt-mult-inverse_binary64 remove-double-div_binary64 difference-of-squares_binary64 cancel-sign-sub_binary64 distribute-rgt1-in_binary64 distribute-lft1-in_binary64 distribute-lft-out--_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
028241
159241
294241
3193241
4477241
51359241
64496241
74933241
84793241
011
111
Search
TrueOtherFalseIter
0%0.3%99.7%0
0%0.3%99.7%1
0%0.3%99.7%2
0%0.3%99.7%3
0%0.3%99.7%4
0%0.3%99.7%5
0%0.3%99.7%6
0%0.3%99.7%7
0%0.3%99.7%8
0%0.3%99.7%9
0%0.3%99.7%10
0%0.3%99.7%11
0%0.3%99.7%12
0%0.3%99.7%13
0%0.3%99.7%14
Compiler

Compiled 165 to 115 computations (30.3% saved)

sample999.0ms (11.7%)

Algorithm
intervals
Results
16.0msbody8192exit
16.0msbody8192exit
16.0msbody8192exit
15.0msbody8192exit
15.0msbody8192exit
15.0msbody8192exit
15.0msbody8192exit
15.0msbody8192exit
15.0msbody8192exit
15.0msbody8192exit
15.0msbody8192exit
15.0msbody8192exit
15.0msbody8192exit
15.0msbody8192exit
15.0msbody8192exit
14.0msbody8192exit
14.0msbody8192exit
14.0msbody8192exit
14.0msbody8192exit
14.0msbody8192exit
14.0msbody8192exit
14.0msbody8192exit
14.0msbody8192exit
14.0msbody8192exit
14.0msbody8192exit
14.0msbody8192exit
14.0msbody8192exit
14.0msbody8192exit
14.0msbody8192exit
14.0msbody8192exit
14.0msbody8192exit
14.0msbody8192exit
14.0msbody8192exit
14.0msbody8192exit
14.0msbody8192exit
14.0msbody8192exit
14.0msbody8192exit
14.0msbody8192exit
14.0msbody8192exit
14.0msbody8192exit
14.0msbody8192exit
14.0msbody8192exit
14.0msbody8192exit
14.0msbody8192exit
14.0msbody8192exit
14.0msbody8192exit
14.0msbody8192exit
14.0msbody8192exit
14.0msbody8192exit
7.0msbody8192exit
7.0msbody8192exit
7.0msbody8192exit
6.0msbody8192exit
6.0msbody8192exit
6.0msbody8192exit
6.0msbody8192exit
6.0msbody8192exit
6.0msbody8192exit
6.0msbody8192exit
6.0msbody8192exit
6.0msbody8192exit
6.0msbody8192exit
6.0msbody8192exit
5.0msbody8192exit
5.0msbody8192exit
5.0msbody8192exit
5.0msbody8192exit
5.0msbody8192exit
5.0msbody8192exit
5.0msbody8192exit
5.0msbody8192exit
5.0msbody8192exit
5.0msbody8192exit
5.0msbody8192exit
5.0msbody8192exit
5.0msbody8192exit
5.0msbody8192exit
5.0msbody8192exit
5.0msbody8192exit
5.0msbody8192exit
5.0msbody8192exit
5.0msbody8192exit
5.0msbody8192exit
5.0msbody8192exit
5.0msbody8192exit
5.0msbody8192exit
5.0msbody8192exit
5.0msbody8192exit
5.0msbody8192exit
5.0msbody8192exit
5.0msbody8192exit
5.0msbody8192exit
5.0msbody8192exit
5.0msbody8192exit
5.0msbody8192exit
5.0msbody8192exit
5.0msbody8192exit
5.0msbody8192exit
5.0msbody8192exit
5.0msbody8192exit
0.0mspre128true
0.0mspre128true
0.0mspre128true
0.0mspre128true
0.0mspre128true
0.0mspre128true
0.0mspre128true
0.0mspre128true
0.0mspre128true
0.0mspre128true
0.0mspre128true
0.0mspre128true
0.0mspre128true
0.0mspre128true
0.0mspre128true
0.0mspre128true
0.0mspre128true
0.0mspre128true
0.0mspre128true
0.0mspre128true
0.0mspre128true
0.0mspre128true
0.0mspre128true
0.0mspre128true
0.0mspre128true
0.0mspre128true
0.0mspre128true
0.0mspre128true
0.0mspre128true
0.0mspre128true
0.0mspre128true
0.0mspre128true
0.0mspre128true
0.0mspre128true
0.0mspre128true
0.0mspre128true
0.0mspre128true
0.0mspre128true
0.0mspre128true
0.0mspre128true
0.0mspre128true
0.0mspre128true
0.0mspre128true
0.0mspre128true
0.0mspre128true
0.0mspre128true
0.0mspre128true
0.0mspre128true
0.0mspre128true
0.0mspre128true
0.0mspre128true
0.0mspre128true
0.0mspre128true
0.0mspre128true
0.0mspre128true
0.0mspre128true
0.0mspre128true
0.0mspre128true
0.0mspre128true
0.0mspre128true
0.0mspre128true
0.0mspre128true
0.0mspre128true
0.0mspre128true
0.0mspre128true
0.0mspre128true
0.0mspre128true
0.0mspre128true
0.0mspre128true
0.0mspre128true
0.0mspre128true
0.0mspre128true
0.0mspre128true
0.0mspre128true
0.0mspre128true
0.0mspre128true
0.0mspre128true
0.0mspre128true
0.0mspre128true
0.0mspre128true
0.0mspre128true
0.0mspre128true
0.0mspre128true
0.0mspre128true
0.0mspre128true
0.0mspre128true
0.0mspre128true
0.0mspre128true
0.0mspre128true
0.0mspre128true
0.0mspre128true
0.0mspre128true
0.0mspre128true
0.0mspre128true
0.0mspre128true
0.0mspre128true
0.0mspre128true
0.0mspre128true
0.0mspre128true
0.0mspre128true
Compiler

Compiled 165 to 116 computations (29.7% saved)

end0.0ms (0%)

Profiling

Loading profile data...