Details

Time bar (total: 2.6s)

analyze200.0ms (7.6%)

Algorithm
search
egg-herbie
Rules
*-commutative_binary64_6147
associate-*l*_binary64_6157 associate-*r*_binary64_6156
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_6479 erf-erfc_binary64_6478 erf-odd_binary64_6477 if-if-and-not_binary64_6476 if-if-and_binary64_6475 if-if-or-not_binary64_6474 if-if-or_binary64_6473 if-not_binary64_6472 if-same_binary64_6471 if-false_binary64_6470 if-true_binary64_6469 not-gte_binary64_6468 not-lte_binary64_6467 not-gt_binary64_6466 not-lt_binary64_6465 gte-same_binary64_6464 lte-same_binary64_6463 gt-same_binary64_6462 lt-same_binary64_6461 sinh---cosh_binary64_6408 sinh-+-cosh_binary64_6407 sinh-cosh_binary64_6406 tanh-def-c_binary64_6405 tanh-def-b_binary64_6404 tanh-def-a_binary64_6403 cosh-def_binary64_6402 sinh-def_binary64_6401 tan-neg_binary64_6348 cos-neg_binary64_6347 sin-neg_binary64_6346 tan-0_binary64_6345 cos-0_binary64_6344 sin-0_binary64_6343 hang-m-tan_binary64_6342 hang-p-tan_binary64_6341 hang-m0-tan_binary64_6340 hang-p0-tan_binary64_6339 hang-0m-tan_binary64_6338 hang-0p-tan_binary64_6337 tan-+PI/2_binary64_6336 tan-+PI_binary64_6335 tan-PI_binary64_6334 tan-PI/3_binary64_6333 tan-PI/4_binary64_6332 tan-PI/6_binary64_6331 cos-+PI/2_binary64_6330 cos-+PI_binary64_6329 cos-PI_binary64_6328 cos-PI/2_binary64_6327 cos-PI/3_binary64_6326 cos-PI/4_binary64_6325 cos-PI/6_binary64_6324 sin-+PI/2_binary64_6323 sin-+PI_binary64_6322 sin-PI_binary64_6321 sin-PI/2_binary64_6320 sin-PI/3_binary64_6319 sin-PI/4_binary64_6318 sin-PI/6_binary64_6317 sub-1-sin_binary64_6316 sub-1-cos_binary64_6315 -1-add-sin_binary64_6314 -1-add-cos_binary64_6313 1-sub-sin_binary64_6312 1-sub-cos_binary64_6311 cos-sin-sum_binary64_6310 log-E_binary64_6306 log-pow_binary64_6305 log-rec_binary64_6304 log-div_binary64_6303 log-prod_binary64_6302 pow-base-0_binary64_6300 unpow1/3_binary64_6283 unpow3_binary64_6282 unpow2_binary64_6281 unpow1/2_binary64_6280 pow-plus_binary64_6279 exp-to-pow_binary64_6278 pow-base-1_binary64_6276 unpow0_binary64_6275 unpow1_binary64_6274 unpow-1_binary64_6273 exp-lft-cube_binary64_6272 exp-lft-sqr_binary64_6271 exp-cbrt_binary64_6270 exp-sqrt_binary64_6269 exp-prod_binary64_6268 div-exp_binary64_6267 rec-exp_binary64_6266 prod-exp_binary64_6265 exp-diff_binary64_6264 exp-neg_binary64_6263 exp-sum_binary64_6262 e-exp-1_binary64_6261 1-exp_binary64_6260 exp-1-e_binary64_6259 exp-0_binary64_6258 rem-log-exp_binary64_6257 rem-exp-log_binary64_6256 cube-unmult_binary64_6253 cube-mult_binary64_6246 cube-div_binary64_6245 cube-prod_binary64_6244 cube-neg_binary64_6243 rem-3cbrt-rft_binary64_6242 rem-3cbrt-lft_binary64_6241 rem-cbrt-cube_binary64_6240 rem-cube-cbrt_binary64_6239 sqr-abs_binary64_6231 sqr-neg_binary64_6230 rem-sqrt-square_binary64_6229 rem-square-sqrt_binary64_6228 times-frac_binary64_6222 div-sub_binary64_6221 neg-mul-1_binary64_6212 neg-sub0_binary64_6211 unsub-neg_binary64_6210 sub-neg_binary64_6209 mul-1-neg_binary64_6208 /-rgt-identity_binary64_6207 *-rgt-identity_binary64_6206 *-lft-identity_binary64_6205 remove-double-neg_binary64_6204 sub0-neg_binary64_6203 --rgt-identity_binary64_6202 +-rgt-identity_binary64_6201 +-lft-identity_binary64_6200 mul0-rgt_binary64_6199 mul0-lft_binary64_6198 div0_binary64_6197 *-inverses_binary64_6196 +-inverses_binary64_6195 lft-mult-inverse_binary64_6194 rgt-mult-inverse_binary64_6193 remove-double-div_binary64_6192 pow-sqr_binary64_6189 sqr-pow_binary64_6188 difference-of-sqr--1_binary64_6187 difference-of-sqr-1_binary64_6186 difference-of-squares_binary64_6185 unswap-sqr_binary64_6184 swap-sqr_binary64_6183 cancel-sign-sub-inv_binary64_6182 cancel-sign-sub_binary64_6181 distribute-neg-frac_binary64_6180 distribute-frac-neg_binary64_6179 distribute-neg-out_binary64_6178 distribute-neg-in_binary64_6177 distribute-rgt-neg-out_binary64_6176 distribute-lft-neg-out_binary64_6175 distribute-rgt-neg-in_binary64_6174 distribute-lft-neg-in_binary64_6173 distribute-rgt1-in_binary64_6172 distribute-lft1-in_binary64_6171 distribute-rgt-out--_binary64_6170 distribute-rgt-out_binary64_6169 distribute-lft-out--_binary64_6168 distribute-lft-out_binary64_6167 distribute-rgt-in_binary64_6166 distribute-lft-in_binary64_6165 count-2_binary64_6164 associate-/l/_binary64_6163 associate-/r/_binary64_6162 associate-/l*_binary64_6161 associate-/r*_binary64_6160 associate-*l/_binary64_6159 associate-*r/_binary64_6158 associate--r-_binary64_6155 associate--l-_binary64_6154 associate--l+_binary64_6153 associate--r+_binary64_6152 associate-+l-_binary64_6151 associate-+r-_binary64_6150 associate-+l+_binary64_6149 associate-+r+_binary64_6148 +-commutative_binary64_6146
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0714
11314
21514
31514
022
122
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
37.5%62.4%0.1%6
50%37.5%12.6%7
56.2%31.2%12.6%8
62.4%18.7%18.8%9
65.6%15.6%18.8%10
68.7%9.4%22%11
70.2%7.8%22%12
71.8%4.7%23.5%13
72.6%3.9%23.5%14
Compiler

