Time bar (total: 1.9min)
| 1× | search |
| True | Other | False | Iter |
|---|---|---|---|
| 0% | 0% | 100% | 0 |
| 0% | 0% | 100% | 1 |
Compiled 21 to 16 computations (23.8% saved)
| 1× | intervals |
| 11.0ms | 256× | pre | 128 | true |
| 10.0ms | 256× | body | 128 | valid |
Compiled 30 to 30 computations (0% saved)
| 1× | egg-herbie |
Useful iterations: 0 (5.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 186 | 13 |
| 1 | 186 | 13 |
2 alts after pruning (2 fresh and 0 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 0 | 1 | 1 |
| Fresh | 0 | 1 | 1 |
| Picked | 0 | 0 | 0 |
| Done | 0 | 0 | 0 |
| Total | 0 | 2 | 2 |
Compiled 9 to 9 computations (0% saved)
Found 6 expressions with local error:
| 0.3b | (+.f64 (+.f64 (+.f64 (+.f64 e d) c) b) a) |
| 0.2b | (+.f64 (+.f64 (+.f64 e d) c) b) |
| 0.2b | (+.f64 (+.f64 e d) c) |
| 0.2b | (+.f64 (+.f64 e d) c) |
| 0.2b | (+.f64 (+.f64 (+.f64 e d) c) b) |
| 0.3b | (+.f64 (+.f64 (+.f64 (+.f64 e d) c) b) a) |
| 1× | rewrite-expression-head |
| 31× | *-un-lft-identity_binary64_4170 add-log-exp_binary64_4209 |
| 19× | sum-log_binary64_4261 distribute-lft-out_binary64_4121 |
| 3× | pow1_binary64_4231 add-sqr-sqrt_binary64_4192 add-exp-log_binary64_4208 flip-+_binary64_4144 add-cbrt-cube_binary64_4206 +-commutative_binary64_4100 flip3-+_binary64_4173 associate-+l+_binary64_4103 add-cube-cbrt_binary64_4205 |
6 calls:
| 14.0ms | (+.f64 (+.f64 (+.f64 (+.f64 e d) c) b) a) |
| 10.0ms | (+.f64 (+.f64 (+.f64 e d) c) b) |
| 7.0ms | (+.f64 (+.f64 e d) c) |
| 0.0ms | (+.f64 (+.f64 e d) c) |
| 0.0ms | (+.f64 (+.f64 (+.f64 e d) c) b) |
3 calls:
| 137.0ms | (+.f64 (+.f64 (+.f64 (+.f64 e d) c) b) a) |
| 95.0ms | (+.f64 (+.f64 (+.f64 e d) c) b) |
| 62.0ms | (+.f64 (+.f64 e d) c) |
Compiled 796 to 884 computations (-11.1% saved)
| 1× | egg-herbie |
Useful iterations: 0 (44.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 4853 | 1230 |
| 1 | 4853 | 1230 |
28 alts after pruning (28 fresh and 0 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 95 | 28 | 123 |
| Fresh | 0 | 0 | 0 |
| Picked | 0 | 0 | 0 |
| Done | 1 | 0 | 1 |
| Total | 96 | 28 | 124 |
Compiled 1151 to 491 computations (57.3% saved)
Found 4 expressions with local error:
| 0.3b | (+.f64 (+.f64 (+.f64 e d) (+.f64 c b)) a) |
| 0.3b | (+.f64 (+.f64 e d) (+.f64 c b)) |
| 0.3b | (+.f64 (+.f64 e d) (+.f64 c b)) |
| 0.3b | (+.f64 (+.f64 (+.f64 e d) (+.f64 c b)) a) |
| 1× | rewrite-expression-head |
| 32× | *-un-lft-identity_binary64_4170 add-log-exp_binary64_4209 |
| 21× | sum-log_binary64_4261 distribute-lft-out_binary64_4121 |
| 6× | flip-+_binary64_4144 flip3-+_binary64_4173 |
| 4× | frac-add_binary64_4178 |
| 2× | pow1_binary64_4231 add-sqr-sqrt_binary64_4192 add-exp-log_binary64_4208 add-cbrt-cube_binary64_4206 +-commutative_binary64_4100 associate-+l+_binary64_4103 add-cube-cbrt_binary64_4205 |
| 1× | associate-+r+_binary64_4102 |
4 calls:
| 13.0ms | (+.f64 (+.f64 (+.f64 e d) (+.f64 c b)) a) |
| 8.0ms | (+.f64 (+.f64 e d) (+.f64 c b)) |
| 0.0ms | (+.f64 (+.f64 e d) (+.f64 c b)) |
| 0.0ms | (+.f64 (+.f64 (+.f64 e d) (+.f64 c b)) a) |
2 calls:
| 136.0ms | (+.f64 (+.f64 (+.f64 e d) (+.f64 c b)) a) |
| 95.0ms | (+.f64 (+.f64 e d) (+.f64 c b)) |
Compiled 583 to 656 computations (-12.5% saved)
| 1× | egg-herbie |
Useful iterations: 0 (57.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 4969 | 1273 |
| 1 | 4969 | 1273 |
| 1× | rewrite-expression-head |
| 1× | egg-herbie |
Useful iterations: 0 (2.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 0 | 0 |
Found 8 expressions with local error:
| 0.3b | (/.f64 (-.f64 (*.f64 (+.f64 e d) (+.f64 e d)) (*.f64 c c)) (-.f64 (+.f64 e d) c)) |
| 0.3b | (+.f64 (+.f64 (/.f64 (-.f64 (*.f64 (+.f64 e d) (+.f64 e d)) (*.f64 c c)) (-.f64 (+.f64 e d) c)) b) a) |
| 0.2b | (+.f64 (/.f64 (-.f64 (*.f64 (+.f64 e d) (+.f64 e d)) (*.f64 c c)) (-.f64 (+.f64 e d) c)) b) |
| 0.2b | (-.f64 (*.f64 (+.f64 e d) (+.f64 e d)) (*.f64 c c)) |
| 0.3b | (+.f64 (+.f64 (/.f64 (-.f64 (*.f64 (+.f64 e d) (+.f64 e d)) (*.f64 c c)) (-.f64 (+.f64 e d) c)) b) a) |
| 0.3b | (/.f64 (-.f64 (*.f64 (+.f64 e d) (+.f64 e d)) (*.f64 c c)) (-.f64 (+.f64 e d) c)) |
| 0.4b | (-.f64 (+.f64 e d) c) |
| 0.6b | (*.f64 (+.f64 e d) (+.f64 e d)) |
| 1× | rewrite-expression-head |
| 70× | *-un-lft-identity_binary64_4170 |
| 35× | add-sqr-sqrt_binary64_4192 |
| 24× | times-frac_binary64_4176 |
| 21× | add-cube-cbrt_binary64_4205 |
| 15× | distribute-lft-out_binary64_4121 |
| 14× | add-log-exp_binary64_4209 |
| 13× | difference-of-squares_binary64_4139 |
| 12× | distribute-lft-out--_binary64_4122 |
| 11× | pow1_binary64_4231 |
| 8× | add-exp-log_binary64_4208 add-cbrt-cube_binary64_4206 |
| 7× | flip-+_binary64_4144 flip3-+_binary64_4173 |
| 6× | swap-sqr_binary64_4137 associate-/r*_binary64_4114 |
| 4× | frac-times_binary64_4180 associate-*l*_binary64_4111 associate-*r*_binary64_4110 associate-/l*_binary64_4115 sum-log_binary64_4261 |
| 3× | flip3--_binary64_4174 cancel-sign-sub-inv_binary64_4136 flip--_binary64_4145 |
| 2× | associate-*r/_binary64_4112 diff-log_binary64_4262 associate-*l/_binary64_4113 associate-+l-_binary64_4105 div-sub_binary64_4175 associate-/r/_binary64_4116 associate-/l/_binary64_4117 |
| 1× | distribute-lft-in_binary64_4119 distribute-rgt-in_binary64_4120 pow-plus_binary64_4233 prod-exp_binary64_4219 cbrt-unprod_binary64_4203 frac-2neg_binary64_4181 pow2_binary64_4251 associate--l+_binary64_4107 div-inv_binary64_4167 +-commutative_binary64_4100 pow-prod-up_binary64_4240 *-commutative_binary64_4101 cbrt-undiv_binary64_4204 pow-prod-down_binary64_4241 associate-+l+_binary64_4103 clear-num_binary64_4169 sub-neg_binary64_4163 unswap-sqr_binary64_4138 div-exp_binary64_4221 pow-sqr_binary64_4143 |
8 calls:
| 35.0ms | (+.f64 (+.f64 (/.f64 (-.f64 (*.f64 (+.f64 e d) (+.f64 e d)) (*.f64 c c)) (-.f64 (+.f64 e d) c)) b) a) |
| 18.0ms | (/.f64 (-.f64 (*.f64 (+.f64 e d) (+.f64 e d)) (*.f64 c c)) (-.f64 (+.f64 e d) c)) |
| 10.0ms | (*.f64 (+.f64 e d) (+.f64 e d)) |
| 7.0ms | (-.f64 (+.f64 e d) c) |
| 0.0ms | (-.f64 (*.f64 (+.f64 e d) (+.f64 e d)) (*.f64 c c)) |
4 calls:
| 2.1s | (+.f64 (+.f64 (/.f64 (-.f64 (*.f64 (+.f64 e d) (+.f64 e d)) (*.f64 c c)) (-.f64 (+.f64 e d) c)) b) a) |
| 434.0ms | (/.f64 (-.f64 (*.f64 (+.f64 e d) (+.f64 e d)) (*.f64 c c)) (-.f64 (+.f64 e d) c)) |
| 93.0ms | (*.f64 (+.f64 e d) (+.f64 e d)) |
| 71.0ms | (-.f64 (+.f64 e d) c) |
Compiled 3894 to 2691 computations (30.9% saved)
| 1× | egg-herbie |
Useful iterations: 0 (59.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 4972 | 5204 |
| 1 | 4972 | 5204 |
Found 8 expressions with local error:
| 0.3b | (+.f64 a (+.f64 b (+.f64 c (+.f64 e d)))) |
| 0.2b | (+.f64 b (+.f64 c (+.f64 e d))) |
| 0.2b | (+.f64 c (+.f64 e d)) |
| 0.1b | (log.f64 (+.f64 a (+.f64 b (+.f64 c (+.f64 e d))))) |
| 0.2b | (+.f64 c (+.f64 e d)) |
| 0.2b | (+.f64 b (+.f64 c (+.f64 e d))) |
| 0.3b | (+.f64 a (+.f64 b (+.f64 c (+.f64 e d)))) |
| 0.7b | (exp.f64 (log.f64 (+.f64 a (+.f64 b (+.f64 c (+.f64 e d)))))) |
| 1× | rewrite-expression-head |
| 48× | *-un-lft-identity_binary64_4170 |
| 32× | add-log-exp_binary64_4209 |
| 29× | distribute-lft-out_binary64_4121 |
| 19× | sum-log_binary64_4261 |
| 7× | log-prod_binary64_4256 exp-sum_binary64_4216 |
| 6× | add-sqr-sqrt_binary64_4192 add-cube-cbrt_binary64_4205 |
| 5× | pow1_binary64_4231 |
| 4× | exp-prod_binary64_4222 add-exp-log_binary64_4208 flip-+_binary64_4144 add-cbrt-cube_binary64_4206 flip3-+_binary64_4173 |
| 3× | +-commutative_binary64_4100 associate-+r+_binary64_4102 |
| 2× | log-div_binary64_4257 exp-diff_binary64_4218 |
| 1× | log-pow_binary64_4259 rem-exp-log_binary64_4210 |
8 calls:
| 11.0ms | (+.f64 a (+.f64 b (+.f64 c (+.f64 e d)))) |
| 11.0ms | (exp.f64 (log.f64 (+.f64 a (+.f64 b (+.f64 c (+.f64 e d)))))) |
| 8.0ms | (+.f64 b (+.f64 c (+.f64 e d))) |
| 6.0ms | (+.f64 c (+.f64 e d)) |
| 0.0ms | (log.f64 (+.f64 a (+.f64 b (+.f64 c (+.f64 e d))))) |
4 calls:
| 37.3s | (exp.f64 (log.f64 (+.f64 a (+.f64 b (+.f64 c (+.f64 e d)))))) |
| 138.0ms | (+.f64 a (+.f64 b (+.f64 c (+.f64 e d)))) |
| 95.0ms | (+.f64 b (+.f64 c (+.f64 e d))) |
| 64.0ms | (+.f64 c (+.f64 e d)) |
Compiled 2217 to 2070 computations (6.6% saved)
| 1× | egg-herbie |
Useful iterations: 0 (145.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 4848 | 1800 |
| 1 | 4848 | 1800 |
Found 8 expressions with local error:
| 0.2b | (+.f64 c (+.f64 e d)) |
| 0.2b | (+.f64 c (+.f64 e d)) |
| 0.1b | (sqrt.f64 (+.f64 b (+.f64 c (+.f64 e d)))) |
| 0.1b | (sqrt.f64 (+.f64 b (+.f64 c (+.f64 e d)))) |
| 0.2b | (+.f64 b (+.f64 c (+.f64 e d))) |
| 0.2b | (+.f64 b (+.f64 c (+.f64 e d))) |
| 0.3b | (+.f64 (*.f64 (sqrt.f64 (+.f64 b (+.f64 c (+.f64 e d)))) (sqrt.f64 (+.f64 b (+.f64 c (+.f64 e d))))) a) |
| 0.4b | (*.f64 (sqrt.f64 (+.f64 b (+.f64 c (+.f64 e d)))) (sqrt.f64 (+.f64 b (+.f64 c (+.f64 e d))))) |
| 1× | rewrite-expression-head |
| 126× | *-un-lft-identity_binary64_4170 |
| 72× | distribute-lft-out_binary64_4121 |
| 54× | sqrt-prod_binary64_4186 |
| 26× | add-sqr-sqrt_binary64_4192 |
| 24× | add-log-exp_binary64_4209 |
| 23× | swap-sqr_binary64_4137 |
| 19× | pow1_binary64_4231 |
| 13× | sum-log_binary64_4261 |
| 12× | sqrt-div_binary64_4187 add-cube-cbrt_binary64_4205 |
| 9× | associate-*l*_binary64_4111 flip-+_binary64_4144 associate-*r*_binary64_4110 flip3-+_binary64_4173 |
| 8× | pow1/2_binary64_4250 sqrt-pow1_binary64_4188 |
| 6× | add-exp-log_binary64_4208 add-cbrt-cube_binary64_4206 |
| 5× | pow-prod-up_binary64_4240 |
| 4× | frac-times_binary64_4180 unswap-sqr_binary64_4138 |
| 3× | +-commutative_binary64_4100 pow-prod-down_binary64_4241 pow-sqr_binary64_4143 |
| 2× | associate-*r/_binary64_4112 associate-*l/_binary64_4113 associate-+r+_binary64_4102 rem-sqrt-square_binary64_4183 |
| 1× | sqr-abs_binary64_4185 pow-plus_binary64_4233 prod-exp_binary64_4219 cbrt-unprod_binary64_4203 pow2_binary64_4251 sqrt-unprod_binary64_4190 rem-square-sqrt_binary64_4182 *-commutative_binary64_4101 |
8 calls:
| 22.0ms | (*.f64 (sqrt.f64 (+.f64 b (+.f64 c (+.f64 e d)))) (sqrt.f64 (+.f64 b (+.f64 c (+.f64 e d))))) |
| 20.0ms | (+.f64 (*.f64 (sqrt.f64 (+.f64 b (+.f64 c (+.f64 e d)))) (sqrt.f64 (+.f64 b (+.f64 c (+.f64 e d))))) a) |
| 9.0ms | (+.f64 b (+.f64 c (+.f64 e d))) |
| 8.0ms | (+.f64 b (+.f64 c (+.f64 e d))) |
| 0.0ms | (sqrt.f64 (+.f64 b (+.f64 c (+.f64 e d)))) |
4 calls:
| 147.0ms | (+.f64 (*.f64 (sqrt.f64 (+.f64 b (+.f64 c (+.f64 e d)))) (sqrt.f64 (+.f64 b (+.f64 c (+.f64 e d))))) a) |
| 104.0ms | (*.f64 (sqrt.f64 (+.f64 b (+.f64 c (+.f64 e d)))) (sqrt.f64 (+.f64 b (+.f64 c (+.f64 e d))))) |
| 102.0ms | (+.f64 b (+.f64 c (+.f64 e d))) |
| 102.0ms | (+.f64 b (+.f64 c (+.f64 e d))) |
Compiled 1839 to 1680 computations (8.6% saved)
| 1× | egg-herbie |
Useful iterations: 0 (54.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 4767 | 2683 |
| 1 | 4767 | 2683 |
175 alts after pruning (171 fresh and 4 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 558 | 153 | 711 |
| Fresh | 5 | 18 | 23 |
| Picked | 0 | 0 | 0 |
| Done | 1 | 4 | 5 |
| Total | 564 | 175 | 739 |
Compiled 12361 to 4819 computations (61% saved)
Found 4 expressions with local error:
| 0.3b | (+.f64 (+.f64 e d) (+.f64 a (+.f64 c b))) |
| 0.2b | (+.f64 a (+.f64 c b)) |
| 0.2b | (+.f64 a (+.f64 c b)) |
| 0.3b | (+.f64 (+.f64 e d) (+.f64 a (+.f64 c b))) |
| 1× | rewrite-expression-head |
| 28× | *-un-lft-identity_binary64_4170 add-log-exp_binary64_4209 |
| 18× | sum-log_binary64_4261 distribute-lft-out_binary64_4121 |
| 6× | flip-+_binary64_4144 flip3-+_binary64_4173 |
| 4× | frac-add_binary64_4178 |
| 2× | pow1_binary64_4231 add-sqr-sqrt_binary64_4192 add-exp-log_binary64_4208 add-cbrt-cube_binary64_4206 +-commutative_binary64_4100 associate-+r+_binary64_4102 add-cube-cbrt_binary64_4205 |
| 1× | associate-+l+_binary64_4103 |
4 calls:
| 13.0ms | (+.f64 (+.f64 e d) (+.f64 a (+.f64 c b))) |
| 5.0ms | (+.f64 a (+.f64 c b)) |
| 0.0ms | (+.f64 a (+.f64 c b)) |
| 0.0ms | (+.f64 (+.f64 e d) (+.f64 a (+.f64 c b))) |
2 calls:
| 135.0ms | (+.f64 (+.f64 e d) (+.f64 a (+.f64 c b))) |
| 59.0ms | (+.f64 a (+.f64 c b)) |
Compiled 528 to 588 computations (-11.4% saved)
| 1× | egg-herbie |
Useful iterations: 0 (54.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 5031 | 1176 |
Found 2 expressions with local error:
| 0.3b | (+.f64 (+.f64 e b) a) |
| 0.3b | (+.f64 (+.f64 e b) a) |
| 1× | rewrite-expression-head |
| 6× | *-un-lft-identity_binary64_4170 add-log-exp_binary64_4209 |
| 3× | sum-log_binary64_4261 distribute-lft-out_binary64_4121 |
| 1× | pow1_binary64_4231 add-sqr-sqrt_binary64_4192 add-exp-log_binary64_4208 flip-+_binary64_4144 add-cbrt-cube_binary64_4206 +-commutative_binary64_4100 flip3-+_binary64_4173 associate-+l+_binary64_4103 add-cube-cbrt_binary64_4205 |
2 calls:
| 6.0ms | (+.f64 (+.f64 e b) a) |
| 0.0ms | (+.f64 (+.f64 e b) a) |
1 calls:
| 50.0ms | (+.f64 (+.f64 e b) a) |
Compiled 85 to 146 computations (-71.8% saved)
| 1× | egg-herbie |
Useful iterations: 0 (60.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 5926 | 219 |
Found 6 expressions with local error:
| 0.7b | (exp.f64 (log.f64 (+.f64 a (+.f64 b e)))) |
| 0.3b | (+.f64 a (+.f64 b e)) |
| 0.1b | (log.f64 (+.f64 a (+.f64 b e))) |
| 0.1b | (log.f64 (+.f64 a (+.f64 b e))) |
| 0.3b | (+.f64 a (+.f64 b e)) |
| 0.7b | (exp.f64 (log.f64 (+.f64 a (+.f64 b e)))) |
| 1× | rewrite-expression-head |
| 21× | *-un-lft-identity_binary64_4170 |
| 10× | log-prod_binary64_4256 |
| 9× | distribute-lft-out_binary64_4121 |
| 8× | add-log-exp_binary64_4209 |
| 6× | add-sqr-sqrt_binary64_4192 add-cube-cbrt_binary64_4205 |
| 5× | pow1_binary64_4231 exp-sum_binary64_4216 |
| 4× | exp-prod_binary64_4222 add-exp-log_binary64_4208 log-div_binary64_4257 |
| 3× | flip-+_binary64_4144 add-cbrt-cube_binary64_4206 flip3-+_binary64_4173 sum-log_binary64_4261 |
| 2× | log-pow_binary64_4259 exp-diff_binary64_4218 |
| 1× | rem-log-exp_binary64_4211 +-commutative_binary64_4100 associate-+r+_binary64_4102 rem-exp-log_binary64_4210 |
6 calls:
| 8.0ms | (+.f64 a (+.f64 b e)) |
| 6.0ms | (log.f64 (+.f64 a (+.f64 b e))) |
| 6.0ms | (exp.f64 (log.f64 (+.f64 a (+.f64 b e)))) |
| 0.0ms | (log.f64 (+.f64 a (+.f64 b e))) |
| 0.0ms | (+.f64 a (+.f64 b e)) |
3 calls:
| 517.0ms | (exp.f64 (log.f64 (+.f64 a (+.f64 b e)))) |
| 53.0ms | (log.f64 (+.f64 a (+.f64 b e))) |
| 49.0ms | (+.f64 a (+.f64 b e)) |
Compiled 701 to 780 computations (-11.3% saved)
| 1× | egg-herbie |
Useful iterations: 0 (68.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 4922 | 771 |
| 1 | 4922 | 771 |
Found 8 expressions with local error:
| 0.2b | (*.f64 e (*.f64 d d)) |
| 0.2b | (+.f64 (*.f64 2 (/.f64 (*.f64 e d) (-.f64 d c))) (/.f64 (*.f64 e (*.f64 c c)) (pow.f64 (-.f64 d c) 2))) |
| 0.1b | (pow.f64 (-.f64 d c) 2) |
| 0.1b | (pow.f64 (-.f64 d c) 2) |
| 0.4b | (/.f64 (*.f64 e (*.f64 c c)) (pow.f64 (-.f64 d c) 2)) |
| 0.4b | (/.f64 (*.f64 e (*.f64 d d)) (pow.f64 (-.f64 d c) 2)) |
| 0.4b | (-.f64 (*.f64 d d) (*.f64 c c)) |
| 1.0b | (-.f64 (+.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 e d) (-.f64 d c))) (/.f64 (*.f64 e (*.f64 c c)) (pow.f64 (-.f64 d c) 2))) (/.f64 (-.f64 (*.f64 d d) (*.f64 c c)) (-.f64 d c))) (/.f64 (*.f64 e (*.f64 d d)) (pow.f64 (-.f64 d c) 2))) |
| 1× | rewrite-expression-head |
| 52× | add-exp-log_binary64_4208 |
| 30× | *-un-lft-identity_binary64_4170 times-frac_binary64_4176 |
| 27× | add-sqr-sqrt_binary64_4192 |
| 25× | unpow-prod-down_binary64_4249 |
| 22× | add-cbrt-cube_binary64_4206 |
| 20× | associate-/r*_binary64_4114 |
| 18× | prod-exp_binary64_4219 div-exp_binary64_4221 |
| 15× | cancel-sign-sub-inv_binary64_4136 add-log-exp_binary64_4209 add-cube-cbrt_binary64_4205 |
| 7× | difference-of-squares_binary64_4139 distribute-lft-out--_binary64_4122 |
| 6× | pow-to-exp_binary64_4239 cbrt-unprod_binary64_4203 pow-exp_binary64_4238 cbrt-undiv_binary64_4204 |
| 5× | frac-sub_binary64_4179 unpow2_binary64_4235 sqr-pow_binary64_4142 |
| 4× | pow1_binary64_4231 diff-log_binary64_4262 frac-add_binary64_4178 |
| 3× | div-inv_binary64_4167 sum-log_binary64_4261 |
| 2× | flip3--_binary64_4174 flip-+_binary64_4144 frac-2neg_binary64_4181 associate-/l*_binary64_4115 flip3-+_binary64_4173 flip--_binary64_4145 clear-num_binary64_4169 sub-neg_binary64_4163 |
| 1× | associate-*r/_binary64_4112 associate--l+_binary64_4107 div-sub_binary64_4175 associate-+r-_binary64_4104 distribute-lft-out_binary64_4121 associate--l-_binary64_4108 |
8 calls:
| 46.0ms | (-.f64 (+.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 e d) (-.f64 d c))) (/.f64 (*.f64 e (*.f64 c c)) (pow.f64 (-.f64 d c) 2))) (/.f64 (-.f64 (*.f64 d d) (*.f64 c c)) (-.f64 d c))) (/.f64 (*.f64 e (*.f64 d d)) (pow.f64 (-.f64 d c) 2))) |
| 12.0ms | (/.f64 (*.f64 e (*.f64 c c)) (pow.f64 (-.f64 d c) 2)) |
| 11.0ms | (/.f64 (*.f64 e (*.f64 d d)) (pow.f64 (-.f64 d c) 2)) |
| 4.0ms | (-.f64 (*.f64 d d) (*.f64 c c)) |
| 0.0ms | (pow.f64 (-.f64 d c) 2) |
4 calls:
| 1.1s | (-.f64 (+.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 e d) (-.f64 d c))) (/.f64 (*.f64 e (*.f64 c c)) (pow.f64 (-.f64 d c) 2))) (/.f64 (-.f64 (*.f64 d d) (*.f64 c c)) (-.f64 d c))) (/.f64 (*.f64 e (*.f64 d d)) (pow.f64 (-.f64 d c) 2))) |
| 274.0ms | (/.f64 (*.f64 e (*.f64 d d)) (pow.f64 (-.f64 d c) 2)) |
| 265.0ms | (/.f64 (*.f64 e (*.f64 c c)) (pow.f64 (-.f64 d c) 2)) |
| 113.0ms | (-.f64 (*.f64 d d) (*.f64 c c)) |
Compiled 5015 to 3273 computations (34.7% saved)
| 1× | egg-herbie |
Useful iterations: 0 (45.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 4992 | 6906 |
| 1 | 4992 | 6906 |
Found 8 expressions with local error:
| 0.3b | (/.f64 (-.f64 (*.f64 (*.f64 (cbrt.f64 (+.f64 e d)) (cbrt.f64 (+.f64 e d))) (pow.f64 (cbrt.f64 (+.f64 e d)) 4)) (*.f64 c c)) (-.f64 (+.f64 e d) c)) |
| 0.3b | (+.f64 (+.f64 (/.f64 (-.f64 (*.f64 (*.f64 (cbrt.f64 (+.f64 e d)) (cbrt.f64 (+.f64 e d))) (pow.f64 (cbrt.f64 (+.f64 e d)) 4)) (*.f64 c c)) (-.f64 (+.f64 e d) c)) b) a) |
| 0.2b | (-.f64 (*.f64 (*.f64 (cbrt.f64 (+.f64 e d)) (cbrt.f64 (+.f64 e d))) (pow.f64 (cbrt.f64 (+.f64 e d)) 4)) (*.f64 c c)) |
| 0.2b | (+.f64 (/.f64 (-.f64 (*.f64 (*.f64 (cbrt.f64 (+.f64 e d)) (cbrt.f64 (+.f64 e d))) (pow.f64 (cbrt.f64 (+.f64 e d)) 4)) (*.f64 c c)) (-.f64 (+.f64 e d) c)) b) |
| 0.6b | (cbrt.f64 (+.f64 e d)) |
| 0.6b | (cbrt.f64 (+.f64 e d)) |
| 0.6b | (cbrt.f64 (+.f64 e d)) |
| 0.8b | (pow.f64 (cbrt.f64 (+.f64 e d)) 4) |
| 1× | rewrite-expression-head |
| 18× | *-un-lft-identity_binary64_4170 |
| 16× | cbrt-prod_binary64_4201 |
| 10× | add-sqr-sqrt_binary64_4192 add-cube-cbrt_binary64_4205 |
| 7× | unpow-prod-down_binary64_4249 |
| 6× | cbrt-div_binary64_4202 |
| 5× | pow1_binary64_4231 add-exp-log_binary64_4208 |
| 4× | pow1/3_binary64_4252 add-cbrt-cube_binary64_4206 add-log-exp_binary64_4209 distribute-lft-out_binary64_4121 |
| 3× | pow-unpow_binary64_4247 flip-+_binary64_4144 flip3-+_binary64_4173 |
| 2× | pow-pow_binary64_4242 |
| 1× | pow-to-exp_binary64_4239 sqr-pow_binary64_4142 pow-exp_binary64_4238 |
8 calls:
| 6.0ms | (pow.f64 (cbrt.f64 (+.f64 e d)) 4) |
| 3.0ms | (cbrt.f64 (+.f64 e d)) |
| 3.0ms | (cbrt.f64 (+.f64 e d)) |
| 3.0ms | (cbrt.f64 (+.f64 e d)) |
| 0.0ms | (+.f64 (/.f64 (-.f64 (*.f64 (*.f64 (cbrt.f64 (+.f64 e d)) (cbrt.f64 (+.f64 e d))) (pow.f64 (cbrt.f64 (+.f64 e d)) 4)) (*.f64 c c)) (-.f64 (+.f64 e d) c)) b) |
4 calls:
| 258.0ms | (pow.f64 (cbrt.f64 (+.f64 e d)) 4) |
| 146.0ms | (cbrt.f64 (+.f64 e d)) |
| 115.0ms | (cbrt.f64 (+.f64 e d)) |
| 115.0ms | (cbrt.f64 (+.f64 e d)) |
Compiled 3496 to 2544 computations (27.2% saved)
| 1× | egg-herbie |
Useful iterations: 0 (38.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 5048 | 2177 |
340 alts after pruning (333 fresh and 7 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 380 | 172 | 552 |
| Fresh | 5 | 161 | 166 |
| Picked | 0 | 0 | 0 |
| Done | 2 | 7 | 9 |
| Total | 387 | 340 | 727 |
Compiled 24239 to 10733 computations (55.7% saved)
Found 6 expressions with local error:
| 0.3b | (+.f64 d (+.f64 a (+.f64 c b))) |
| 0.2b | (+.f64 e (+.f64 d (+.f64 a (+.f64 c b)))) |
| 0.2b | (+.f64 a (+.f64 c b)) |
| 0.2b | (+.f64 a (+.f64 c b)) |
| 0.2b | (+.f64 e (+.f64 d (+.f64 a (+.f64 c b)))) |
| 0.3b | (+.f64 d (+.f64 a (+.f64 c b))) |
| 1× | rewrite-expression-head |
| 31× | *-un-lft-identity_binary64_4170 add-log-exp_binary64_4209 |
| 19× | sum-log_binary64_4261 distribute-lft-out_binary64_4121 |
| 3× | pow1_binary64_4231 add-sqr-sqrt_binary64_4192 add-exp-log_binary64_4208 flip-+_binary64_4144 add-cbrt-cube_binary64_4206 +-commutative_binary64_4100 flip3-+_binary64_4173 associate-+r+_binary64_4102 add-cube-cbrt_binary64_4205 |
6 calls:
| 14.0ms | (+.f64 e (+.f64 d (+.f64 a (+.f64 c b)))) |
| 11.0ms | (+.f64 d (+.f64 a (+.f64 c b))) |
| 7.0ms | (+.f64 a (+.f64 c b)) |
| 0.0ms | (+.f64 a (+.f64 c b)) |
| 0.0ms | (+.f64 e (+.f64 d (+.f64 a (+.f64 c b)))) |
3 calls:
| 147.0ms | (+.f64 e (+.f64 d (+.f64 a (+.f64 c b)))) |
| 110.0ms | (+.f64 d (+.f64 a (+.f64 c b))) |
| 70.0ms | (+.f64 a (+.f64 c b)) |
Compiled 796 to 884 computations (-11.1% saved)
| 1× | egg-herbie |
Useful iterations: 0 (63.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 4884 | 1230 |
| 1 | 4884 | 1230 |
| 1× | rewrite-expression-head |
| 1× | egg-herbie |
Useful iterations: 0 (3.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 0 | 0 |
Found 8 expressions with local error:
| 0.5b | (cbrt.f64 (pow.f64 (+.f64 c (+.f64 e d)) 3)) |
| 0.3b | (+.f64 (+.f64 (cbrt.f64 (pow.f64 (+.f64 c (+.f64 e d)) 3)) b) a) |
| 0.2b | (+.f64 (cbrt.f64 (pow.f64 (+.f64 c (+.f64 e d)) 3)) b) |
| 0.2b | (+.f64 c (+.f64 e d)) |
| 0.2b | (+.f64 (cbrt.f64 (pow.f64 (+.f64 c (+.f64 e d)) 3)) b) |
| 0.3b | (+.f64 (+.f64 (cbrt.f64 (pow.f64 (+.f64 c (+.f64 e d)) 3)) b) a) |
| 0.5b | (cbrt.f64 (pow.f64 (+.f64 c (+.f64 e d)) 3)) |
| 0.8b | (pow.f64 (+.f64 c (+.f64 e d)) 3) |
| 1× | rewrite-expression-head |
| 37× | *-un-lft-identity_binary64_4170 |
| 16× | distribute-lft-out_binary64_4121 cbrt-prod_binary64_4201 |
| 11× | add-log-exp_binary64_4209 |
| 10× | add-sqr-sqrt_binary64_4192 cube-prod_binary64_4198 unpow-prod-down_binary64_4249 add-cube-cbrt_binary64_4205 |
| 5× | pow1_binary64_4231 add-exp-log_binary64_4208 add-cbrt-cube_binary64_4206 |
| 4× | flip-+_binary64_4144 cube-div_binary64_4199 flip3-+_binary64_4173 sum-log_binary64_4261 |
| 3× | pow-unpow_binary64_4247 |
| 2× | cube-mult_binary64_4200 sqr-pow_binary64_4142 cbrt-div_binary64_4202 +-commutative_binary64_4100 unpow3_binary64_4236 |
| 1× | pow-to-exp_binary64_4239 pow1/3_binary64_4252 pow-exp_binary64_4238 rem-cbrt-cube_binary64_4194 pow-pow_binary64_4242 rem-cube-cbrt_binary64_4193 associate-+l+_binary64_4103 |
8 calls:
| 23.0ms | (+.f64 (+.f64 (cbrt.f64 (pow.f64 (+.f64 c (+.f64 e d)) 3)) b) a) |
| 15.0ms | (+.f64 (cbrt.f64 (pow.f64 (+.f64 c (+.f64 e d)) 3)) b) |
| 8.0ms | (cbrt.f64 (pow.f64 (+.f64 c (+.f64 e d)) 3)) |
| 8.0ms | (pow.f64 (+.f64 c (+.f64 e d)) 3) |
| 0.0ms | (+.f64 c (+.f64 e d)) |
4 calls:
| 258.0ms | (pow.f64 (+.f64 c (+.f64 e d)) 3) |
| 166.0ms | (+.f64 (+.f64 (cbrt.f64 (pow.f64 (+.f64 c (+.f64 e d)) 3)) b) a) |
| 115.0ms | (+.f64 (cbrt.f64 (pow.f64 (+.f64 c (+.f64 e d)) 3)) b) |
| 73.0ms | (cbrt.f64 (pow.f64 (+.f64 c (+.f64 e d)) 3)) |
Compiled 2314 to 2144 computations (7.3% saved)
| 1× | egg-herbie |
Useful iterations: 0 (67.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 4953 | 3201 |
| 1 | 4953 | 3201 |
Found 8 expressions with local error:
| 0.2b | (*.f64 e (*.f64 d d)) |
| 0.2b | (+.f64 (*.f64 2 (/.f64 (*.f64 e d) (-.f64 d c))) (/.f64 (*.f64 e (*.f64 c c)) (pow.f64 (-.f64 d c) 2))) |
| 0.1b | (pow.f64 (-.f64 d c) 2) |
| 0.1b | (pow.f64 (-.f64 d c) 2) |
| 0.4b | (/.f64 (*.f64 e (*.f64 c c)) (pow.f64 (-.f64 d c) 2)) |
| 0.4b | (/.f64 (*.f64 e (*.f64 d d)) (pow.f64 (-.f64 d c) 2)) |
| 0.4b | (-.f64 (*.f64 d d) (*.f64 c c)) |
| 1.0b | (-.f64 (+.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 e d) (-.f64 d c))) (/.f64 (*.f64 e (*.f64 c c)) (pow.f64 (-.f64 d c) 2))) (/.f64 (-.f64 (*.f64 d d) (*.f64 c c)) (-.f64 d c))) (/.f64 (*.f64 e (*.f64 d d)) (pow.f64 (-.f64 d c) 2))) |
| 1× | rewrite-expression-head |
| 52× | add-exp-log_binary64_4208 |
| 30× | *-un-lft-identity_binary64_4170 times-frac_binary64_4176 |
| 27× | add-sqr-sqrt_binary64_4192 |
| 25× | unpow-prod-down_binary64_4249 |
| 22× | add-cbrt-cube_binary64_4206 |
| 20× | associate-/r*_binary64_4114 |
| 18× | prod-exp_binary64_4219 div-exp_binary64_4221 |
| 15× | cancel-sign-sub-inv_binary64_4136 add-log-exp_binary64_4209 add-cube-cbrt_binary64_4205 |
| 7× | difference-of-squares_binary64_4139 distribute-lft-out--_binary64_4122 |
| 6× | pow-to-exp_binary64_4239 cbrt-unprod_binary64_4203 pow-exp_binary64_4238 cbrt-undiv_binary64_4204 |
| 5× | frac-sub_binary64_4179 unpow2_binary64_4235 sqr-pow_binary64_4142 |
| 4× | pow1_binary64_4231 diff-log_binary64_4262 frac-add_binary64_4178 |
| 3× | div-inv_binary64_4167 sum-log_binary64_4261 |
| 2× | flip3--_binary64_4174 flip-+_binary64_4144 frac-2neg_binary64_4181 associate-/l*_binary64_4115 flip3-+_binary64_4173 flip--_binary64_4145 clear-num_binary64_4169 sub-neg_binary64_4163 |
| 1× | associate-*r/_binary64_4112 associate--l+_binary64_4107 div-sub_binary64_4175 associate-+r-_binary64_4104 distribute-lft-out_binary64_4121 associate--l-_binary64_4108 |
8 calls:
| 52.0ms | (-.f64 (+.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 e d) (-.f64 d c))) (/.f64 (*.f64 e (*.f64 c c)) (pow.f64 (-.f64 d c) 2))) (/.f64 (-.f64 (*.f64 d d) (*.f64 c c)) (-.f64 d c))) (/.f64 (*.f64 e (*.f64 d d)) (pow.f64 (-.f64 d c) 2))) |
| 22.0ms | (/.f64 (*.f64 e (*.f64 d d)) (pow.f64 (-.f64 d c) 2)) |
| 14.0ms | (/.f64 (*.f64 e (*.f64 c c)) (pow.f64 (-.f64 d c) 2)) |
| 5.0ms | (-.f64 (*.f64 d d) (*.f64 c c)) |
| 0.0ms | (pow.f64 (-.f64 d c) 2) |
4 calls:
| 1.2s | (-.f64 (+.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 e d) (-.f64 d c))) (/.f64 (*.f64 e (*.f64 c c)) (pow.f64 (-.f64 d c) 2))) (/.f64 (-.f64 (*.f64 d d) (*.f64 c c)) (-.f64 d c))) (/.f64 (*.f64 e (*.f64 d d)) (pow.f64 (-.f64 d c) 2))) |
| 310.0ms | (/.f64 (*.f64 e (*.f64 d d)) (pow.f64 (-.f64 d c) 2)) |
| 302.0ms | (/.f64 (*.f64 e (*.f64 c c)) (pow.f64 (-.f64 d c) 2)) |
| 131.0ms | (-.f64 (*.f64 d d) (*.f64 c c)) |
Compiled 5225 to 3483 computations (33.3% saved)
| 1× | egg-herbie |
Useful iterations: 0 (62.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 4992 | 6906 |
| 1 | 4992 | 6906 |
Found 8 expressions with local error:
| 0.2b | (/.f64 e (pow.f64 (cbrt.f64 (-.f64 d c)) 4)) |
| 0.2b | (+.f64 (-.f64 (+.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 e d) (-.f64 d c))) (/.f64 (*.f64 e (*.f64 c c)) (pow.f64 (-.f64 d c) 2))) (/.f64 (-.f64 (*.f64 d d) (*.f64 c c)) (-.f64 d c))) (/.f64 (*.f64 (/.f64 e (pow.f64 (cbrt.f64 (-.f64 d c)) 4)) (*.f64 d d)) (pow.f64 (cbrt.f64 (-.f64 d c)) 2))) b) |
| 0.2b | (+.f64 (*.f64 2 (/.f64 (*.f64 e d) (-.f64 d c))) (/.f64 (*.f64 e (*.f64 c c)) (pow.f64 (-.f64 d c) 2))) |
| 0.1b | (pow.f64 (-.f64 d c) 2) |
| 0.5b | (cbrt.f64 (-.f64 d c)) |
| 0.5b | (cbrt.f64 (-.f64 d c)) |
| 0.9b | (pow.f64 (cbrt.f64 (-.f64 d c)) 4) |
| 1.0b | (-.f64 (+.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 e d) (-.f64 d c))) (/.f64 (*.f64 e (*.f64 c c)) (pow.f64 (-.f64 d c) 2))) (/.f64 (-.f64 (*.f64 d d) (*.f64 c c)) (-.f64 d c))) (/.f64 (*.f64 (/.f64 e (pow.f64 (cbrt.f64 (-.f64 d c)) 4)) (*.f64 d d)) (pow.f64 (cbrt.f64 (-.f64 d c)) 2))) |
| 1× | rewrite-expression-head |
| 26× | *-un-lft-identity_binary64_4170 |
| 23× | add-sqr-sqrt_binary64_4192 |
| 20× | cbrt-prod_binary64_4201 |
| 17× | cancel-sign-sub-inv_binary64_4136 |
| 16× | unpow-prod-down_binary64_4249 |
| 13× | times-frac_binary64_4176 add-log-exp_binary64_4209 add-cube-cbrt_binary64_4205 |
| 6× | distribute-lft-out--_binary64_4122 |
| 5× | pow1_binary64_4231 frac-sub_binary64_4179 add-exp-log_binary64_4208 difference-of-squares_binary64_4139 |
| 4× | add-cbrt-cube_binary64_4206 cbrt-div_binary64_4202 frac-add_binary64_4178 |
| 3× | pow-unpow_binary64_4247 pow1/3_binary64_4252 flip3--_binary64_4174 diff-log_binary64_4262 sum-log_binary64_4261 flip--_binary64_4145 |
| 2× | sqr-pow_binary64_4142 flip-+_binary64_4144 pow-pow_binary64_4242 flip3-+_binary64_4173 |
| 1× | pow-to-exp_binary64_4239 associate-*r/_binary64_4112 unpow2_binary64_4235 pow-exp_binary64_4238 associate--l+_binary64_4107 div-sub_binary64_4175 div-inv_binary64_4167 associate-+r-_binary64_4104 distribute-lft-out_binary64_4121 associate--l-_binary64_4108 sub-neg_binary64_4163 |
8 calls:
| 54.0ms | (-.f64 (+.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 e d) (-.f64 d c))) (/.f64 (*.f64 e (*.f64 c c)) (pow.f64 (-.f64 d c) 2))) (/.f64 (-.f64 (*.f64 d d) (*.f64 c c)) (-.f64 d c))) (/.f64 (*.f64 (/.f64 e (pow.f64 (cbrt.f64 (-.f64 d c)) 4)) (*.f64 d d)) (pow.f64 (cbrt.f64 (-.f64 d c)) 2))) |
| 6.0ms | (pow.f64 (cbrt.f64 (-.f64 d c)) 4) |
| 4.0ms | (cbrt.f64 (-.f64 d c)) |
| 4.0ms | (cbrt.f64 (-.f64 d c)) |
| 0.0ms | (pow.f64 (-.f64 d c) 2) |
4 calls:
| 1.2s | (-.f64 (+.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 e d) (-.f64 d c))) (/.f64 (*.f64 e (*.f64 c c)) (pow.f64 (-.f64 d c) 2))) (/.f64 (-.f64 (*.f64 d d) (*.f64 c c)) (-.f64 d c))) (/.f64 (*.f64 (/.f64 e (pow.f64 (cbrt.f64 (-.f64 d c)) 4)) (*.f64 d d)) (pow.f64 (cbrt.f64 (-.f64 d c)) 2))) |
| 358.0ms | (pow.f64 (cbrt.f64 (-.f64 d c)) 4) |
| 148.0ms | (cbrt.f64 (-.f64 d c)) |
| 138.0ms | (cbrt.f64 (-.f64 d c)) |
Compiled 4491 to 3011 computations (33% saved)
| 1× | egg-herbie |
Useful iterations: 0 (56.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 4962 | 5619 |
| 1 | 4962 | 5619 |
526 alts after pruning (518 fresh and 8 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 476 | 212 | 688 |
| Fresh | 22 | 306 | 328 |
| Picked | 0 | 0 | 0 |
| Done | 4 | 8 | 12 |
| Total | 502 | 526 | 1028 |
Compiled 16442 to 5466 computations (66.8% saved)
| 1× | egg-herbie |
Useful iterations: 0 (59.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 5006 | 47649 |
Compiled 201991 to 116891 computations (42.1% saved)
Compiled 3474 to 4080 computations (-17.4% saved)
Compiled 1122 to 1557 computations (-38.8% saved)
Compiled 933 to 1368 computations (-46.6% saved)
Compiled 278 to 601 computations (-116.2% saved)
Compiled 142 to 386 computations (-171.8% saved)
Compiled 30 to 165 computations (-450% saved)
Compiled 43 to 53 computations (-23.3% saved)
| 1× | egg-herbie |
Useful iterations: 0 (1.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 30 | 61 |
| 1 | 30 | 61 |
| 1× | intervals |
| 353.0ms | 8000× | pre | 128 | true |
| 231.0ms | 8000× | body | 128 | valid |
Compiled 21824 to 12633 computations (42.1% saved)
Loading profile data...