Details

Time bar (total: 13.7s)

analyze276.0ms (2%)

Algorithm
search
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
0%99.9%0.1%6
12.5%87.4%0.1%7
25%74.9%0.1%8
31.2%64%4.8%9
31.2%42.1%26.7%10
35.9%37.1%27.1%11
38.2%32.2%29.6%12
47.8%21.6%30.6%13
50.2%19%30.8%14
Compiler

Compiled 16 to 9 computations (43.8% saved)

sample18.0ms (0.1%)

Algorithm
intervals
Results
7.0ms256×body128valid
0.0ms15×body128invalid
Compiler

Compiled 31 to 20 computations (35.5% saved)

simplify543.0ms (4%)

Algorithm
egg-herbie
Rules
703×exp-prod_binary64_14111
516×exp-sum_binary64_14105
505×sqr-pow_binary64_14031
391×pow-sqr_binary64_14032
350×distribute-rgt-in_binary64_14009
272×pow-plus_binary64_14122
195×associate-/r*_binary64_14003
177×associate-/l/_binary64_14006
165×distribute-rgt1-in_binary64_14015
145×*-commutative_binary64_13990
143×associate-*l*_binary64_14000
139×distribute-rgt-out_binary64_14012
134×associate-+l+_binary64_13992
121×associate-*r*_binary64_13999
113×pow-base-1_binary64_14119
106×unswap-sqr_binary64_14027
92×neg-mul-1_binary64_14055 neg-sub0_binary64_14054
91×cancel-sign-sub-inv_binary64_14025 distribute-lft-neg-in_binary64_14016
89×distribute-lft-in_binary64_14008
83×distribute-lft-out_binary64_14010
76×associate-+r+_binary64_13991
72×rem-sqrt-square_binary64_14072
68×times-frac_binary64_14065
61×distribute-rgt-neg-in_binary64_14017
58×+-commutative_binary64_13989
28×cube-unmult_binary64_14096
26×swap-sqr_binary64_14026 associate-/l*_binary64_14004
22×count-2_binary64_14007
21×distribute-lft1-in_binary64_14014
20×associate-/r/_binary64_14005
18×/-rgt-identity_binary64_14050
17×*-lft-identity_binary64_14048
14×*-rgt-identity_binary64_14049
13×cube-prod_binary64_14087
12×exp-lft-sqr_binary64_14114 exp-sqrt_binary64_14112 prod-exp_binary64_14108
10×distribute-neg-frac_binary64_14023
div-exp_binary64_14110
cube-div_binary64_14088
rec-exp_binary64_14109
unpow3_binary64_14125 1-exp_binary64_14103 exp-1-e_binary64_14102 sub-neg_binary64_14052 --rgt-identity_binary64_14045 +-rgt-identity_binary64_14044 div0_binary64_14040 *-inverses_binary64_14039 lft-mult-inverse_binary64_14037 rgt-mult-inverse_binary64_14036 remove-double-div_binary64_14035 associate-*r/_binary64_14001
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_14322 erf-erfc_binary64_14321 erf-odd_binary64_14320 if-if-and-not_binary64_14319 if-if-and_binary64_14318 if-if-or-not_binary64_14317 if-if-or_binary64_14316 if-not_binary64_14315 if-same_binary64_14314 if-false_binary64_14313 if-true_binary64_14312 not-gte_binary64_14311 not-lte_binary64_14310 not-gt_binary64_14309 not-lt_binary64_14308 gte-same_binary64_14307 lte-same_binary64_14306 gt-same_binary64_14305 lt-same_binary64_14304 sinh---cosh_binary64_14251 sinh-+-cosh_binary64_14250 sinh-cosh_binary64_14249 tanh-def-c_binary64_14248 tanh-def-b_binary64_14247 tanh-def-a_binary64_14246 cosh-def_binary64_14245 sinh-def_binary64_14244 tan-neg_binary64_14191 cos-neg_binary64_14190 sin-neg_binary64_14189 tan-0_binary64_14188 cos-0_binary64_14187 sin-0_binary64_14186 hang-m-tan_binary64_14185 hang-p-tan_binary64_14184 hang-m0-tan_binary64_14183 hang-p0-tan_binary64_14182 hang-0m-tan_binary64_14181 hang-0p-tan_binary64_14180 tan-+PI/2_binary64_14179 tan-+PI_binary64_14178 tan-PI_binary64_14177 tan-PI/3_binary64_14176 tan-PI/4_binary64_14175 tan-PI/6_binary64_14174 cos-+PI/2_binary64_14173 cos-+PI_binary64_14172 cos-PI_binary64_14171 cos-PI/2_binary64_14170 cos-PI/3_binary64_14169 cos-PI/4_binary64_14168 cos-PI/6_binary64_14167 sin-+PI/2_binary64_14166 sin-+PI_binary64_14165 sin-PI_binary64_14164 sin-PI/2_binary64_14163 sin-PI/3_binary64_14162 sin-PI/4_binary64_14161 sin-PI/6_binary64_14160 sub-1-sin_binary64_14159 sub-1-cos_binary64_14158 -1-add-sin_binary64_14157 -1-add-cos_binary64_14156 1-sub-sin_binary64_14155 1-sub-cos_binary64_14154 cos-sin-sum_binary64_14153 log-E_binary64_14149 log-pow_binary64_14148 log-rec_binary64_14147 log-div_binary64_14146 log-prod_binary64_14145 pow-base-0_binary64_14143 unpow1/3_binary64_14126 unpow2_binary64_14124 unpow1/2_binary64_14123 exp-to-pow_binary64_14121 unpow0_binary64_14118 unpow1_binary64_14117 unpow-1_binary64_14116 exp-lft-cube_binary64_14115 exp-cbrt_binary64_14113 exp-diff_binary64_14107 exp-neg_binary64_14106 e-exp-1_binary64_14104 exp-0_binary64_14101 rem-log-exp_binary64_14100 rem-exp-log_binary64_14099 cube-mult_binary64_14089 cube-neg_binary64_14086 rem-3cbrt-rft_binary64_14085 rem-3cbrt-lft_binary64_14084 rem-cbrt-cube_binary64_14083 rem-cube-cbrt_binary64_14082 sqr-abs_binary64_14074 sqr-neg_binary64_14073 rem-square-sqrt_binary64_14071 div-sub_binary64_14064 unsub-neg_binary64_14053 mul-1-neg_binary64_14051 remove-double-neg_binary64_14047 sub0-neg_binary64_14046 +-lft-identity_binary64_14043 mul0-rgt_binary64_14042 mul0-lft_binary64_14041 +-inverses_binary64_14038 difference-of-sqr--1_binary64_14030 difference-of-sqr-1_binary64_14029 difference-of-squares_binary64_14028 cancel-sign-sub_binary64_14024 distribute-frac-neg_binary64_14022 distribute-neg-out_binary64_14021 distribute-neg-in_binary64_14020 distribute-rgt-neg-out_binary64_14019 distribute-lft-neg-out_binary64_14018 distribute-rgt-out--_binary64_14013 distribute-lft-out--_binary64_14011 associate-*l/_binary64_14002 associate--r-_binary64_13998 associate--l-_binary64_13997 associate--l+_binary64_13996 associate--r+_binary64_13995 associate-+l-_binary64_13994 associate-+r-_binary64_13993
Counts
1 → 3
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
0922
11619
22616
33616
44216
54916
65316
76516
86316
96516
108116
1116716
1278016
13175016
14331716