Compiled 6 to 5 computations (16.7% saved)

sample12.0ms (0.5%)

Algorithm
intervals
Results
4.0ms256×body128valid
0.0msbody128invalid
Compiler

Compiled 11 to 11 computations (0% saved)

simplify8.0ms (0.3%)

Algorithm
egg-herbie
Rules
*-commutative_binary64_6147
associate-*l*_binary64_6157 associate-*r*_binary64_6156
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_6479 erf-erfc_binary64_6478 erf-odd_binary64_6477 if-if-and-not_binary64_6476 if-if-and_binary64_6475 if-if-or-not_binary64_6474 if-if-or_binary64_6473 if-not_binary64_6472 if-same_binary64_6471 if-false_binary64_6470 if-true_binary64_6469 not-gte_binary64_6468 not-lte_binary64_6467 not-gt_binary64_6466 not-lt_binary64_6465 gte-same_binary64_6464 lte-same_binary64_6463 gt-same_binary64_6462 lt-same_binary64_6461 sinh---cosh_binary64_6408 sinh-+-cosh_binary64_6407 sinh-cosh_binary64_6406 tanh-def-c_binary64_6405 tanh-def-b_binary64_6404 tanh-def-a_binary64_6403 cosh-def_binary64_6402 sinh-def_binary64_6401 tan-neg_binary64_6348 cos-neg_binary64_6347 sin-neg_binary64_6346 tan-0_binary64_6345 cos-0_binary64_6344 sin-0_binary64_6343 hang-m-tan_binary64_6342 hang-p-tan_binary64_6341 hang-m0-tan_binary64_6340 hang-p0-tan_binary64_6339 hang-0m-tan_binary64_6338 hang-0p-tan_binary64_6337 tan-+PI/2_binary64_6336 tan-+PI_binary64_6335 tan-PI_binary64_6334 tan-PI/3_binary64_6333 tan-PI/4_binary64_6332 tan-PI/6_binary64_6331 cos-+PI/2_binary64_6330 cos-+PI_binary64_6329 cos-PI_binary64_6328 cos-PI/2_binary64_6327 cos-PI/3_binary64_6326 cos-PI/4_binary64_6325 cos-PI/6_binary64_6324 sin-+PI/2_binary64_6323 sin-+PI_binary64_6322 sin-PI_binary64_6321 sin-PI/2_binary64_6320 sin-PI/3_binary64_6319 sin-PI/4_binary64_6318 sin-PI/6_binary64_6317 sub-1-sin_binary64_6316 sub-1-cos_binary64_6315 -1-add-sin_binary64_6314 -1-add-cos_binary64_6313 1-sub-sin_binary64_6312 1-sub-cos_binary64_6311 cos-sin-sum_binary64_6310 log-E_binary64_6306 log-pow_binary64_6305 log-rec_binary64_6304 log-div_binary64_6303 log-prod_binary64_6302 pow-base-0_binary64_6300 unpow1/3_binary64_6283 unpow3_binary64_6282 unpow2_binary64_6281 unpow1/2_binary64_6280 pow-plus_binary64_6279 exp-to-pow_binary64_6278 pow-base-1_binary64_6276 unpow0_binary64_6275 unpow1_binary64_6274 unpow-1_binary64_6273 exp-lft-cube_binary64_6272 exp-lft-sqr_binary64_6271 exp-cbrt_binary64_6270 exp-sqrt_binary64_6269 exp-prod_binary64_6268 div-exp_binary64_6267 rec-exp_binary64_6266 prod-exp_binary64_6265 exp-diff_binary64_6264 exp-neg_binary64_6263 exp-sum_binary64_6262 e-exp-1_binary64_6261 1-exp_binary64_6260 exp-1-e_binary64_6259 exp-0_binary64_6258 rem-log-exp_binary64_6257 rem-exp-log_binary64_6256 cube-unmult_binary64_6253 cube-mult_binary64_6246 cube-div_binary64_6245 cube-prod_binary64_6244 cube-neg_binary64_6243 rem-3cbrt-rft_binary64_6242 rem-3cbrt-lft_binary64_6241 rem-cbrt-cube_binary64_6240 rem-cube-cbrt_binary64_6239 sqr-abs_binary64_6231 sqr-neg_binary64_6230 rem-sqrt-square_binary64_6229 rem-square-sqrt_binary64_6228 times-frac_binary64_6222 div-sub_binary64_6221 neg-mul-1_binary64_6212 neg-sub0_binary64_6211 unsub-neg_binary64_6210 sub-neg_binary64_6209 mul-1-neg_binary64_6208 /-rgt-identity_binary64_6207 *-rgt-identity_binary64_6206 *-lft-identity_binary64_6205 remove-double-neg_binary64_6204 sub0-neg_binary64_6203 --rgt-identity_binary64_6202 +-rgt-identity_binary64_6201 +-lft-identity_binary64_6200 mul0-rgt_binary64_6199 mul0-lft_binary64_6198 div0_binary64_6197 *-inverses_binary64_6196 +-inverses_binary64_6195 lft-mult-inverse_binary64_6194 rgt-mult-inverse_binary64_6193 remove-double-div_binary64_6192 pow-sqr_binary64_6189 sqr-pow_binary64_6188 difference-of-sqr--1_binary64_6187 difference-of-sqr-1_binary64_6186 difference-of-squares_binary64_6185 unswap-sqr_binary64_6184 swap-sqr_binary64_6183 cancel-sign-sub-inv_binary64_6182 cancel-sign-sub_binary64_6181 distribute-neg-frac_binary64_6180 distribute-frac-neg_binary64_6179 distribute-neg-out_binary64_6178 distribute-neg-in_binary64_6177 distribute-rgt-neg-out_binary64_6176 distribute-lft-neg-out_binary64_6175 distribute-rgt-neg-in_binary64_6174 distribute-lft-neg-in_binary64_6173 distribute-rgt1-in_binary64_6172 distribute-lft1-in_binary64_6171 distribute-rgt-out--_binary64_6170 distribute-rgt-out_binary64_6169 distribute-lft-out--_binary64_6168 distribute-lft-out_binary64_6167 distribute-rgt-in_binary64_6166 distribute-lft-in_binary64_6165 count-2_binary64_6164 associate-/l/_binary64_6163 associate-/r/_binary64_6162 associate-/l*_binary64_6161 associate-/r*_binary64_6160 associate-*l/_binary64_6159 associate-*r/_binary64_6158 associate--r-_binary64_6155 associate--l-_binary64_6154 associate--l+_binary64_6153 associate--r+_binary64_6152 associate-+l-_binary64_6151 associate-+r-_binary64_6150 associate-+l+_binary64_6149 associate-+r+_binary64_6148 +-commutative_binary64_6146
Counts
1 → 1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
057
197
2107
3107

