Time bar (total: 1.3s)
| 1× | search |
| 2× | egg-herbie |
| 502× | sqr-pow_binary64_21192 |
| 428× | unswap-sqr_binary64_21188 |
| 356× | distribute-rgt-in_binary64_21170 |
| 334× | associate-/l/_binary64_21167 |
| 290× | associate-*r/_binary64_21162 |
| 288× | pow-sqr_binary64_21193 |
| 268× | associate-/r/_binary64_21166 |
| 264× | associate-*l/_binary64_21163 |
| 214× | associate-*l*_binary64_21161 |
| 206× | *-commutative_binary64_21151 |
| 194× | exp-prod_binary64_21272 |
| 140× | associate-*r*_binary64_21160 |
| 138× | associate-/l*_binary64_21165 |
| 120× | swap-sqr_binary64_21187 |
| 108× | cube-prod_binary64_21248 |
| 104× | distribute-rgt-out_binary64_21173 |
| 92× | rem-sqrt-square_binary64_21233 |
| 72× | associate-/r*_binary64_21164 |
| 54× | pow-plus_binary64_21283 |
| 50× | prod-exp_binary64_21269 |
| 48× | unpow3_binary64_21286 |
| 44× | cube-mult_binary64_21250 |
| 30× | distribute-lft-out_binary64_21171 |
| 28× | exp-sqrt_binary64_21273 *-lft-identity_binary64_21209 distribute-lft-in_binary64_21169 |
| 24× | unpow1/2_binary64_21284 |
| 22× | *-rgt-identity_binary64_21210 |
| 16× | unpow2_binary64_21285 exp-lft-sqr_binary64_21275 |
| 14× | unpow1_binary64_21278 distribute-rgt1-in_binary64_21176 |
| 12× | exp-sum_binary64_21266 |
| 10× | cube-unmult_binary64_21257 |
| 4× | rem-square-sqrt_binary64_21232 /-rgt-identity_binary64_21211 remove-double-div_binary64_21196 |
| 2× | distribute-lft1-in_binary64_21175 associate-+l+_binary64_21153 associate-+r+_binary64_21152 |
| 1× | 1-exp_binary64_21264 exp-1-e_binary64_21263 |
| 0× | 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_21483 erf-erfc_binary64_21482 erf-odd_binary64_21481 if-if-and-not_binary64_21480 if-if-and_binary64_21479 if-if-or-not_binary64_21478 if-if-or_binary64_21477 if-not_binary64_21476 if-same_binary64_21475 if-false_binary64_21474 if-true_binary64_21473 not-gte_binary64_21472 not-lte_binary64_21471 not-gt_binary64_21470 not-lt_binary64_21469 gte-same_binary64_21468 lte-same_binary64_21467 gt-same_binary64_21466 lt-same_binary64_21465 sinh---cosh_binary64_21412 sinh-+-cosh_binary64_21411 sinh-cosh_binary64_21410 tanh-def-c_binary64_21409 tanh-def-b_binary64_21408 tanh-def-a_binary64_21407 cosh-def_binary64_21406 sinh-def_binary64_21405 tan-neg_binary64_21352 cos-neg_binary64_21351 sin-neg_binary64_21350 tan-0_binary64_21349 cos-0_binary64_21348 sin-0_binary64_21347 hang-m-tan_binary64_21346 hang-p-tan_binary64_21345 hang-m0-tan_binary64_21344 hang-p0-tan_binary64_21343 hang-0m-tan_binary64_21342 hang-0p-tan_binary64_21341 tan-+PI/2_binary64_21340 tan-+PI_binary64_21339 tan-PI_binary64_21338 tan-PI/3_binary64_21337 tan-PI/4_binary64_21336 tan-PI/6_binary64_21335 cos-+PI/2_binary64_21334 cos-+PI_binary64_21333 cos-PI_binary64_21332 cos-PI/2_binary64_21331 cos-PI/3_binary64_21330 cos-PI/4_binary64_21329 cos-PI/6_binary64_21328 sin-+PI/2_binary64_21327 sin-+PI_binary64_21326 sin-PI_binary64_21325 sin-PI/2_binary64_21324 sin-PI/3_binary64_21323 sin-PI/4_binary64_21322 sin-PI/6_binary64_21321 sub-1-sin_binary64_21320 sub-1-cos_binary64_21319 -1-add-sin_binary64_21318 -1-add-cos_binary64_21317 1-sub-sin_binary64_21316 1-sub-cos_binary64_21315 cos-sin-sum_binary64_21314 log-E_binary64_21310 log-pow_binary64_21309 log-rec_binary64_21308 log-div_binary64_21307 log-prod_binary64_21306 pow-base-0_binary64_21304 unpow1/3_binary64_21287 exp-to-pow_binary64_21282 pow-base-1_binary64_21280 unpow0_binary64_21279 unpow-1_binary64_21277 exp-lft-cube_binary64_21276 exp-cbrt_binary64_21274 div-exp_binary64_21271 rec-exp_binary64_21270 exp-diff_binary64_21268 exp-neg_binary64_21267 e-exp-1_binary64_21265 exp-0_binary64_21262 rem-log-exp_binary64_21261 rem-exp-log_binary64_21260 cube-div_binary64_21249 cube-neg_binary64_21247 rem-3cbrt-rft_binary64_21246 rem-3cbrt-lft_binary64_21245 rem-cbrt-cube_binary64_21244 rem-cube-cbrt_binary64_21243 sqr-abs_binary64_21235 sqr-neg_binary64_21234 times-frac_binary64_21226 div-sub_binary64_21225 neg-mul-1_binary64_21216 neg-sub0_binary64_21215 unsub-neg_binary64_21214 sub-neg_binary64_21213 mul-1-neg_binary64_21212 remove-double-neg_binary64_21208 sub0-neg_binary64_21207 --rgt-identity_binary64_21206 +-rgt-identity_binary64_21205 +-lft-identity_binary64_21204 mul0-rgt_binary64_21203 mul0-lft_binary64_21202 div0_binary64_21201 *-inverses_binary64_21200 +-inverses_binary64_21199 lft-mult-inverse_binary64_21198 rgt-mult-inverse_binary64_21197 difference-of-sqr--1_binary64_21191 difference-of-sqr-1_binary64_21190 difference-of-squares_binary64_21189 cancel-sign-sub-inv_binary64_21186 cancel-sign-sub_binary64_21185 distribute-neg-frac_binary64_21184 distribute-frac-neg_binary64_21183 distribute-neg-out_binary64_21182 distribute-neg-in_binary64_21181 distribute-rgt-neg-out_binary64_21180 distribute-lft-neg-out_binary64_21179 distribute-rgt-neg-in_binary64_21178 distribute-lft-neg-in_binary64_21177 distribute-rgt-out--_binary64_21174 distribute-lft-out--_binary64_21172 count-2_binary64_21168 associate--r-_binary64_21159 associate--l-_binary64_21158 associate--l+_binary64_21157 associate--r+_binary64_21156 associate-+l-_binary64_21155 associate-+r-_binary64_21154 +-commutative_binary64_21150 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 9 | 18 |
| 1 | 15 | 18 |
| 2 | 22 | 18 |
| 3 | 40 | 18 |
| 4 | 90 | 18 |
| 5 | 209 | 18 |
| 6 | 514 | 18 |
| 7 | 801 | 18 |
| 8 | 2374 | 18 |
| 9 | 2580 | 18 |
| 10 | 2979 | 18 |
| 11 | 3597 | 18 |
| 12 | 5074 | 18 |
| 0 | 2 | 2 |
| 1 | 2 | 2 |
| True | Other | False | Iter |
|---|---|---|---|
| 0% | 99.9% | 0.1% | 0 |
| 0% | 99.9% | 0.1% | 1 |
| 50% | 50% | 0.1% | 2 |
| 50% | 50% | 0.1% | 3 |
| 50% | 50% | 0.1% | 4 |
| 62.4% | 37.5% | 0.1% | 5 |
| 68.7% | 31.2% | 0.1% | 6 |
| 68.7% | 18.7% | 12.6% | 7 |
| 71.8% | 15.6% | 12.6% | 8 |
| 71.8% | 9.4% | 18.8% | 9 |
| 73.4% | 7.8% | 18.8% | 10 |
| 73.4% | 4.7% | 22% | 11 |
| 74.1% | 3.9% | 22% | 12 |
| 74.1% | 2.3% | 23.5% | 13 |
| 74.5% | 2% | 23.5% | 14 |
Compiled 7 to 6 computations (14.3% saved)
| 1× | intervals |
| 6.0ms | 256× | body | 128 | valid |
| 3.0ms | 119× | body | 128 | invalid |
Compiled 13 to 13 computations (0% saved)
| 1× | egg-herbie |
| 581× | prod-exp_binary64_21269 |
| 457× | associate-*l*_binary64_21161 |
| 428× | pow-sqr_binary64_21193 |
| 414× | associate-*l/_binary64_21163 |
| 380× | sqr-pow_binary64_21192 |
| 368× | exp-prod_binary64_21272 unswap-sqr_binary64_21188 |
| 256× | associate-*r*_binary64_21160 |
| 251× | associate-/l*_binary64_21165 |
| 241× | associate-/r*_binary64_21164 |
| 190× | *-commutative_binary64_21151 |
| 157× | associate-/l/_binary64_21167 |
| 141× | distribute-rgt-out_binary64_21173 |
| 126× | times-frac_binary64_21226 associate-/r/_binary64_21166 |
| 123× | cube-prod_binary64_21248 |
| 122× | rem-sqrt-square_binary64_21233 |
| 116× | distribute-rgt-in_binary64_21170 |
| 102× | unpow3_binary64_21286 |
| 101× | exp-sum_binary64_21266 |
| 83× | swap-sqr_binary64_21187 |
| 79× | distribute-lft-in_binary64_21169 |
| 66× | associate-*r/_binary64_21162 |
| 54× | cube-mult_binary64_21250 |
| 50× | pow-plus_binary64_21283 |
| 42× | distribute-lft-out_binary64_21171 |
| 36× | exp-sqrt_binary64_21273 |
| 26× | *-rgt-identity_binary64_21210 |
| 25× | unpow1/2_binary64_21284 |
| 24× | count-2_binary64_21168 |
| 15× | unpow2_binary64_21285 |
| 14× | exp-lft-sqr_binary64_21275 |
| 12× | unpow1_binary64_21278 |
| 10× | associate-+l+_binary64_21153 associate-+r+_binary64_21152 |
| 9× | cube-unmult_binary64_21257 |
| 8× | distribute-rgt1-in_binary64_21176 |
| 7× | rem-square-sqrt_binary64_21232 remove-double-div_binary64_21196 |
| 5× | *-lft-identity_binary64_21209 |
| 3× | /-rgt-identity_binary64_21211 |
| 1× | exp-lft-cube_binary64_21276 1-exp_binary64_21264 exp-1-e_binary64_21263 distribute-lft1-in_binary64_21175 +-commutative_binary64_21150 |
| 0× | 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_21483 erf-erfc_binary64_21482 erf-odd_binary64_21481 if-if-and-not_binary64_21480 if-if-and_binary64_21479 if-if-or-not_binary64_21478 if-if-or_binary64_21477 if-not_binary64_21476 if-same_binary64_21475 if-false_binary64_21474 if-true_binary64_21473 not-gte_binary64_21472 not-lte_binary64_21471 not-gt_binary64_21470 not-lt_binary64_21469 gte-same_binary64_21468 lte-same_binary64_21467 gt-same_binary64_21466 lt-same_binary64_21465 sinh---cosh_binary64_21412 sinh-+-cosh_binary64_21411 sinh-cosh_binary64_21410 tanh-def-c_binary64_21409 tanh-def-b_binary64_21408 tanh-def-a_binary64_21407 cosh-def_binary64_21406 sinh-def_binary64_21405 tan-neg_binary64_21352 cos-neg_binary64_21351 sin-neg_binary64_21350 tan-0_binary64_21349 cos-0_binary64_21348 sin-0_binary64_21347 hang-m-tan_binary64_21346 hang-p-tan_binary64_21345 hang-m0-tan_binary64_21344 hang-p0-tan_binary64_21343 hang-0m-tan_binary64_21342 hang-0p-tan_binary64_21341 tan-+PI/2_binary64_21340 tan-+PI_binary64_21339 tan-PI_binary64_21338 tan-PI/3_binary64_21337 tan-PI/4_binary64_21336 tan-PI/6_binary64_21335 cos-+PI/2_binary64_21334 cos-+PI_binary64_21333 cos-PI_binary64_21332 cos-PI/2_binary64_21331 cos-PI/3_binary64_21330 cos-PI/4_binary64_21329 cos-PI/6_binary64_21328 sin-+PI/2_binary64_21327 sin-+PI_binary64_21326 sin-PI_binary64_21325 sin-PI/2_binary64_21324 sin-PI/3_binary64_21323 sin-PI/4_binary64_21322 sin-PI/6_binary64_21321 sub-1-sin_binary64_21320 sub-1-cos_binary64_21319 -1-add-sin_binary64_21318 -1-add-cos_binary64_21317 1-sub-sin_binary64_21316 1-sub-cos_binary64_21315 cos-sin-sum_binary64_21314 log-E_binary64_21310 log-pow_binary64_21309 log-rec_binary64_21308 log-div_binary64_21307 log-prod_binary64_21306 pow-base-0_binary64_21304 unpow1/3_binary64_21287 exp-to-pow_binary64_21282 pow-base-1_binary64_21280 unpow0_binary64_21279 unpow-1_binary64_21277 exp-cbrt_binary64_21274 div-exp_binary64_21271 rec-exp_binary64_21270 exp-diff_binary64_21268 exp-neg_binary64_21267 e-exp-1_binary64_21265 exp-0_binary64_21262 rem-log-exp_binary64_21261 rem-exp-log_binary64_21260 cube-div_binary64_21249 cube-neg_binary64_21247 rem-3cbrt-rft_binary64_21246 rem-3cbrt-lft_binary64_21245 rem-cbrt-cube_binary64_21244 rem-cube-cbrt_binary64_21243 sqr-abs_binary64_21235 sqr-neg_binary64_21234 div-sub_binary64_21225 neg-mul-1_binary64_21216 neg-sub0_binary64_21215 unsub-neg_binary64_21214 sub-neg_binary64_21213 mul-1-neg_binary64_21212 remove-double-neg_binary64_21208 sub0-neg_binary64_21207 --rgt-identity_binary64_21206 +-rgt-identity_binary64_21205 +-lft-identity_binary64_21204 mul0-rgt_binary64_21203 mul0-lft_binary64_21202 div0_binary64_21201 *-inverses_binary64_21200 +-inverses_binary64_21199 lft-mult-inverse_binary64_21198 rgt-mult-inverse_binary64_21197 difference-of-sqr--1_binary64_21191 difference-of-sqr-1_binary64_21190 difference-of-squares_binary64_21189 cancel-sign-sub-inv_binary64_21186 cancel-sign-sub_binary64_21185 distribute-neg-frac_binary64_21184 distribute-frac-neg_binary64_21183 distribute-neg-out_binary64_21182 distribute-neg-in_binary64_21181 distribute-rgt-neg-out_binary64_21180 distribute-lft-neg-out_binary64_21179 distribute-rgt-neg-in_binary64_21178 distribute-lft-neg-in_binary64_21177 distribute-rgt-out--_binary64_21174 distribute-lft-out--_binary64_21172 associate--r-_binary64_21159 associate--l-_binary64_21158 associate--l+_binary64_21157 associate--r+_binary64_21156 associate-+l-_binary64_21155 associate-+r-_binary64_21154 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 6 | 9 |
| 1 | 9 | 9 |
| 2 | 13 | 9 |
| 3 | 22 | 9 |
| 4 | 48 | 9 |
| 5 | 110 | 9 |
| 6 | 268 | 9 |
| 7 | 777 | 9 |
| 8 | 1444 | 9 |
| 9 | 2361 | 9 |
| 10 | 2667 | 9 |
| 11 | 3131 | 9 |
| 12 | 4154 | 9 |
| 13 | 4940 | 9 |
| 14 | 4977 | 9 |
| 15 | 4993 | 9 |
| 16 | 5723 | 9 |
1 alts after pruning (1 fresh and 0 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 0 | 0 | 0 |
| Fresh | 0 | 1 | 1 |
| Picked | 0 | 0 | 0 |
| Done | 0 | 0 | 0 |
| Total | 0 | 1 | 1 |
Compiled 6 to 5 computations (16.7% saved)
Found 1 expressions with local error:
| 0.0b | (*.f64 x (exp.f64 (*.f64 y y))) |
| 1× | rewrite-expression-head |
| 5× | add-sqr-sqrt_binary64_21242 |
| 3× | pow1_binary64_21281 add-cbrt-cube_binary64_21256 add-cube-cbrt_binary64_21255 *-un-lft-identity_binary64_21220 associate-*l*_binary64_21161 associate-*r*_binary64_21160 |
| 2× | add-exp-log_binary64_21258 |
| 1× | pow-prod-down_binary64_21291 prod-exp_binary64_21269 add-log-exp_binary64_21259 cbrt-unprod_binary64_21253 unswap-sqr_binary64_21188 *-commutative_binary64_21151 |
1 calls:
| 5.0ms | (*.f64 x (exp.f64 (*.f64 y y))) |
Compiled 221 to 54 computations (75.6% saved)
1 calls:
| 86.0ms | (*.f64 x (exp.f64 (*.f64 y y))) |
Compiled 182 to 150 computations (17.6% saved)
| 1× | egg-herbie |
| 471× | distribute-rgt-out_binary64_21173 |
| 301× | exp-prod_binary64_21272 |
| 279× | distribute-lft-out_binary64_21171 |
| 277× | associate-/l*_binary64_21165 |
| 275× | unswap-sqr_binary64_21188 |
| 263× | *-commutative_binary64_21151 |
| 254× | distribute-rgt-in_binary64_21170 |
| 242× | distribute-lft-in_binary64_21169 |
| 229× | associate-/l/_binary64_21167 |
| 220× | associate-+l+_binary64_21153 |
| 197× | count-2_binary64_21168 |
| 181× | associate-*l*_binary64_21161 |
| 180× | associate-/r/_binary64_21166 |
| 172× | associate-+r+_binary64_21152 |
| 164× | sqr-pow_binary64_21192 |
| 140× | associate-*r*_binary64_21160 |
| 90× | log-prod_binary64_21306 |
| 77× | exp-sum_binary64_21266 |
| 65× | exp-to-pow_binary64_21282 |
| 63× | pow-sqr_binary64_21193 |
| 61× | log-pow_binary64_21309 |
| 56× | cube-prod_binary64_21248 |
| 51× | swap-sqr_binary64_21187 |
| 49× | unpow3_binary64_21286 |
| 45× | +-commutative_binary64_21150 |
| 41× | times-frac_binary64_21226 |
| 35× | distribute-rgt1-in_binary64_21176 |
| 29× | *-lft-identity_binary64_21209 |
| 28× | *-rgt-identity_binary64_21210 |
| 23× | cube-div_binary64_21249 |
| 18× | pow-plus_binary64_21283 associate-/r*_binary64_21164 associate-*r/_binary64_21162 |
| 17× | rem-sqrt-square_binary64_21233 |
| 16× | cube-unmult_binary64_21257 |
| 12× | distribute-lft1-in_binary64_21175 |
| 11× | log-div_binary64_21307 associate-*l/_binary64_21163 |
| 9× | exp-sqrt_binary64_21273 |
| 7× | unpow1/2_binary64_21284 |
| 6× | exp-lft-sqr_binary64_21275 |
| 5× | prod-exp_binary64_21269 |
| 4× | rem-log-exp_binary64_21261 cube-mult_binary64_21250 |
| 3× | unpow2_binary64_21285 rem-exp-log_binary64_21260 /-rgt-identity_binary64_21211 |
| 1× | log-E_binary64_21310 unpow1_binary64_21278 1-exp_binary64_21264 exp-1-e_binary64_21263 |
| 0× | 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_21483 erf-erfc_binary64_21482 erf-odd_binary64_21481 if-if-and-not_binary64_21480 if-if-and_binary64_21479 if-if-or-not_binary64_21478 if-if-or_binary64_21477 if-not_binary64_21476 if-same_binary64_21475 if-false_binary64_21474 if-true_binary64_21473 not-gte_binary64_21472 not-lte_binary64_21471 not-gt_binary64_21470 not-lt_binary64_21469 gte-same_binary64_21468 lte-same_binary64_21467 gt-same_binary64_21466 lt-same_binary64_21465 sinh---cosh_binary64_21412 sinh-+-cosh_binary64_21411 sinh-cosh_binary64_21410 tanh-def-c_binary64_21409 tanh-def-b_binary64_21408 tanh-def-a_binary64_21407 cosh-def_binary64_21406 sinh-def_binary64_21405 tan-neg_binary64_21352 cos-neg_binary64_21351 sin-neg_binary64_21350 tan-0_binary64_21349 cos-0_binary64_21348 sin-0_binary64_21347 hang-m-tan_binary64_21346 hang-p-tan_binary64_21345 hang-m0-tan_binary64_21344 hang-p0-tan_binary64_21343 hang-0m-tan_binary64_21342 hang-0p-tan_binary64_21341 tan-+PI/2_binary64_21340 tan-+PI_binary64_21339 tan-PI_binary64_21338 tan-PI/3_binary64_21337 tan-PI/4_binary64_21336 tan-PI/6_binary64_21335 cos-+PI/2_binary64_21334 cos-+PI_binary64_21333 cos-PI_binary64_21332 cos-PI/2_binary64_21331 cos-PI/3_binary64_21330 cos-PI/4_binary64_21329 cos-PI/6_binary64_21328 sin-+PI/2_binary64_21327 sin-+PI_binary64_21326 sin-PI_binary64_21325 sin-PI/2_binary64_21324 sin-PI/3_binary64_21323 sin-PI/4_binary64_21322 sin-PI/6_binary64_21321 sub-1-sin_binary64_21320 sub-1-cos_binary64_21319 -1-add-sin_binary64_21318 -1-add-cos_binary64_21317 1-sub-sin_binary64_21316 1-sub-cos_binary64_21315 cos-sin-sum_binary64_21314 log-rec_binary64_21308 pow-base-0_binary64_21304 unpow1/3_binary64_21287 pow-base-1_binary64_21280 unpow0_binary64_21279 unpow-1_binary64_21277 exp-lft-cube_binary64_21276 exp-cbrt_binary64_21274 div-exp_binary64_21271 rec-exp_binary64_21270 exp-diff_binary64_21268 exp-neg_binary64_21267 e-exp-1_binary64_21265 exp-0_binary64_21262 cube-neg_binary64_21247 rem-3cbrt-rft_binary64_21246 rem-3cbrt-lft_binary64_21245 rem-cbrt-cube_binary64_21244 rem-cube-cbrt_binary64_21243 sqr-abs_binary64_21235 sqr-neg_binary64_21234 rem-square-sqrt_binary64_21232 div-sub_binary64_21225 neg-mul-1_binary64_21216 neg-sub0_binary64_21215 unsub-neg_binary64_21214 sub-neg_binary64_21213 mul-1-neg_binary64_21212 remove-double-neg_binary64_21208 sub0-neg_binary64_21207 --rgt-identity_binary64_21206 +-rgt-identity_binary64_21205 +-lft-identity_binary64_21204 mul0-rgt_binary64_21203 mul0-lft_binary64_21202 div0_binary64_21201 *-inverses_binary64_21200 +-inverses_binary64_21199 lft-mult-inverse_binary64_21198 rgt-mult-inverse_binary64_21197 remove-double-div_binary64_21196 difference-of-sqr--1_binary64_21191 difference-of-sqr-1_binary64_21190 difference-of-squares_binary64_21189 cancel-sign-sub-inv_binary64_21186 cancel-sign-sub_binary64_21185 distribute-neg-frac_binary64_21184 distribute-frac-neg_binary64_21183 distribute-neg-out_binary64_21182 distribute-neg-in_binary64_21181 distribute-rgt-neg-out_binary64_21180 distribute-lft-neg-out_binary64_21179 distribute-rgt-neg-in_binary64_21178 distribute-lft-neg-in_binary64_21177 distribute-rgt-out--_binary64_21174 distribute-lft-out--_binary64_21172 associate--r-_binary64_21159 associate--l-_binary64_21158 associate--l+_binary64_21157 associate--r+_binary64_21156 associate-+l-_binary64_21155 associate-+r-_binary64_21154 |
Useful iterations: 3 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 53 | 355 |
| 1 | 115 | 321 |
| 2 | 308 | 315 |
| 3 | 667 | 312 |
| 4 | 1112 | 312 |
| 5 | 2697 | 312 |
| 6 | 4589 | 312 |
| 7 | 4984 | 312 |
1 alts after pruning (0 fresh and 1 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 15 | 0 | 15 |
| Fresh | 0 | 0 | 0 |
| Picked | 0 | 1 | 1 |
| Done | 0 | 0 | 0 |
| Total | 15 | 1 | 16 |
Compiled 130 to 44 computations (66.2% saved)
Total 0.0b remaining (1.5%)
Threshold costs 0.0b (1.5%)
Compiled 65 to 67 computations (-3.1% saved)
| 1× | egg-herbie |
| 1× | *-commutative_binary64_21151 |
| 0× | 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_21480 if-if-and_binary64_21479 if-if-or-not_binary64_21478 if-if-or_binary64_21477 if-not_binary64_21476 if-same_binary64_21475 if-false_binary64_21474 if-true_binary64_21473 tan-0_binary64_21349 cos-0_binary64_21348 sin-0_binary64_21347 unpow1_binary64_21278 e-exp-1_binary64_21265 1-exp_binary64_21264 exp-1-e_binary64_21263 exp-0_binary64_21262 sqr-abs_binary64_21235 sqr-neg_binary64_21234 neg-mul-1_binary64_21216 neg-sub0_binary64_21215 unsub-neg_binary64_21214 sub-neg_binary64_21213 mul-1-neg_binary64_21212 /-rgt-identity_binary64_21211 *-rgt-identity_binary64_21210 *-lft-identity_binary64_21209 remove-double-neg_binary64_21208 sub0-neg_binary64_21207 --rgt-identity_binary64_21206 +-rgt-identity_binary64_21205 +-lft-identity_binary64_21204 cancel-sign-sub-inv_binary64_21186 cancel-sign-sub_binary64_21185 distribute-neg-frac_binary64_21184 distribute-frac-neg_binary64_21183 distribute-neg-out_binary64_21182 distribute-neg-in_binary64_21181 distribute-rgt-neg-out_binary64_21180 distribute-lft-neg-out_binary64_21179 distribute-rgt-neg-in_binary64_21178 distribute-lft-neg-in_binary64_21177 +-commutative_binary64_21150 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 6 | 9 |
| 1 | 7 | 9 |
| 2 | 7 | 9 |
| 1× | intervals |
| 191.0ms | 8000× | body | 128 | valid |
| 82.0ms | 4060× | body | 128 | invalid |
Compiled 26 to 25 computations (3.8% saved)
Loading profile data...