prune12.0ms (0.1%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New123
Fresh101
Picked000
Done000
Total224
Error
0.0b
Counts
4 → 2
Compiler

Compiled 65 to 31 computations (52.3% saved)

localize7.0ms (0.1%)

Local error

Found 2 expressions with local error:

0.0b
(+.f64 (*.f64 x y) (*.f64 z (+.f64 z (+.f64 z z))))
0.2b
(*.f64 z (+.f64 z (+.f64 z z)))

rewrite69.0ms (0.5%)

Algorithm
rewrite-expression-head
Error
0.0b
Rules
16×*-un-lft-identity_binary64_14059
14×associate-*r*_binary64_13999
12×add-sqr-sqrt_binary64_14081
distribute-lft-out_binary64_14010
add-cube-cbrt_binary64_14094
distribute-rgt1-in_binary64_14015
pow1_binary64_14120 add-exp-log_binary64_14097 add-log-exp_binary64_14098 add-cbrt-cube_binary64_14095 distribute-rgt-out_binary64_14012
associate-*l*_binary64_14000
distribute-rgt-in_binary64_14009 distribute-lft-in_binary64_14008 flip3-+_binary64_14062 associate-*r/_binary64_14001 flip-+_binary64_14033 distribute-lft1-in_binary64_14014 count-2_binary64_14007 associate-+r+_binary64_13991
pow-prod-down_binary64_14130 prod-exp_binary64_14108 cbrt-unprod_binary64_14092 unswap-sqr_binary64_14027 *-commutative_binary64_13990 sum-log_binary64_14150 +-commutative_binary64_13989
Counts
2 → 46
Calls

2 calls:

12.0ms
(*.f64 z (+.f64 z (+.f64 z z)))
4.0ms
(+.f64 (*.f64 x y) (*.f64 z (+.f64 z (+.f64 z z))))
Compiler

Compiled 848 to 193 computations (77.2% saved)

series276.0ms (2%)

Error
0.0b
Counts
2 → 21
Calls

2 calls:

224.0ms
(+.f64 (*.f64 x y) (*.f64 z (+.f64 z (+.f64 z z))))
40.0ms
(*.f64 z (+.f64 z (+.f64 z z)))
Compiler

Compiled 394 to 344 computations (12.7% saved)

simplify229.0ms (1.7%)

Algorithm
egg-herbie
Rules
495×distribute-rgt-in_binary64_14009
442×distribute-lft-in_binary64_14008
375×times-frac_binary64_14065
295×cancel-sign-sub-inv_binary64_14025
274×distribute-rgt-out_binary64_14012
204×associate--l+_binary64_13996
186×distribute-rgt-neg-in_binary64_14017
184×*-commutative_binary64_13990
178×distribute-neg-in_binary64_14020
164×distribute-lft-neg-in_binary64_14016
157×associate-/l*_binary64_14004
135×unswap-sqr_binary64_14027
125×associate-+l+_binary64_13992
123×associate-*l*_binary64_14000
115×associate-*r*_binary64_13999
97×associate-/r*_binary64_14003
94×sub-neg_binary64_14052
93×associate-+r+_binary64_13991
82×sqr-pow_binary64_14031
75×associate-/r/_binary64_14005
64×distribute-rgt-out--_binary64_14013 associate--l-_binary64_13997
57×distribute-lft-neg-out_binary64_14018
51×neg-mul-1_binary64_14055 neg-sub0_binary64_14054
47×distribute-lft-out_binary64_14010 associate--r+_binary64_13995
44×exp-prod_binary64_14111 unsub-neg_binary64_14053
39×distribute-rgt-neg-out_binary64_14019
35×pow-sqr_binary64_14032
34×associate-*l/_binary64_14002
33×cube-prod_binary64_14087
31×swap-sqr_binary64_14026
30×count-2_binary64_14007
28×*-rgt-identity_binary64_14049
27×associate-/l/_binary64_14006
26×log-prod_binary64_14145
25×associate-*r/_binary64_14001
23×distribute-rgt1-in_binary64_14015
22×*-lft-identity_binary64_14048
20×+-commutative_binary64_13989
18×exp-sum_binary64_14105 distribute-neg-frac_binary64_14023
13×cube-div_binary64_14088
12×log-div_binary64_14146 exp-sqrt_binary64_14112
11×unpow3_binary64_14125
10×pow-plus_binary64_14122 cube-mult_binary64_14089
associate-+r-_binary64_13993
+-rgt-identity_binary64_14044 difference-of-squares_binary64_14028
distribute-lft1-in_binary64_14014 distribute-lft-out--_binary64_14011 associate-+l-_binary64_13994
div-sub_binary64_14064 sub0-neg_binary64_14046 associate--r-_binary64_13998
log-pow_binary64_14148
+-inverses_binary64_14038
pow-base-1_binary64_14119 exp-lft-sqr_binary64_14114 prod-exp_binary64_14108 exp-diff_binary64_14107 cube-unmult_binary64_14096 /-rgt-identity_binary64_14050
log-rec_binary64_14147 unpow2_binary64_14124 unpow1_binary64_14117 1-exp_binary64_14103 exp-1-e_binary64_14102 rem-log-exp_binary64_14100 rem-sqrt-square_binary64_14072 *-inverses_binary64_14039 difference-of-sqr-1_binary64_14029 cancel-sign-sub_binary64_14024
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_14322 erf-erfc_binary64_14321 erf-odd_binary64_14320 if-if-and-not_binary64_14319 if-if-and_binary64_14318 if-if-or-not_binary64_14317 if-if-or_binary64_14316 if-not_binary64_14315 if-same_binary64_14314 if-false_binary64_14313 if-true_binary64_14312 not-gte_binary64_14311 not-lte_binary64_14310 not-gt_binary64_14309 not-lt_binary64_14308 gte-same_binary64_14307 lte-same_binary64_14306 gt-same_binary64_14305 lt-same_binary64_14304 sinh---cosh_binary64_14251 sinh-+-cosh_binary64_14250 sinh-cosh_binary64_14249 tanh-def-c_binary64_14248 tanh-def-b_binary64_14247 tanh-def-a_binary64_14246 cosh-def_binary64_14245 sinh-def_binary64_14244 tan-neg_binary64_14191 cos-neg_binary64_14190 sin-neg_binary64_14189 tan-0_binary64_14188 cos-0_binary64_14187 sin-0_binary64_14186 hang-m-tan_binary64_14185 hang-p-tan_binary64_14184 hang-m0-tan_binary64_14183 hang-p0-tan_binary64_14182 hang-0m-tan_binary64_14181 hang-0p-tan_binary64_14180 tan-+PI/2_binary64_14179 tan-+PI_binary64_14178 tan-PI_binary64_14177 tan-PI/3_binary64_14176 tan-PI/4_binary64_14175 tan-PI/6_binary64_14174 cos-+PI/2_binary64_14173 cos-+PI_binary64_14172 cos-PI_binary64_14171 cos-PI/2_binary64_14170 cos-PI/3_binary64_14169 cos-PI/4_binary64_14168 cos-PI/6_binary64_14167 sin-+PI/2_binary64_14166 sin-+PI_binary64_14165 sin-PI_binary64_14164 sin-PI/2_binary64_14163 sin-PI/3_binary64_14162 sin-PI/4_binary64_14161 sin-PI/6_binary64_14160 sub-1-sin_binary64_14159 sub-1-cos_binary64_14158 -1-add-sin_binary64_14157 -1-add-cos_binary64_14156 1-sub-sin_binary64_14155 1-sub-cos_binary64_14154 cos-sin-sum_binary64_14153 log-E_binary64_14149 pow-base-0_binary64_14143 unpow1/3_binary64_14126 unpow1/2_binary64_14123 exp-to-pow_binary64_14121 unpow0_binary64_14118 unpow-1_binary64_14116 exp-lft-cube_binary64_14115 exp-cbrt_binary64_14113 div-exp_binary64_14110 rec-exp_binary64_14109 exp-neg_binary64_14106 e-exp-1_binary64_14104 exp-0_binary64_14101 rem-exp-log_binary64_14099 cube-neg_binary64_14086 rem-3cbrt-rft_binary64_14085 rem-3cbrt-lft_binary64_14084 rem-cbrt-cube_binary64_14083 rem-cube-cbrt_binary64_14082 sqr-abs_binary64_14074 sqr-neg_binary64_14073 rem-square-sqrt_binary64_14071 mul-1-neg_binary64_14051 remove-double-neg_binary64_14047 --rgt-identity_binary64_14045 +-lft-identity_binary64_14043 mul0-rgt_binary64_14042 mul0-lft_binary64_14041 div0_binary64_14040 lft-mult-inverse_binary64_14037 rgt-mult-inverse_binary64_14036 remove-double-div_binary64_14035 difference-of-sqr--1_binary64_14030 distribute-frac-neg_binary64_14022 distribute-neg-out_binary64_14021
Counts
67 → 56
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
077872
1237830
2903820
32897813

prune56.0ms (0.4%)

Pruning

5 alts after pruning (4 fresh and 1 done)

PrunedKeptTotal
New52456
Fresh101
Picked011
Done000
Total53558
Error
0.0b
Counts
58 → 5
Compiler

Compiled 1074 to 320 computations (70.2% saved)

localize10.0ms (0.1%)

Local error

Found 2 expressions with local error:

0.0b
(+.f64 (*.f64 z z) (*.f64 x y))
0.1b
(+.f64 (+.f64 (*.f64 z z) (*.f64 x y)) (*.f64 (+.f64 z z) z))

rewrite46.0ms (0.3%)

Algorithm
rewrite-expression-head
Error
0.0b
Rules
add-log-exp_binary64_14098
flip3-+_binary64_14062 flip-+_binary64_14033
sum-log_binary64_14150 associate-*l/_binary64_14002 frac-add_binary64_14067
pow1_binary64_14120 add-exp-log_binary64_14097 add-cbrt-cube_binary64_14095 add-cube-cbrt_binary64_14094 add-sqr-sqrt_binary64_14081 *-un-lft-identity_binary64_14059 +-commutative_binary64_13989
associate-+l+_binary64_13992
Counts
2 → 28
Calls

2 calls:

8.0ms
(+.f64 (+.f64 (*.f64 z z) (*.f64 x y)) (*.f64 (+.f64 z z) z))
4.0ms
(+.f64 (*.f64 z z) (*.f64 x y))
Compiler

Compiled 862 to 138 computations (84% saved)

series413.0ms (3%)

Error
0.0b
Counts
2 → 36
Calls

2 calls:

224.0ms
(+.f64 (+.f64 (*.f64 z z) (*.f64 x y)) (*.f64 (+.f64 z z) z))
169.0ms
(+.f64 (*.f64 z z) (*.f64 x y))
Compiler

Compiled 826 to 573 computations (30.6% saved)

simplify501.0ms (3.7%)

Algorithm
egg-herbie
Rules
480×exp-prod_binary64_14111
478×distribute-rgt-out_binary64_14012
352×associate-+l+_binary64_13992
304×associate-+r+_binary64_13991
252×exp-sum_binary64_14105
232×associate--l+_binary64_13996
193×*-commutative_binary64_13990
130×cancel-sign-sub-inv_binary64_14025
120×distribute-lft-out_binary64_14010
102×associate-*r*_binary64_13999
93×exp-diff_binary64_14107
87×associate-*l*_binary64_14000
81×distribute-rgt-in_binary64_14009
75×distribute-rgt-neg-in_binary64_14017
72×associate-+l-_binary64_13994
69×associate-+r-_binary64_13993
68×+-commutative_binary64_13989
67×associate--r+_binary64_13995
65×distribute-lft-in_binary64_14008
58×distribute-lft-neg-in_binary64_14016
44×sqr-pow_binary64_14031
40×unswap-sqr_binary64_14027
36×sub-neg_binary64_14052
31×distribute-lft-neg-out_binary64_14018 associate--l-_binary64_13997
27×distribute-rgt1-in_binary64_14015
23×neg-mul-1_binary64_14055 neg-sub0_binary64_14054 distribute-rgt-out--_binary64_14013
22×pow-sqr_binary64_14032 associate--r-_binary64_13998
20×pow-plus_binary64_14122
18×distribute-neg-in_binary64_14020
16×distribute-rgt-neg-out_binary64_14019
12×cube-prod_binary64_14087
11×unpow3_binary64_14125
10×count-2_binary64_14007
cube-mult_binary64_14089 mul0-rgt_binary64_14042
unsub-neg_binary64_14053 difference-of-squares_binary64_14028 swap-sqr_binary64_14026
mul0-lft_binary64_14041
prod-exp_binary64_14108 +-lft-identity_binary64_14043 distribute-lft-out--_binary64_14011
exp-neg_binary64_14106
+-rgt-identity_binary64_14044 distribute-lft1-in_binary64_14014
exp-lft-sqr_binary64_14114 cube-unmult_binary64_14096 +-inverses_binary64_14038 associate-/l/_binary64_14006 associate-*r/_binary64_14001
unpow2_binary64_14124 unpow1_binary64_14117 exp-sqrt_binary64_14112 1-exp_binary64_14103 *-rgt-identity_binary64_14049 *-inverses_binary64_14039
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_14322 erf-erfc_binary64_14321 erf-odd_binary64_14320 if-if-and-not_binary64_14319 if-if-and_binary64_14318 if-if-or-not_binary64_14317 if-if-or_binary64_14316 if-not_binary64_14315 if-same_binary64_14314 if-false_binary64_14313 if-true_binary64_14312 not-gte_binary64_14311 not-lte_binary64_14310 not-gt_binary64_14309 not-lt_binary64_14308 gte-same_binary64_14307 lte-same_binary64_14306 gt-same_binary64_14305 lt-same_binary64_14304 sinh---cosh_binary64_14251 sinh-+-cosh_binary64_14250 sinh-cosh_binary64_14249 tanh-def-c_binary64_14248 tanh-def-b_binary64_14247 tanh-def-a_binary64_14246 cosh-def_binary64_14245 sinh-def_binary64_14244 tan-neg_binary64_14191 cos-neg_binary64_14190 sin-neg_binary64_14189 tan-0_binary64_14188 cos-0_binary64_14187 sin-0_binary64_14186 hang-m-tan_binary64_14185 hang-p-tan_binary64_14184 hang-m0-tan_binary64_14183 hang-p0-tan_binary64_14182 hang-0m-tan_binary64_14181 hang-0p-tan_binary64_14180 tan-+PI/2_binary64_14179 tan-+PI_binary64_14178 tan-PI_binary64_14177 tan-PI/3_binary64_14176 tan-PI/4_binary64_14175 tan-PI/6_binary64_14174 cos-+PI/2_binary64_14173 cos-+PI_binary64_14172 cos-PI_binary64_14171 cos-PI/2_binary64_14170 cos-PI/3_binary64_14169 cos-PI/4_binary64_14168 cos-PI/6_binary64_14167 sin-+PI/2_binary64_14166 sin-+PI_binary64_14165 sin-PI_binary64_14164 sin-PI/2_binary64_14163 sin-PI/3_binary64_14162 sin-PI/4_binary64_14161 sin-PI/6_binary64_14160 sub-1-sin_binary64_14159 sub-1-cos_binary64_14158 -1-add-sin_binary64_14157 -1-add-cos_binary64_14156 1-sub-sin_binary64_14155 1-sub-cos_binary64_14154 cos-sin-sum_binary64_14153 log-E_binary64_14149 log-pow_binary64_14148 log-rec_binary64_14147 log-div_binary64_14146 log-prod_binary64_14145 pow-base-0_binary64_14143 unpow1/3_binary64_14126 unpow1/2_binary64_14123 exp-to-pow_binary64_14121 pow-base-1_binary64_14119 unpow0_binary64_14118 unpow-1_binary64_14116 exp-lft-cube_binary64_14115 exp-cbrt_binary64_14113 div-exp_binary64_14110 rec-exp_binary64_14109 e-exp-1_binary64_14104 exp-1-e_binary64_14102 exp-0_binary64_14101 rem-log-exp_binary64_14100 rem-exp-log_binary64_14099 cube-div_binary64_14088 cube-neg_binary64_14086 rem-3cbrt-rft_binary64_14085 rem-3cbrt-lft_binary64_14084 rem-cbrt-cube_binary64_14083 rem-cube-cbrt_binary64_14082 sqr-abs_binary64_14074 sqr-neg_binary64_14073 rem-sqrt-square_binary64_14072 rem-square-sqrt_binary64_14071 times-frac_binary64_14065 div-sub_binary64_14064 mul-1-neg_binary64_14051 /-rgt-identity_binary64_14050 *-lft-identity_binary64_14048 remove-double-neg_binary64_14047 sub0-neg_binary64_14046 --rgt-identity_binary64_14045 div0_binary64_14040 lft-mult-inverse_binary64_14037 rgt-mult-inverse_binary64_14036 remove-double-div_binary64_14035 difference-of-sqr--1_binary64_14030 difference-of-sqr-1_binary64_14029 cancel-sign-sub_binary64_14024 distribute-neg-frac_binary64_14023 distribute-frac-neg_binary64_14022 distribute-neg-out_binary64_14021 associate-/r/_binary64_14005 associate-/l*_binary64_14004 associate-/r*_binary64_14003 associate-*l/_binary64_14002
Counts
64 → 164
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
0791238
1264995
21009914
34019914

prune194.0ms (1.4%)

Pruning

4 alts after pruning (2 fresh and 2 done)

PrunedKeptTotal
New1622164
Fresh303
Picked011
Done011
Total1654169
Error
0.0b
Counts
169 → 4
Compiler

Compiled 5428 to 1233 computations (77.3% saved)

localize16.0ms (0.1%)

Local error

Found 4 expressions with local error:

0.2b
(*.f64 z (+.f64 z (+.f64 z z)))
0.4b
(*.f64 (sqrt.f64 (+.f64 (+.f64 (*.f64 z z) (*.f64 x y)) (*.f64 (+.f64 z z) z))) (sqrt.f64 (+.f64 (*.f64 x y) (*.f64 z (+.f64 z (+.f64 z z))))))
3.0b
(sqrt.f64 (+.f64 (*.f64 x y) (*.f64 z (+.f64 z (+.f64 z z)))))
3.0b
(sqrt.f64 (+.f64 (+.f64 (*.f64 z z) (*.f64 x y)) (*.f64 (+.f64 z z) z)))

rewrite225.0ms (1.6%)

Algorithm
rewrite-expression-head
Error
0b
Rules
40×sqrt-div_binary64_14076
30×add-sqr-sqrt_binary64_14081
29×flip3-+_binary64_14062 flip-+_binary64_14033
24×*-un-lft-identity_binary64_14059
22×associate-*l/_binary64_14002
20×associate-*r*_binary64_13999
16×frac-add_binary64_14067 sqrt-prod_binary64_14075
15×add-cube-cbrt_binary64_14094
12×pow1_binary64_14120 frac-times_binary64_14069
associate-*l*_binary64_14000
add-exp-log_binary64_14097 add-cbrt-cube_binary64_14095 distribute-lft-out_binary64_14010
unswap-sqr_binary64_14027 distribute-rgt1-in_binary64_14015
pow1/2_binary64_14139 add-log-exp_binary64_14098 sqrt-pow1_binary64_14077 pow-prod-down_binary64_14130 associate-*r/_binary64_14001 distribute-rgt-out_binary64_14012
rem-sqrt-square_binary64_14072 prod-exp_binary64_14108 cbrt-unprod_binary64_14092 *-commutative_binary64_13990 distribute-lft1-in_binary64_14014 count-2_binary64_14007
sqrt-unprod_binary64_14079 distribute-rgt-in_binary64_14009 distribute-lft-in_binary64_14008
Counts
4 → 117
Calls

4 calls:

17.0ms
(*.f64 (sqrt.f64 (+.f64 (+.f64 (*.f64 z z) (*.f64 x y)) (*.f64 (+.f64 z z) z))) (sqrt.f64 (+.f64 (*.f64 x y) (*.f64 z (+.f64 z (+.f64 z z))))))
14.0ms
(*.f64 z (+.f64 z (+.f64 z z)))
7.0ms
(sqrt.f64 (+.f64 (+.f64 (*.f64 z z) (*.f64 x y)) (*.f64 (+.f64 z z) z)))
4.0ms
(sqrt.f64 (+.f64 (*.f64 x y) (*.f64 z (+.f64 z (+.f64 z z)))))
Compiler

Compiled 5949 to 680 computations (88.6% saved)

series814.0ms (5.9%)

Error
0.0b
Counts
4 → 57
Calls

4 calls:

248.0ms
(sqrt.f64 (+.f64 (+.f64 (*.f64 z z) (*.f64 x y)) (*.f64 (+.f64 z z) z)))
234.0ms
(sqrt.f64 (+.f64 (*.f64 x y) (*.f64 z (+.f64 z (+.f64 z z)))))
228.0ms
(*.f64 (sqrt.f64 (+.f64 (+.f64 (*.f64 z z) (*.f64 x y)) (*.f64 (+.f64 z z) z))) (sqrt.f64 (+.f64 (*.f64 x y) (*.f64 z (+.f64 z (+.f64 z z))))))
48.0ms
(*.f64 z (+.f64 z (+.f64 z z)))
Compiler

Compiled 3466 to 2215 computations (36.1% saved)

simplify1.8s (13%)

Algorithm
egg-herbie
Rules
584×distribute-rgt-out_binary64_14012
411×associate-/l*_binary64_14004
274×cancel-sign-sub-inv_binary64_14025
268×associate-*r*_binary64_13999
256×associate-*l*_binary64_14000
187×distribute-rgt-neg-in_binary64_14017
159×distribute-lft-out_binary64_14010
145×distribute-lft-neg-in_binary64_14016
138×distribute-rgt-in_binary64_14009
124×*-commutative_binary64_13990
118×distribute-lft-in_binary64_14008
92×exp-prod_binary64_14111
79×unswap-sqr_binary64_14027
76×sub-neg_binary64_14052
68×sqr-pow_binary64_14031
61×distribute-rgt-out--_binary64_14013
58×associate-/r/_binary64_14005
56×exp-sum_binary64_14105 associate-/l/_binary64_14006
53×times-frac_binary64_14065
52×distribute-neg-in_binary64_14020 distribute-lft-neg-out_binary64_14018
46×cube-prod_binary64_14087
43×neg-sub0_binary64_14054
42×neg-mul-1_binary64_14055
41×+-commutative_binary64_13989
39×distribute-neg-frac_binary64_14023
33×distribute-rgt1-in_binary64_14015
29×*-rgt-identity_binary64_14049 pow-sqr_binary64_14032
28×associate-/r*_binary64_14003
26×log-prod_binary64_14145 swap-sqr_binary64_14026
25×distribute-rgt-neg-out_binary64_14019
23×associate-+l+_binary64_13992
21×distribute-lft-out--_binary64_14011
19×*-lft-identity_binary64_14048
18×count-2_binary64_14007
15×unpow3_binary64_14125
14×pow-plus_binary64_14122 unsub-neg_binary64_14053
13×cube-mult_binary64_14089
11×associate-*r/_binary64_14001
10×difference-of-squares_binary64_14028 associate--l+_binary64_13996 associate--r+_binary64_13995 associate-+r+_binary64_13991
exp-diff_binary64_14107 mul0-rgt_binary64_14042
associate-*l/_binary64_14002
mul0-lft_binary64_14041 associate-+r-_binary64_13993
rem-sqrt-square_binary64_14072 +-lft-identity_binary64_14043 associate-+l-_binary64_13994
cube-unmult_binary64_14096 rem-square-sqrt_binary64_14071 +-rgt-identity_binary64_14044
log-pow_binary64_14148 log-div_binary64_14146 unpow2_binary64_14124 unpow1_binary64_14117 cube-div_binary64_14088 /-rgt-identity_binary64_14050 +-inverses_binary64_14038
distribute-lft1-in_binary64_14014 associate--l-_binary64_13997
pow-base-1_binary64_14119 exp-lft-sqr_binary64_14114 exp-sqrt_binary64_14112 prod-exp_binary64_14108 1-exp_binary64_14103 exp-1-e_binary64_14102 rem-log-exp_binary64_14100 mul-1-neg_binary64_14051 *-inverses_binary64_14039
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_14322 erf-erfc_binary64_14321 erf-odd_binary64_14320 if-if-and-not_binary64_14319 if-if-and_binary64_14318 if-if-or-not_binary64_14317 if-if-or_binary64_14316 if-not_binary64_14315 if-same_binary64_14314 if-false_binary64_14313 if-true_binary64_14312 not-gte_binary64_14311 not-lte_binary64_14310 not-gt_binary64_14309 not-lt_binary64_14308 gte-same_binary64_14307 lte-same_binary64_14306 gt-same_binary64_14305 lt-same_binary64_14304 sinh---cosh_binary64_14251 sinh-+-cosh_binary64_14250 sinh-cosh_binary64_14249 tanh-def-c_binary64_14248 tanh-def-b_binary64_14247 tanh-def-a_binary64_14246 cosh-def_binary64_14245 sinh-def_binary64_14244 tan-neg_binary64_14191 cos-neg_binary64_14190 sin-neg_binary64_14189 tan-0_binary64_14188 cos-0_binary64_14187 sin-0_binary64_14186 hang-m-tan_binary64_14185 hang-p-tan_binary64_14184 hang-m0-tan_binary64_14183 hang-p0-tan_binary64_14182 hang-0m-tan_binary64_14181 hang-0p-tan_binary64_14180 tan-+PI/2_binary64_14179 tan-+PI_binary64_14178 tan-PI_binary64_14177 tan-PI/3_binary64_14176 tan-PI/4_binary64_14175 tan-PI/6_binary64_14174 cos-+PI/2_binary64_14173 cos-+PI_binary64_14172 cos-PI_binary64_14171 cos-PI/2_binary64_14170 cos-PI/3_binary64_14169 cos-PI/4_binary64_14168 cos-PI/6_binary64_14167 sin-+PI/2_binary64_14166 sin-+PI_binary64_14165 sin-PI_binary64_14164 sin-PI/2_binary64_14163 sin-PI/3_binary64_14162 sin-PI/4_binary64_14161 sin-PI/6_binary64_14160 sub-1-sin_binary64_14159 sub-1-cos_binary64_14158 -1-add-sin_binary64_14157 -1-add-cos_binary64_14156 1-sub-sin_binary64_14155 1-sub-cos_binary64_14154 cos-sin-sum_binary64_14153 log-E_binary64_14149 log-rec_binary64_14147 pow-base-0_binary64_14143 unpow1/3_binary64_14126 unpow1/2_binary64_14123 exp-to-pow_binary64_14121 unpow0_binary64_14118 unpow-1_binary64_14116 exp-lft-cube_binary64_14115 exp-cbrt_binary64_14113 div-exp_binary64_14110 rec-exp_binary64_14109 exp-neg_binary64_14106 e-exp-1_binary64_14104 exp-0_binary64_14101 rem-exp-log_binary64_14099 cube-neg_binary64_14086 rem-3cbrt-rft_binary64_14085 rem-3cbrt-lft_binary64_14084 rem-cbrt-cube_binary64_14083 rem-cube-cbrt_binary64_14082 sqr-abs_binary64_14074 sqr-neg_binary64_14073 div-sub_binary64_14064 remove-double-neg_binary64_14047 sub0-neg_binary64_14046 --rgt-identity_binary64_14045 div0_binary64_14040 lft-mult-inverse_binary64_14037 rgt-mult-inverse_binary64_14036 remove-double-div_binary64_14035 difference-of-sqr--1_binary64_14030 difference-of-sqr-1_binary64_14029 cancel-sign-sub_binary64_14024 distribute-frac-neg_binary64_14022 distribute-neg-out_binary64_14021 associate--r-_binary64_13998
Counts
174 → 714
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02326125
16264937
222524715

prune1.8s (13.2%)

Pruning

5 alts after pruning (2 fresh and 3 done)

PrunedKeptTotal
New7131714
Fresh011
Picked011
Done022
Total7135718
Error
0b
Counts
718 → 5
Compiler

Compiled 38103 to 12142 computations (68.1% saved)

localize18.0ms (0.1%)

Local error

Found 4 expressions with local error:

0.4b
(*.f64 (*.f64 (fabs.f64 (cbrt.f64 (+.f64 (*.f64 x y) (*.f64 z (*.f64 z (+.f64 1 2)))))) (sqrt.f64 (cbrt.f64 (+.f64 (*.f64 x y) (*.f64 z (*.f64 z (+.f64 1 2))))))) (sqrt.f64 (+.f64 (*.f64 x y) (*.f64 z (+.f64 z (+.f64 z z))))))
3.0b
(sqrt.f64 (+.f64 (*.f64 x y) (*.f64 z (+.f64 z (+.f64 z z)))))
3.4b
(cbrt.f64 (+.f64 (*.f64 x y) (*.f64 z (*.f64 z (+.f64 1 2)))))
3.4b
(cbrt.f64 (+.f64 (*.f64 x y) (*.f64 z (*.f64 z (+.f64 1 2)))))

rewrite211.0ms (1.5%)

Algorithm
rewrite-expression-head
Error
0b
Rules
14×sqrt-div_binary64_14076
10×pow1_binary64_14120 cbrt-div_binary64_14091 add-sqr-sqrt_binary64_14081
add-exp-log_binary64_14097 add-cbrt-cube_binary64_14095 add-cube-cbrt_binary64_14094 flip3-+_binary64_14062 flip-+_binary64_14033 *-un-lft-identity_binary64_14059
associate-*r/_binary64_14001
cbrt-prod_binary64_14090 sqrt-prod_binary64_14075 associate-*r*_binary64_13999
add-log-exp_binary64_14098 frac-times_binary64_14069
pow-prod-down_binary64_14130 prod-exp_binary64_14108 cbrt-unprod_binary64_14092
pow1/3_binary64_14141 associate-*l/_binary64_14002
pow1/2_binary64_14139 sqrt-pow1_binary64_14077 rem-sqrt-square_binary64_14072 associate-*l*_binary64_14000 *-commutative_binary64_13990
Counts
4 → 70
Calls

4 calls:

14.0ms
(*.f64 (*.f64 (fabs.f64 (cbrt.f64 (+.f64 (*.f64 x y) (*.f64 z (*.f64 z (+.f64 1 2)))))) (sqrt.f64 (cbrt.f64 (+.f64 (*.f64 x y) (*.f64 z (*.f64 z (+.f64 1 2))))))) (sqrt.f64 (+.f64 (*.f64 x y) (*.f64 z (+.f64 z (+.f64 z z))))))
4.0ms
(cbrt.f64 (+.f64 (*.f64 x y) (*.f64 z (*.f64 z (+.f64 1 2)))))
4.0ms
(cbrt.f64 (+.f64 (*.f64 x y) (*.f64 z (*.f64 z (+.f64 1 2)))))
4.0ms
(sqrt.f64 (+.f64 (*.f64 x y) (*.f64 z (+.f64 z (+.f64 z z)))))
Compiler

Compiled 4270 to 1916 computations (55.1% saved)

series1.7s (12.6%)

Error
0b
Counts
4 → 66
Calls

4 calls:

649.0ms
(*.f64 (*.f64 (fabs.f64 (cbrt.f64 (+.f64 (*.f64 x y) (*.f64 z (*.f64 z (+.f64 1 2)))))) (sqrt.f64 (cbrt.f64 (+.f64 (*.f64 x y) (*.f64 z (*.f64 z (+.f64 1 2))))))) (sqrt.f64 (+.f64 (*.f64 x y) (*.f64 z (+.f64 z (+.f64 z z))))))
337.0ms
(cbrt.f64 (+.f64 (*.f64 x y) (*.f64 z (*.f64 z (+.f64 1 2)))))
322.0ms
(cbrt.f64 (+.f64 (*.f64 x y) (*.f64 z (*.f64 z (+.f64 1 2)))))
271.0ms
(sqrt.f64 (+.f64 (*.f64 x y) (*.f64 z (+.f64 z (+.f64 z z)))))
Compiler

Compiled 8442 to 6123 computations (27.5% saved)

simplify838.0ms (6.1%)

Algorithm
egg-herbie
Rules
530×distribute-rgt-in_binary64_14009
515×distribute-lft-in_binary64_14008
284×associate-*r*_binary64_13999
275×associate-*l*_binary64_14000
170×*-commutative_binary64_13990
157×times-frac_binary64_14065
146×cancel-sign-sub-inv_binary64_14025
125×distribute-rgt-neg-in_binary64_14017
118×sqr-pow_binary64_14031
114×associate-/l*_binary64_14004
109×distribute-lft-neg-in_binary64_14016
81×associate-/r*_binary64_14003
80×unswap-sqr_binary64_14027
74×sub-neg_binary64_14052
58×neg-mul-1_binary64_14055
56×neg-sub0_binary64_14054
51×distribute-lft-neg-out_binary64_14018
50×exp-prod_binary64_14111 exp-sum_binary64_14105
49×pow-sqr_binary64_14032
43×+-commutative_binary64_13989
40×distribute-neg-in_binary64_14020
37×distribute-neg-frac_binary64_14023 associate-*r/_binary64_14001
35×log-prod_binary64_14145
34×associate-*l/_binary64_14002
30×cube-prod_binary64_14087
29×distribute-rgt-neg-out_binary64_14019
25×distribute-rgt-out_binary64_14012
20×unsub-neg_binary64_14053 swap-sqr_binary64_14026
18×unpow1/3_binary64_14126
14×*-rgt-identity_binary64_14049 distribute-rgt-out--_binary64_14013
12×exp-diff_binary64_14107 div-sub_binary64_14064 associate-/r/_binary64_14005
11×unpow3_binary64_14125 cube-mult_binary64_14089 *-lft-identity_binary64_14048
10×pow-plus_binary64_14122 distribute-neg-out_binary64_14021 distribute-lft-out--_binary64_14011 distribute-lft-out_binary64_14010
log-div_binary64_14146 cube-unmult_binary64_14096 rem-sqrt-square_binary64_14072 remove-double-neg_binary64_14047
log-pow_binary64_14148 associate-+l+_binary64_13992
associate--r+_binary64_13995 associate-+r+_binary64_13991
associate--r-_binary64_13998 associate--l+_binary64_13996
log-rec_binary64_14147 unpow2_binary64_14124 unpow1_binary64_14117 rem-square-sqrt_binary64_14071 associate-+r-_binary64_13993
--rgt-identity_binary64_14045 difference-of-squares_binary64_14028 cancel-sign-sub_binary64_14024 distribute-rgt1-in_binary64_14015
exp-sqrt_binary64_14112 prod-exp_binary64_14108 1-exp_binary64_14103 exp-1-e_binary64_14102 rem-log-exp_binary64_14100 rem-3cbrt-lft_binary64_14084 sqr-abs_binary64_14074 mul-1-neg_binary64_14051 +-rgt-identity_binary64_14044 *-inverses_binary64_14039 count-2_binary64_14007 associate-+l-_binary64_13994
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_14322 erf-erfc_binary64_14321 erf-odd_binary64_14320 if-if-and-not_binary64_14319 if-if-and_binary64_14318 if-if-or-not_binary64_14317 if-if-or_binary64_14316 if-not_binary64_14315 if-same_binary64_14314 if-false_binary64_14313 if-true_binary64_14312 not-gte_binary64_14311 not-lte_binary64_14310 not-gt_binary64_14309 not-lt_binary64_14308 gte-same_binary64_14307 lte-same_binary64_14306 gt-same_binary64_14305 lt-same_binary64_14304 sinh---cosh_binary64_14251 sinh-+-cosh_binary64_14250 sinh-cosh_binary64_14249 tanh-def-c_binary64_14248 tanh-def-b_binary64_14247 tanh-def-a_binary64_14246 cosh-def_binary64_14245 sinh-def_binary64_14244 tan-neg_binary64_14191 cos-neg_binary64_14190 sin-neg_binary64_14189 tan-0_binary64_14188 cos-0_binary64_14187 sin-0_binary64_14186 hang-m-tan_binary64_14185 hang-p-tan_binary64_14184 hang-m0-tan_binary64_14183 hang-p0-tan_binary64_14182 hang-0m-tan_binary64_14181 hang-0p-tan_binary64_14180 tan-+PI/2_binary64_14179 tan-+PI_binary64_14178 tan-PI_binary64_14177 tan-PI/3_binary64_14176 tan-PI/4_binary64_14175 tan-PI/6_binary64_14174 cos-+PI/2_binary64_14173 cos-+PI_binary64_14172 cos-PI_binary64_14171 cos-PI/2_binary64_14170 cos-PI/3_binary64_14169 cos-PI/4_binary64_14168 cos-PI/6_binary64_14167 sin-+PI/2_binary64_14166 sin-+PI_binary64_14165 sin-PI_binary64_14164 sin-PI/2_binary64_14163 sin-PI/3_binary64_14162 sin-PI/4_binary64_14161 sin-PI/6_binary64_14160 sub-1-sin_binary64_14159 sub-1-cos_binary64_14158 -1-add-sin_binary64_14157 -1-add-cos_binary64_14156 1-sub-sin_binary64_14155 1-sub-cos_binary64_14154 cos-sin-sum_binary64_14153 log-E_binary64_14149 pow-base-0_binary64_14143 unpow1/2_binary64_14123 exp-to-pow_binary64_14121 pow-base-1_binary64_14119 unpow0_binary64_14118 unpow-1_binary64_14116 exp-lft-cube_binary64_14115 exp-lft-sqr_binary64_14114 exp-cbrt_binary64_14113 div-exp_binary64_14110 rec-exp_binary64_14109 exp-neg_binary64_14106 e-exp-1_binary64_14104 exp-0_binary64_14101 rem-exp-log_binary64_14099 cube-div_binary64_14088 cube-neg_binary64_14086 rem-3cbrt-rft_binary64_14085 rem-cbrt-cube_binary64_14083 rem-cube-cbrt_binary64_14082 sqr-neg_binary64_14073 /-rgt-identity_binary64_14050 sub0-neg_binary64_14046 +-lft-identity_binary64_14043 mul0-rgt_binary64_14042 mul0-lft_binary64_14041 div0_binary64_14040 +-inverses_binary64_14038 lft-mult-inverse_binary64_14037 rgt-mult-inverse_binary64_14036 remove-double-div_binary64_14035 difference-of-sqr--1_binary64_14030 difference-of-sqr-1_binary64_14029 distribute-frac-neg_binary64_14022 distribute-lft1-in_binary64_14014 associate-/l/_binary64_14006 associate--l-_binary64_13997
Counts
136 → 462
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03015770
18365578
227415418

prune1.7s (12.2%)

Pruning

5 alts after pruning (1 fresh and 4 done)

PrunedKeptTotal
New4620462
Fresh011
Picked011
Done033
Total4625467
Error
0b
Counts
467 → 5
Compiler

Compiled 28976 to 12374 computations (57.3% saved)

regimes606.0ms (4.4%)

Accuracy

Total 0.1b remaining (95.9%)

Threshold costs 0.1b (95.9%)

Compiler

Compiled 7505 to 4267 computations (43.1% saved)

bsearch0.0ms (0%)

simplify3.0ms (0%)

Algorithm
egg-herbie
Rules
*-commutative_binary64_13990 +-commutative_binary64_13989
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_14319 if-if-and_binary64_14318 if-if-or-not_binary64_14317 if-if-or_binary64_14316 if-not_binary64_14315 if-same_binary64_14314 if-false_binary64_14313 if-true_binary64_14312 tan-0_binary64_14188 cos-0_binary64_14187 sin-0_binary64_14186 unpow1_binary64_14117 e-exp-1_binary64_14104 1-exp_binary64_14103 exp-1-e_binary64_14102 exp-0_binary64_14101 sqr-abs_binary64_14074 sqr-neg_binary64_14073 neg-mul-1_binary64_14055 neg-sub0_binary64_14054 unsub-neg_binary64_14053 sub-neg_binary64_14052 mul-1-neg_binary64_14051 /-rgt-identity_binary64_14050 *-rgt-identity_binary64_14049 *-lft-identity_binary64_14048 remove-double-neg_binary64_14047 sub0-neg_binary64_14046 --rgt-identity_binary64_14045 +-rgt-identity_binary64_14044 +-lft-identity_binary64_14043 cancel-sign-sub-inv_binary64_14025 cancel-sign-sub_binary64_14024 distribute-neg-frac_binary64_14023 distribute-frac-neg_binary64_14022 distribute-neg-out_binary64_14021 distribute-neg-in_binary64_14020 distribute-rgt-neg-out_binary64_14019 distribute-lft-neg-out_binary64_14018 distribute-rgt-neg-in_binary64_14017 distribute-lft-neg-in_binary64_14016
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0916
11316
Proof
(+ f64 (* f64 h0 h1) (* f64 h2 (+ f64 h2 (+ f64 h2 h2))))

end0.0ms (0%)

sample1.3s (9.7%)

Algorithm
intervals
Results
227.0ms8000×body128valid
16.0ms448×body128invalid
Compiler

Compiled 1262 to 716 computations (43.3% saved)

Profiling

Loading profile data...