prune2.0ms (0.1%)

Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New101
Fresh011
Picked000
Done000
Total112
Error
0.2b
Counts
2 → 1
Compiler

Compiled 10 to 8 computations (20% saved)

localize7.0ms (0.3%)

Local error

Found 1 expressions with local error:

0.2b
(*.f64 (*.f64 x y) y)

rewrite21.0ms (0.8%)

Algorithm
rewrite-expression-head
Error
0.0b
Rules
pow1_binary64_6277 add-exp-log_binary64_6254 add-cbrt-cube_binary64_6252
pow-prod-down_binary64_6287 prod-exp_binary64_6265 cbrt-unprod_binary64_6249 associate-*r*_binary64_6156
add-cube-cbrt_binary64_6251 add-sqr-sqrt_binary64_6238 *-un-lft-identity_binary64_6216
add-log-exp_binary64_6255 associate-*l*_binary64_6157 *-commutative_binary64_6147
Counts
1 → 18
Calls

1 calls:

6.0ms
(*.f64 (*.f64 x y) y)
Compiler

Compiled 184 to 55 computations (70.1% saved)

series86.0ms (3.3%)

Error
0.1b
Counts
1 → 6
Calls

1 calls:

82.0ms
(*.f64 (*.f64 x y) y)
Compiler

Compiled 90 to 80 computations (11.1% saved)

simplify66.0ms (2.5%)

Algorithm
egg-herbie
Rules
373×associate-*l*_binary64_6157
319×unswap-sqr_binary64_6184
312×associate-*r/_binary64_6158
263×associate-*l/_binary64_6159
242×associate-/l*_binary64_6161
210×associate-/l/_binary64_6163
193×log-div_binary64_6303 cube-div_binary64_6245
187×associate-/r/_binary64_6162
172×associate-*r*_binary64_6156
164×sqr-pow_binary64_6188
157×distribute-rgt-in_binary64_6166
152×log-prod_binary64_6302
144×exp-prod_binary64_6268 *-commutative_binary64_6147
143×distribute-lft-in_binary64_6165
103×associate-/r*_binary64_6160
83×associate-+l+_binary64_6149
62×pow-sqr_binary64_6189 associate-+r+_binary64_6148
61×times-frac_binary64_6222
50×cube-prod_binary64_6244
45×+-commutative_binary64_6146
27×unpow3_binary64_6282 exp-sqrt_binary64_6269
24×cube-mult_binary64_6246
23×rem-sqrt-square_binary64_6229
19×log-pow_binary64_6305 pow-plus_binary64_6279
18×swap-sqr_binary64_6183 distribute-lft-out_binary64_6167
17×*-rgt-identity_binary64_6206 distribute-rgt-out_binary64_6169
16×*-lft-identity_binary64_6205
10×unpow1/2_binary64_6280
count-2_binary64_6164
exp-lft-sqr_binary64_6271 cube-unmult_binary64_6253
distribute-rgt1-in_binary64_6172
unpow2_binary64_6281 distribute-lft1-in_binary64_6171
log-rec_binary64_6304
unpow1_binary64_6274 prod-exp_binary64_6265 1-exp_binary64_6260 exp-1-e_binary64_6259
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_6479 erf-erfc_binary64_6478 erf-odd_binary64_6477 if-if-and-not_binary64_6476 if-if-and_binary64_6475 if-if-or-not_binary64_6474 if-if-or_binary64_6473 if-not_binary64_6472 if-same_binary64_6471 if-false_binary64_6470 if-true_binary64_6469 not-gte_binary64_6468 not-lte_binary64_6467 not-gt_binary64_6466 not-lt_binary64_6465 gte-same_binary64_6464 lte-same_binary64_6463 gt-same_binary64_6462 lt-same_binary64_6461 sinh---cosh_binary64_6408 sinh-+-cosh_binary64_6407 sinh-cosh_binary64_6406 tanh-def-c_binary64_6405 tanh-def-b_binary64_6404 tanh-def-a_binary64_6403 cosh-def_binary64_6402 sinh-def_binary64_6401 tan-neg_binary64_6348 cos-neg_binary64_6347 sin-neg_binary64_6346 tan-0_binary64_6345 cos-0_binary64_6344 sin-0_binary64_6343 hang-m-tan_binary64_6342 hang-p-tan_binary64_6341 hang-m0-tan_binary64_6340 hang-p0-tan_binary64_6339 hang-0m-tan_binary64_6338 hang-0p-tan_binary64_6337 tan-+PI/2_binary64_6336 tan-+PI_binary64_6335 tan-PI_binary64_6334 tan-PI/3_binary64_6333 tan-PI/4_binary64_6332 tan-PI/6_binary64_6331 cos-+PI/2_binary64_6330 cos-+PI_binary64_6329 cos-PI_binary64_6328 cos-PI/2_binary64_6327 cos-PI/3_binary64_6326 cos-PI/4_binary64_6325 cos-PI/6_binary64_6324 sin-+PI/2_binary64_6323 sin-+PI_binary64_6322 sin-PI_binary64_6321 sin-PI/2_binary64_6320 sin-PI/3_binary64_6319 sin-PI/4_binary64_6318 sin-PI/6_binary64_6317 sub-1-sin_binary64_6316 sub-1-cos_binary64_6315 -1-add-sin_binary64_6314 -1-add-cos_binary64_6313 1-sub-sin_binary64_6312 1-sub-cos_binary64_6311 cos-sin-sum_binary64_6310 log-E_binary64_6306 pow-base-0_binary64_6300 unpow1/3_binary64_6283 exp-to-pow_binary64_6278 pow-base-1_binary64_6276 unpow0_binary64_6275 unpow-1_binary64_6273 exp-lft-cube_binary64_6272 exp-cbrt_binary64_6270 div-exp_binary64_6267 rec-exp_binary64_6266 exp-diff_binary64_6264 exp-neg_binary64_6263 exp-sum_binary64_6262 e-exp-1_binary64_6261 exp-0_binary64_6258 rem-log-exp_binary64_6257 rem-exp-log_binary64_6256 cube-neg_binary64_6243 rem-3cbrt-rft_binary64_6242 rem-3cbrt-lft_binary64_6241 rem-cbrt-cube_binary64_6240 rem-cube-cbrt_binary64_6239 sqr-abs_binary64_6231 sqr-neg_binary64_6230 rem-square-sqrt_binary64_6228 div-sub_binary64_6221 neg-mul-1_binary64_6212 neg-sub0_binary64_6211 unsub-neg_binary64_6210 sub-neg_binary64_6209 mul-1-neg_binary64_6208 /-rgt-identity_binary64_6207 remove-double-neg_binary64_6204 sub0-neg_binary64_6203 --rgt-identity_binary64_6202 +-rgt-identity_binary64_6201 +-lft-identity_binary64_6200 mul0-rgt_binary64_6199 mul0-lft_binary64_6198 div0_binary64_6197 *-inverses_binary64_6196 +-inverses_binary64_6195 lft-mult-inverse_binary64_6194 rgt-mult-inverse_binary64_6193 remove-double-div_binary64_6192 difference-of-sqr--1_binary64_6187 difference-of-sqr-1_binary64_6186 difference-of-squares_binary64_6185 cancel-sign-sub-inv_binary64_6182 cancel-sign-sub_binary64_6181 distribute-neg-frac_binary64_6180 distribute-frac-neg_binary64_6179 distribute-neg-out_binary64_6178 distribute-neg-in_binary64_6177 distribute-rgt-neg-out_binary64_6176 distribute-lft-neg-out_binary64_6175 distribute-rgt-neg-in_binary64_6174 distribute-lft-neg-in_binary64_6173 distribute-rgt-out--_binary64_6170 distribute-lft-out--_binary64_6168 associate--r-_binary64_6155 associate--l-_binary64_6154 associate--l+_binary64_6153 associate--r+_binary64_6152 associate-+l-_binary64_6151 associate-+r-_binary64_6150
Counts
24 → 19
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
037245
193200
2298200
3590198
4875198
51700198
64160198
75057198

prune13.0ms (0.5%)

Pruning

4 alts after pruning (3 fresh and 1 done)

PrunedKeptTotal
New16319
Fresh000
Picked011
Done000
Total16420
Error
0.1b
Counts
20 → 4
Compiler

Compiled 163 to 51 computations (68.7% saved)

localize4.0ms (0.1%)

Local error

Found 1 expressions with local error:

11.1b
(*.f64 x (*.f64 y y))

rewrite19.0ms (0.7%)

Algorithm
rewrite-expression-head
Error
0.0b
Rules
pow1_binary64_6277 add-exp-log_binary64_6254 add-cbrt-cube_binary64_6252
pow-prod-down_binary64_6287 prod-exp_binary64_6265 cbrt-unprod_binary64_6249 add-sqr-sqrt_binary64_6238 associate-*l*_binary64_6157
add-cube-cbrt_binary64_6251 *-un-lft-identity_binary64_6216
add-log-exp_binary64_6255 unswap-sqr_binary64_6184 associate-*r*_binary64_6156 *-commutative_binary64_6147
Counts
1 → 19
Calls

1 calls:

6.0ms
(*.f64 x (*.f64 y y))
Compiler

Compiled 193 to 56 computations (71% saved)

series88.0ms (3.3%)

Error
0.1b
Counts
1 → 6
Calls

1 calls:

83.0ms
(*.f64 x (*.f64 y y))
Compiler

Compiled 90 to 80 computations (11.1% saved)

simplify69.0ms (2.6%)

Algorithm
egg-herbie
Rules
690×associate-/l/_binary64_6163
564×associate-/r/_binary64_6162
350×distribute-rgt-in_binary64_6166
330×unswap-sqr_binary64_6184
315×distribute-lft-in_binary64_6165
255×*-commutative_binary64_6147
209×log-prod_binary64_6302
204×associate-*l*_binary64_6157
192×sqr-pow_binary64_6188
152×times-frac_binary64_6222
138×associate-*r*_binary64_6156
117×associate-/l*_binary64_6161
116×associate-+l+_binary64_6149
87×pow-sqr_binary64_6189
73×associate-+r+_binary64_6148
58×distribute-rgt-out_binary64_6169
53×exp-prod_binary64_6268
48×associate-/r*_binary64_6160
43×log-div_binary64_6303
42×cube-prod_binary64_6244
40×associate-*r/_binary64_6158
27×log-pow_binary64_6305
26×distribute-lft-out_binary64_6167
20×associate-*l/_binary64_6159
19×count-2_binary64_6164
18×unpow3_binary64_6282
17×pow-plus_binary64_6279 *-lft-identity_binary64_6205
16×+-commutative_binary64_6146
14×cube-mult_binary64_6246
10×*-rgt-identity_binary64_6206
distribute-rgt1-in_binary64_6172
swap-sqr_binary64_6183
cube-unmult_binary64_6253
/-rgt-identity_binary64_6207 distribute-lft1-in_binary64_6171
unpow2_binary64_6281
unpow1/2_binary64_6280 unpow1_binary64_6274 1-exp_binary64_6260 rem-sqrt-square_binary64_6229
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_6479 erf-erfc_binary64_6478 erf-odd_binary64_6477 if-if-and-not_binary64_6476 if-if-and_binary64_6475 if-if-or-not_binary64_6474 if-if-or_binary64_6473 if-not_binary64_6472 if-same_binary64_6471 if-false_binary64_6470 if-true_binary64_6469 not-gte_binary64_6468 not-lte_binary64_6467 not-gt_binary64_6466 not-lt_binary64_6465 gte-same_binary64_6464 lte-same_binary64_6463 gt-same_binary64_6462 lt-same_binary64_6461 sinh---cosh_binary64_6408 sinh-+-cosh_binary64_6407 sinh-cosh_binary64_6406 tanh-def-c_binary64_6405 tanh-def-b_binary64_6404 tanh-def-a_binary64_6403 cosh-def_binary64_6402 sinh-def_binary64_6401 tan-neg_binary64_6348 cos-neg_binary64_6347 sin-neg_binary64_6346 tan-0_binary64_6345 cos-0_binary64_6344 sin-0_binary64_6343 hang-m-tan_binary64_6342 hang-p-tan_binary64_6341 hang-m0-tan_binary64_6340 hang-p0-tan_binary64_6339 hang-0m-tan_binary64_6338 hang-0p-tan_binary64_6337 tan-+PI/2_binary64_6336 tan-+PI_binary64_6335 tan-PI_binary64_6334 tan-PI/3_binary64_6333 tan-PI/4_binary64_6332 tan-PI/6_binary64_6331 cos-+PI/2_binary64_6330 cos-+PI_binary64_6329 cos-PI_binary64_6328 cos-PI/2_binary64_6327 cos-PI/3_binary64_6326 cos-PI/4_binary64_6325 cos-PI/6_binary64_6324 sin-+PI/2_binary64_6323 sin-+PI_binary64_6322 sin-PI_binary64_6321 sin-PI/2_binary64_6320 sin-PI/3_binary64_6319 sin-PI/4_binary64_6318 sin-PI/6_binary64_6317 sub-1-sin_binary64_6316 sub-1-cos_binary64_6315 -1-add-sin_binary64_6314 -1-add-cos_binary64_6313 1-sub-sin_binary64_6312 1-sub-cos_binary64_6311 cos-sin-sum_binary64_6310 log-E_binary64_6306 log-rec_binary64_6304 pow-base-0_binary64_6300 unpow1/3_binary64_6283 exp-to-pow_binary64_6278 pow-base-1_binary64_6276 unpow0_binary64_6275 unpow-1_binary64_6273 exp-lft-cube_binary64_6272 exp-lft-sqr_binary64_6271 exp-cbrt_binary64_6270 exp-sqrt_binary64_6269 div-exp_binary64_6267 rec-exp_binary64_6266 prod-exp_binary64_6265 exp-diff_binary64_6264 exp-neg_binary64_6263 exp-sum_binary64_6262 e-exp-1_binary64_6261 exp-1-e_binary64_6259 exp-0_binary64_6258 rem-log-exp_binary64_6257 rem-exp-log_binary64_6256 cube-div_binary64_6245 cube-neg_binary64_6243 rem-3cbrt-rft_binary64_6242 rem-3cbrt-lft_binary64_6241 rem-cbrt-cube_binary64_6240 rem-cube-cbrt_binary64_6239 sqr-abs_binary64_6231 sqr-neg_binary64_6230 rem-square-sqrt_binary64_6228 div-sub_binary64_6221 neg-mul-1_binary64_6212 neg-sub0_binary64_6211 unsub-neg_binary64_6210 sub-neg_binary64_6209 mul-1-neg_binary64_6208 remove-double-neg_binary64_6204 sub0-neg_binary64_6203 --rgt-identity_binary64_6202 +-rgt-identity_binary64_6201 +-lft-identity_binary64_6200 mul0-rgt_binary64_6199 mul0-lft_binary64_6198 div0_binary64_6197 *-inverses_binary64_6196 +-inverses_binary64_6195 lft-mult-inverse_binary64_6194 rgt-mult-inverse_binary64_6193 remove-double-div_binary64_6192 difference-of-sqr--1_binary64_6187 difference-of-sqr-1_binary64_6186 difference-of-squares_binary64_6185 cancel-sign-sub-inv_binary64_6182 cancel-sign-sub_binary64_6181 distribute-neg-frac_binary64_6180 distribute-frac-neg_binary64_6179 distribute-neg-out_binary64_6178 distribute-neg-in_binary64_6177 distribute-rgt-neg-out_binary64_6176 distribute-lft-neg-out_binary64_6175 distribute-rgt-neg-in_binary64_6174 distribute-lft-neg-in_binary64_6173 distribute-rgt-out--_binary64_6170 distribute-lft-out--_binary64_6168 associate--r-_binary64_6155 associate--l-_binary64_6154 associate--l+_binary64_6153 associate--r+_binary64_6152 associate-+l-_binary64_6151 associate-+r-_binary64_6150
Counts
25 → 14
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
035255
175210
2190210
3428210
4666210
51218210
62094210
74843210
85061210

prune12.0ms (0.5%)

Pruning

7 alts after pruning (5 fresh and 2 done)

PrunedKeptTotal
New11314
Fresh022
Picked011
Done011
Total11718
Error
0.0b
Counts
18 → 7
Compiler

Compiled 144 to 56 computations (61.1% saved)

localize7.0ms (0.3%)

Local error

Found 4 expressions with local error:

0.6b
(cbrt.f64 x)
0.6b
(cbrt.f64 x)
4.2b
(*.f64 (*.f64 y y) (cbrt.f64 x))
7.0b
(*.f64 (*.f64 (cbrt.f64 x) (cbrt.f64 x)) (*.f64 (*.f64 y y) (cbrt.f64 x)))

rewrite90.0ms (3.4%)

Algorithm
rewrite-expression-head
Error
0.0b
Rules
30×pow1_binary64_6277 add-exp-log_binary64_6254
18×pow-prod-down_binary64_6287 prod-exp_binary64_6265 add-cbrt-cube_binary64_6252 cbrt-unprod_binary64_6249
10×add-sqr-sqrt_binary64_6238 cbrt-prod_binary64_6247
add-cube-cbrt_binary64_6251 *-un-lft-identity_binary64_6216
associate-*r*_binary64_6156
add-log-exp_binary64_6255
associate-*l*_binary64_6157 *-commutative_binary64_6147 unswap-sqr_binary64_6184 pow1/3_binary64_6298
Counts
4 → 73
Calls

4 calls:

14.0ms
(*.f64 (*.f64 (cbrt.f64 x) (cbrt.f64 x)) (*.f64 (*.f64 y y) (cbrt.f64 x)))
8.0ms
(*.f64 (*.f64 y y) (cbrt.f64 x))
1.0ms
(cbrt.f64 x)
1.0ms
(cbrt.f64 x)
Compiler

Compiled 1296 to 227 computations (82.5% saved)

series601.0ms (22.9%)

Error
0.0b
Counts
4 → 18
Calls

4 calls:

261.0ms
(*.f64 (*.f64 y y) (cbrt.f64 x))
111.0ms
(cbrt.f64 x)
109.0ms
(cbrt.f64 x)
108.0ms
(*.f64 (*.f64 (cbrt.f64 x) (cbrt.f64 x)) (*.f64 (*.f64 y y) (cbrt.f64 x)))
Compiler

Compiled 624 to 438 computations (29.8% saved)

simplify80.0ms (3%)

Algorithm
egg-herbie
Rules
369×exp-prod_binary64_6268
359×log-prod_binary64_6302
327×cube-prod_binary64_6244
310×sqr-pow_binary64_6188
309×*-commutative_binary64_6147
226×unswap-sqr_binary64_6184
217×neg-sub0_binary64_6211
208×neg-mul-1_binary64_6212
192×associate-*l*_binary64_6157
170×associate-*r*_binary64_6156
161×associate-+l+_binary64_6149
160×unsub-neg_binary64_6210
132×distribute-rgt-neg-in_binary64_6174
117×associate-+r+_binary64_6148
115×distribute-lft-neg-in_binary64_6173
97×pow-sqr_binary64_6189
89×distribute-lft-neg-out_binary64_6175
86×distribute-rgt-neg-out_binary64_6176
67×associate-/l*_binary64_6161
50×sqr-neg_binary64_6230 swap-sqr_binary64_6183
49×distribute-rgt-in_binary64_6166
46×distribute-lft-in_binary64_6165
45×unpow3_binary64_6282
39×cancel-sign-sub-inv_binary64_6182
35×cube-mult_binary64_6246 div-sub_binary64_6221
32×associate-/r*_binary64_6160
29×times-frac_binary64_6222 sub-neg_binary64_6209
21×mul0-rgt_binary64_6199 mul0-lft_binary64_6198
20×remove-double-neg_binary64_6204
19×rem-sqrt-square_binary64_6229
18×exp-diff_binary64_6264 cube-neg_binary64_6243
17×*-rgt-identity_binary64_6206
16×exp-sum_binary64_6262 cube-unmult_binary64_6253
14×log-pow_binary64_6305 +-commutative_binary64_6146
13×pow-plus_binary64_6279
12×*-lft-identity_binary64_6205
11×associate-/l/_binary64_6163 associate-*r/_binary64_6158
10×distribute-lft-out_binary64_6167
associate-/r/_binary64_6162
count-2_binary64_6164
unpow1/2_binary64_6280 distribute-rgt-out_binary64_6169
mul-1-neg_binary64_6208
unpow1/3_binary64_6283 unpow2_binary64_6281 exp-neg_binary64_6263 distribute-frac-neg_binary64_6179
unpow1_binary64_6274 1-exp_binary64_6260 exp-1-e_binary64_6259 rem-3cbrt-lft_binary64_6241 rem-cube-cbrt_binary64_6239 /-rgt-identity_binary64_6207 div0_binary64_6197
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_6479 erf-erfc_binary64_6478 erf-odd_binary64_6477 if-if-and-not_binary64_6476 if-if-and_binary64_6475 if-if-or-not_binary64_6474 if-if-or_binary64_6473 if-not_binary64_6472 if-same_binary64_6471 if-false_binary64_6470 if-true_binary64_6469 not-gte_binary64_6468 not-lte_binary64_6467 not-gt_binary64_6466 not-lt_binary64_6465 gte-same_binary64_6464 lte-same_binary64_6463 gt-same_binary64_6462 lt-same_binary64_6461 sinh---cosh_binary64_6408 sinh-+-cosh_binary64_6407 sinh-cosh_binary64_6406 tanh-def-c_binary64_6405 tanh-def-b_binary64_6404 tanh-def-a_binary64_6403 cosh-def_binary64_6402 sinh-def_binary64_6401 tan-neg_binary64_6348 cos-neg_binary64_6347 sin-neg_binary64_6346 tan-0_binary64_6345 cos-0_binary64_6344 sin-0_binary64_6343 hang-m-tan_binary64_6342 hang-p-tan_binary64_6341 hang-m0-tan_binary64_6340 hang-p0-tan_binary64_6339 hang-0m-tan_binary64_6338 hang-0p-tan_binary64_6337 tan-+PI/2_binary64_6336 tan-+PI_binary64_6335 tan-PI_binary64_6334 tan-PI/3_binary64_6333 tan-PI/4_binary64_6332 tan-PI/6_binary64_6331 cos-+PI/2_binary64_6330 cos-+PI_binary64_6329 cos-PI_binary64_6328 cos-PI/2_binary64_6327 cos-PI/3_binary64_6326 cos-PI/4_binary64_6325 cos-PI/6_binary64_6324 sin-+PI/2_binary64_6323 sin-+PI_binary64_6322 sin-PI_binary64_6321 sin-PI/2_binary64_6320 sin-PI/3_binary64_6319 sin-PI/4_binary64_6318 sin-PI/6_binary64_6317 sub-1-sin_binary64_6316 sub-1-cos_binary64_6315 -1-add-sin_binary64_6314 -1-add-cos_binary64_6313 1-sub-sin_binary64_6312 1-sub-cos_binary64_6311 cos-sin-sum_binary64_6310 log-E_binary64_6306 log-rec_binary64_6304 log-div_binary64_6303 pow-base-0_binary64_6300 exp-to-pow_binary64_6278 pow-base-1_binary64_6276 unpow0_binary64_6275 unpow-1_binary64_6273 exp-lft-cube_binary64_6272 exp-lft-sqr_binary64_6271 exp-cbrt_binary64_6270 exp-sqrt_binary64_6269 div-exp_binary64_6267 rec-exp_binary64_6266 prod-exp_binary64_6265 e-exp-1_binary64_6261 exp-0_binary64_6258 rem-log-exp_binary64_6257 rem-exp-log_binary64_6256 cube-div_binary64_6245 rem-3cbrt-rft_binary64_6242 rem-cbrt-cube_binary64_6240 sqr-abs_binary64_6231 rem-square-sqrt_binary64_6228 sub0-neg_binary64_6203 --rgt-identity_binary64_6202 +-rgt-identity_binary64_6201 +-lft-identity_binary64_6200 *-inverses_binary64_6196 +-inverses_binary64_6195 lft-mult-inverse_binary64_6194 rgt-mult-inverse_binary64_6193 remove-double-div_binary64_6192 difference-of-sqr--1_binary64_6187 difference-of-sqr-1_binary64_6186 difference-of-squares_binary64_6185 cancel-sign-sub_binary64_6181 distribute-neg-frac_binary64_6180 distribute-neg-out_binary64_6178 distribute-neg-in_binary64_6177 distribute-rgt1-in_binary64_6172 distribute-lft1-in_binary64_6171 distribute-rgt-out--_binary64_6170 distribute-lft-out--_binary64_6168 associate-*l/_binary64_6159 associate--r-_binary64_6155 associate--l-_binary64_6154 associate--l+_binary64_6153 associate--r+_binary64_6152 associate-+l-_binary64_6151 associate-+r-_binary64_6150
Counts
91 → 57
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
0901280
1205768
2748755
31486755
43240755
54883755

prune38.0ms (1.5%)

Pruning

7 alts after pruning (4 fresh and 3 done)

PrunedKeptTotal
New57057
Fresh044
Picked011
Done022
Total57764
Error
0.0b
Counts
64 → 7
Compiler

Compiled 634 to 158 computations (75.1% saved)

localize4.0ms (0.2%)

Local error

Found 3 expressions with local error:

0.1b
(*.f64 y (sqrt.f64 x))
0.1b
(*.f64 y (sqrt.f64 x))
0.2b
(*.f64 (*.f64 y (sqrt.f64 x)) (*.f64 y (sqrt.f64 x)))

rewrite78.0ms (3%)

Algorithm
rewrite-expression-head
Error
0.0b
Rules
46×pow1_binary64_6277
19×pow-prod-down_binary64_6287 add-exp-log_binary64_6254 add-cbrt-cube_binary64_6252
17×add-sqr-sqrt_binary64_6238
13×associate-*r*_binary64_6156
10×prod-exp_binary64_6265 cbrt-unprod_binary64_6249
add-cube-cbrt_binary64_6251 *-un-lft-identity_binary64_6216
sqrt-prod_binary64_6232
associate-*l*_binary64_6157
pow-prod-up_binary64_6286 pow-sqr_binary64_6189 unswap-sqr_binary64_6184
add-log-exp_binary64_6255 *-commutative_binary64_6147
pow-plus_binary64_6279
pow2_binary64_6297 swap-sqr_binary64_6183
Counts
3 → 78
Calls

3 calls:

9.0ms
(*.f64 (*.f64 y (sqrt.f64 x)) (*.f64 y (sqrt.f64 x)))
6.0ms
(*.f64 y (sqrt.f64 x))
6.0ms
(*.f64 y (sqrt.f64 x))
Compiler

Compiled 1097 to 206 computations (81.2% saved)

series237.0ms (9%)

Error
0.0b
Counts
3 → 18
Calls

3 calls:

78.0ms
(*.f64 (*.f64 y (sqrt.f64 x)) (*.f64 y (sqrt.f64 x)))
76.0ms
(*.f64 y (sqrt.f64 x))
74.0ms
(*.f64 y (sqrt.f64 x))
Compiler

Compiled 478 to 303 computations (36.6% saved)

simplify115.0ms (4.4%)

Algorithm
egg-herbie
Rules
579×unswap-sqr_binary64_6184
543×distribute-rgt-in_binary64_6166
499×distribute-lft-in_binary64_6165
318×log-div_binary64_6303
276×associate-+l+_binary64_6149
237×*-commutative_binary64_6147
232×log-prod_binary64_6302
224×associate-/l*_binary64_6161
218×associate-/l/_binary64_6163
210×sqr-pow_binary64_6188
195×exp-prod_binary64_6268
180×associate-/r/_binary64_6162
155×associate-+r+_binary64_6148
117×associate-*l*_binary64_6157
113×cube-prod_binary64_6244
104×associate-*r*_binary64_6156
100×cube-div_binary64_6245
90×swap-sqr_binary64_6183
86×pow-sqr_binary64_6189
63×associate-/r*_binary64_6160
50×times-frac_binary64_6222
33×associate-*r/_binary64_6158
28×distribute-rgt-out_binary64_6169 distribute-lft-out_binary64_6167
25×rem-sqrt-square_binary64_6229
19×+-commutative_binary64_6146
18×log-rec_binary64_6304 unpow3_binary64_6282 exp-sqrt_binary64_6269 *-rgt-identity_binary64_6206 *-lft-identity_binary64_6205
14×cube-mult_binary64_6246
13×log-pow_binary64_6305
12×unpow1/2_binary64_6280 pow-plus_binary64_6279
11×exp-lft-sqr_binary64_6271
cube-unmult_binary64_6253 distribute-rgt1-in_binary64_6172 count-2_binary64_6164
prod-exp_binary64_6265
associate-*l/_binary64_6159
unpow2_binary64_6281 distribute-lft1-in_binary64_6171
unpow1_binary64_6274
1-exp_binary64_6260 exp-1-e_binary64_6259 rem-square-sqrt_binary64_6228 /-rgt-identity_binary64_6207
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_6479 erf-erfc_binary64_6478 erf-odd_binary64_6477 if-if-and-not_binary64_6476 if-if-and_binary64_6475 if-if-or-not_binary64_6474 if-if-or_binary64_6473 if-not_binary64_6472 if-same_binary64_6471 if-false_binary64_6470 if-true_binary64_6469 not-gte_binary64_6468 not-lte_binary64_6467 not-gt_binary64_6466 not-lt_binary64_6465 gte-same_binary64_6464 lte-same_binary64_6463 gt-same_binary64_6462 lt-same_binary64_6461 sinh---cosh_binary64_6408 sinh-+-cosh_binary64_6407 sinh-cosh_binary64_6406 tanh-def-c_binary64_6405 tanh-def-b_binary64_6404 tanh-def-a_binary64_6403 cosh-def_binary64_6402 sinh-def_binary64_6401 tan-neg_binary64_6348 cos-neg_binary64_6347 sin-neg_binary64_6346 tan-0_binary64_6345 cos-0_binary64_6344 sin-0_binary64_6343 hang-m-tan_binary64_6342 hang-p-tan_binary64_6341 hang-m0-tan_binary64_6340 hang-p0-tan_binary64_6339 hang-0m-tan_binary64_6338 hang-0p-tan_binary64_6337 tan-+PI/2_binary64_6336 tan-+PI_binary64_6335 tan-PI_binary64_6334 tan-PI/3_binary64_6333 tan-PI/4_binary64_6332 tan-PI/6_binary64_6331 cos-+PI/2_binary64_6330 cos-+PI_binary64_6329 cos-PI_binary64_6328 cos-PI/2_binary64_6327 cos-PI/3_binary64_6326 cos-PI/4_binary64_6325 cos-PI/6_binary64_6324 sin-+PI/2_binary64_6323 sin-+PI_binary64_6322 sin-PI_binary64_6321 sin-PI/2_binary64_6320 sin-PI/3_binary64_6319 sin-PI/4_binary64_6318 sin-PI/6_binary64_6317 sub-1-sin_binary64_6316 sub-1-cos_binary64_6315 -1-add-sin_binary64_6314 -1-add-cos_binary64_6313 1-sub-sin_binary64_6312 1-sub-cos_binary64_6311 cos-sin-sum_binary64_6310 log-E_binary64_6306 pow-base-0_binary64_6300 unpow1/3_binary64_6283 exp-to-pow_binary64_6278 pow-base-1_binary64_6276 unpow0_binary64_6275 unpow-1_binary64_6273 exp-lft-cube_binary64_6272 exp-cbrt_binary64_6270 div-exp_binary64_6267 rec-exp_binary64_6266 exp-diff_binary64_6264 exp-neg_binary64_6263 exp-sum_binary64_6262 e-exp-1_binary64_6261 exp-0_binary64_6258 rem-log-exp_binary64_6257 rem-exp-log_binary64_6256 cube-neg_binary64_6243 rem-3cbrt-rft_binary64_6242 rem-3cbrt-lft_binary64_6241 rem-cbrt-cube_binary64_6240 rem-cube-cbrt_binary64_6239 sqr-abs_binary64_6231 sqr-neg_binary64_6230 div-sub_binary64_6221 neg-mul-1_binary64_6212 neg-sub0_binary64_6211 unsub-neg_binary64_6210 sub-neg_binary64_6209 mul-1-neg_binary64_6208 remove-double-neg_binary64_6204 sub0-neg_binary64_6203 --rgt-identity_binary64_6202 +-rgt-identity_binary64_6201 +-lft-identity_binary64_6200 mul0-rgt_binary64_6199 mul0-lft_binary64_6198 div0_binary64_6197 *-inverses_binary64_6196 +-inverses_binary64_6195 lft-mult-inverse_binary64_6194 rgt-mult-inverse_binary64_6193 remove-double-div_binary64_6192 difference-of-sqr--1_binary64_6187 difference-of-sqr-1_binary64_6186 difference-of-squares_binary64_6185 cancel-sign-sub-inv_binary64_6182 cancel-sign-sub_binary64_6181 distribute-neg-frac_binary64_6180 distribute-frac-neg_binary64_6179 distribute-neg-out_binary64_6178 distribute-neg-in_binary64_6177 distribute-rgt-neg-out_binary64_6176 distribute-lft-neg-out_binary64_6175 distribute-rgt-neg-in_binary64_6174 distribute-lft-neg-in_binary64_6173 distribute-rgt-out--_binary64_6170 distribute-lft-out--_binary64_6168 associate--r-_binary64_6155 associate--l-_binary64_6154 associate--l+_binary64_6153 associate--r+_binary64_6152 associate-+l-_binary64_6151 associate-+r-_binary64_6150
Counts
96 → 64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
065815
1133709
2432704
3687704
41123704
52366704
64650704
74249704
85006704

prune33.0ms (1.2%)

Pruning

7 alts after pruning (3 fresh and 4 done)

PrunedKeptTotal
New64064
Fresh033
Picked011
Done033
Total64771
Error
0.0b
Counts
71 → 7
Compiler

Compiled 545 to 112 computations (79.4% saved)

regimes107.0ms (4.1%)

Accuracy

Total 0.1b remaining (85.8%)

Threshold costs 0.1b (85.8%)

Compiler

Compiled 770 to 475 computations (38.3% saved)

bsearch0.0ms (0%)

simplify3.0ms (0.1%)

Algorithm
egg-herbie
Rules
*-commutative_binary64_6147
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_6476 if-if-and_binary64_6475 if-if-or-not_binary64_6474 if-if-or_binary64_6473 if-not_binary64_6472 if-same_binary64_6471 if-false_binary64_6470 if-true_binary64_6469 tan-0_binary64_6345 cos-0_binary64_6344 sin-0_binary64_6343 unpow1_binary64_6274 e-exp-1_binary64_6261 1-exp_binary64_6260 exp-1-e_binary64_6259 exp-0_binary64_6258 sqr-abs_binary64_6231 sqr-neg_binary64_6230 neg-mul-1_binary64_6212 neg-sub0_binary64_6211 unsub-neg_binary64_6210 sub-neg_binary64_6209 mul-1-neg_binary64_6208 /-rgt-identity_binary64_6207 *-rgt-identity_binary64_6206 *-lft-identity_binary64_6205 remove-double-neg_binary64_6204 sub0-neg_binary64_6203 --rgt-identity_binary64_6202 +-rgt-identity_binary64_6201 +-lft-identity_binary64_6200 cancel-sign-sub-inv_binary64_6182 cancel-sign-sub_binary64_6181 distribute-neg-frac_binary64_6180 distribute-frac-neg_binary64_6179 distribute-neg-out_binary64_6178 distribute-neg-in_binary64_6177 distribute-rgt-neg-out_binary64_6176 distribute-lft-neg-out_binary64_6175 distribute-rgt-neg-in_binary64_6174 distribute-lft-neg-in_binary64_6173 +-commutative_binary64_6146
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
057
177
277

end0.0ms (0%)

sample626.0ms (23.8%)

Algorithm
intervals
Results
152.0ms8000×body128valid
3.0ms152×body128invalid
Compiler

Compiled 263 to 164 computations (37.6% saved)

Profiling

Loading profile data...