Time bar (total: 3.3min)
| 1× | search |
| True | Other | False | Iter |
|---|---|---|---|
| 0% | 100% | 0% | 0 |
| 0% | 100% | 0% | 1 |
| 50% | 0% | 50% | 2 |
Compiled 12 to 11 computations (8.3% saved)
| 1× | intervals |
| 10.0ms | 73× | body | 1024 | valid |
| 5.0ms | 134× | body | 128 | valid |
| 3.0ms | 33× | body | 512 | valid |
| 1.0ms | 16× | body | 256 | valid |
Compiled 23 to 22 computations (4.3% saved)
| 1× | egg-herbie |
Useful iterations: 0 (6.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 75 | 17 |
| 1 | 75 | 17 |
1 alts after pruning (1 fresh and 0 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 1 | 0 | 1 |
| Fresh | 0 | 1 | 1 |
| Picked | 0 | 0 | 0 |
| Done | 0 | 0 | 0 |
| Total | 1 | 1 | 2 |
Compiled 11 to 10 computations (9.1% saved)
Found 8 expressions with local error:
| 3.3b | (-.f64 (/.f64 1 (sqrt.f64 x)) (/.f64 1 (sqrt.f64 (+.f64 x 1)))) |
| 0.3b | (/.f64 1 (sqrt.f64 x)) |
| 0.2b | (/.f64 1 (sqrt.f64 (+.f64 x 1))) |
| 0.0b | (sqrt.f64 (+.f64 x 1)) |
| 0.0b | (sqrt.f64 (+.f64 x 1)) |
| 0.2b | (/.f64 1 (sqrt.f64 (+.f64 x 1))) |
| 0.3b | (/.f64 1 (sqrt.f64 x)) |
| 3.3b | (-.f64 (/.f64 1 (sqrt.f64 x)) (/.f64 1 (sqrt.f64 (+.f64 x 1)))) |
| 1× | rewrite-expression-head |
| 127× | add-sqr-sqrt_binary64_2146 |
| 118× | times-frac_binary64_2130 |
| 117× | *-un-lft-identity_binary64_2124 |
| 76× | sqrt-prod_binary64_2140 |
| 56× | add-cube-cbrt_binary64_2159 |
| 27× | cancel-sign-sub-inv_binary64_2090 |
| 25× | difference-of-squares_binary64_2093 |
| 13× | distribute-lft-out--_binary64_2076 associate-/r*_binary64_2068 |
| 12× | add-exp-log_binary64_2162 |
| 11× | distribute-lft-out_binary64_2075 |
| 9× | pow1_binary64_2185 |
| 8× | add-cbrt-cube_binary64_2160 |
| 7× | div-inv_binary64_2121 |
| 6× | associate-/l*_binary64_2069 sqrt-div_binary64_2141 add-log-exp_binary64_2163 pow-flip_binary64_2198 |
| 4× | associate-/r/_binary64_2070 div-exp_binary64_2175 |
| 3× | sqrt-pow1_binary64_2142 pow1/2_binary64_2204 flip3-+_binary64_2127 flip-+_binary64_2098 |
| 2× | clear-num_binary64_2123 cbrt-undiv_binary64_2158 1-exp_binary64_2168 inv-pow_binary64_2209 frac-2neg_binary64_2135 rec-exp_binary64_2174 |
| 1× | flip--_binary64_2099 flip3--_binary64_2128 diff-log_binary64_2216 rem-sqrt-square_binary64_2137 sub-neg_binary64_2117 frac-sub_binary64_2133 |
8 calls:
| 37.0ms | (-.f64 (/.f64 1 (sqrt.f64 x)) (/.f64 1 (sqrt.f64 (+.f64 x 1)))) |
| 6.0ms | (/.f64 1 (sqrt.f64 (+.f64 x 1))) |
| 4.0ms | (/.f64 1 (sqrt.f64 x)) |
| 4.0ms | (sqrt.f64 (+.f64 x 1)) |
| 0.0ms | (sqrt.f64 (+.f64 x 1)) |
4 calls:
| 26.0ms | (-.f64 (/.f64 1 (sqrt.f64 x)) (/.f64 1 (sqrt.f64 (+.f64 x 1)))) |
| 20.0ms | (/.f64 1 (sqrt.f64 (+.f64 x 1))) |
| 18.0ms | (sqrt.f64 (+.f64 x 1)) |
| 12.0ms | (/.f64 1 (sqrt.f64 x)) |
Compiled 370 to 323 computations (12.7% saved)
| 1× | egg-herbie |
Useful iterations: 0 (56.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 4860 | 3341 |
| 1 | 4860 | 3341 |
70 alts after pruning (69 fresh and 1 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 138 | 69 | 207 |
| Fresh | 0 | 0 | 0 |
| Picked | 0 | 0 | 0 |
| Done | 0 | 1 | 1 |
| Total | 138 | 70 | 208 |
Compiled 2942 to 2363 computations (19.7% saved)
Found 8 expressions with local error:
| 3.3b | (-.f64 (/.f64 (cbrt.f64 1) (sqrt.f64 x)) (/.f64 (cbrt.f64 1) (sqrt.f64 (+.f64 1 x)))) |
| 0.3b | (/.f64 (cbrt.f64 1) (sqrt.f64 x)) |
| 0.2b | (/.f64 (cbrt.f64 1) (sqrt.f64 (+.f64 1 x))) |
| 0.0b | (sqrt.f64 (+.f64 1 x)) |
| 0.0b | (sqrt.f64 (+.f64 1 x)) |
| 0.2b | (/.f64 (cbrt.f64 1) (sqrt.f64 (+.f64 1 x))) |
| 0.3b | (/.f64 (cbrt.f64 1) (sqrt.f64 x)) |
| 3.3b | (-.f64 (/.f64 (cbrt.f64 1) (sqrt.f64 x)) (/.f64 (cbrt.f64 1) (sqrt.f64 (+.f64 1 x)))) |
| 1× | rewrite-expression-head |
| 257× | add-sqr-sqrt_binary64_2146 |
| 240× | times-frac_binary64_2130 |
| 202× | *-un-lft-identity_binary64_2124 |
| 143× | sqrt-prod_binary64_2140 |
| 140× | cbrt-prod_binary64_2155 |
| 102× | add-cube-cbrt_binary64_2159 |
| 49× | difference-of-squares_binary64_2093 |
| 48× | cancel-sign-sub-inv_binary64_2090 |
| 20× | distribute-lft-out--_binary64_2076 distribute-lft-out_binary64_2075 |
| 13× | associate-/r*_binary64_2068 |
| 12× | associate-/l*_binary64_2069 |
| 8× | add-exp-log_binary64_2162 |
| 6× | sqrt-div_binary64_2141 add-log-exp_binary64_2163 add-cbrt-cube_binary64_2160 |
| 5× | pow1_binary64_2185 div-inv_binary64_2121 |
| 4× | associate-/r/_binary64_2070 |
| 3× | flip3-+_binary64_2127 flip-+_binary64_2098 |
| 2× | clear-num_binary64_2123 cbrt-undiv_binary64_2158 div-exp_binary64_2175 frac-2neg_binary64_2135 |
| 1× | flip--_binary64_2099 flip3--_binary64_2128 sqrt-pow1_binary64_2142 diff-log_binary64_2216 rem-sqrt-square_binary64_2137 pow1/2_binary64_2204 sub-neg_binary64_2117 frac-sub_binary64_2133 |
8 calls:
| 94.0ms | (-.f64 (/.f64 (cbrt.f64 1) (sqrt.f64 x)) (/.f64 (cbrt.f64 1) (sqrt.f64 (+.f64 1 x)))) |
| 7.0ms | (/.f64 (cbrt.f64 1) (sqrt.f64 (+.f64 1 x))) |
| 5.0ms | (/.f64 (cbrt.f64 1) (sqrt.f64 x)) |
| 3.0ms | (sqrt.f64 (+.f64 1 x)) |
| 0.0ms | (sqrt.f64 (+.f64 1 x)) |
4 calls:
| 28.0ms | (-.f64 (/.f64 (cbrt.f64 1) (sqrt.f64 x)) (/.f64 (cbrt.f64 1) (sqrt.f64 (+.f64 1 x)))) |
| 25.0ms | (sqrt.f64 (+.f64 1 x)) |
| 24.0ms | (/.f64 (cbrt.f64 1) (sqrt.f64 (+.f64 1 x))) |
| 15.0ms | (/.f64 (cbrt.f64 1) (sqrt.f64 x)) |
Compiled 624 to 577 computations (7.5% saved)
| 1× | egg-herbie |
Useful iterations: 0 (65.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 4928 | 6993 |
| 1 | 4928 | 6993 |
Found 2 expressions with local error:
| 0.3b | (/.f64 1 (sqrt.f64 x)) |
| 0.3b | (/.f64 1 (sqrt.f64 x)) |
| 1× | rewrite-expression-head |
| 18× | times-frac_binary64_2130 |
| 16× | add-cube-cbrt_binary64_2159 add-sqr-sqrt_binary64_2146 *-un-lft-identity_binary64_2124 |
| 12× | sqrt-prod_binary64_2140 |
| 6× | associate-/r*_binary64_2068 |
| 5× | add-exp-log_binary64_2162 |
| 3× | associate-/l*_binary64_2069 pow1_binary64_2185 pow-flip_binary64_2198 add-cbrt-cube_binary64_2160 |
| 2× | div-exp_binary64_2175 |
| 1× | clear-num_binary64_2123 cbrt-undiv_binary64_2158 sqrt-pow1_binary64_2142 add-log-exp_binary64_2163 pow1/2_binary64_2204 1-exp_binary64_2168 div-inv_binary64_2121 inv-pow_binary64_2209 frac-2neg_binary64_2135 rec-exp_binary64_2174 |
2 calls:
| 5.0ms | (/.f64 1 (sqrt.f64 x)) |
| 0.0ms | (/.f64 1 (sqrt.f64 x)) |
1 calls:
| 12.0ms | (/.f64 1 (sqrt.f64 x)) |
Compiled 44 to 42 computations (4.5% saved)
| 1× | egg-herbie |
Useful iterations: 0 (88.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 4427 | 490 |
| 1 | 4427 | 490 |
Found 8 expressions with local error:
| 3.3b | (-.f64 (/.f64 1 (sqrt.f64 x)) (/.f64 1 (sqrt.f64 (+.f64 x 1)))) |
| 0.3b | (/.f64 1 (sqrt.f64 x)) |
| 0.2b | (/.f64 1 (sqrt.f64 (+.f64 x 1))) |
| 0.0b | (sqrt.f64 (+.f64 x 1)) |
| 0.0b | (sqrt.f64 (+.f64 x 1)) |
| 0.2b | (/.f64 1 (sqrt.f64 (+.f64 x 1))) |
| 0.3b | (/.f64 1 (sqrt.f64 x)) |
| 3.3b | (-.f64 (/.f64 1 (sqrt.f64 x)) (/.f64 1 (sqrt.f64 (+.f64 x 1)))) |
| 1× | rewrite-expression-head |
| 127× | add-sqr-sqrt_binary64_2146 |
| 118× | times-frac_binary64_2130 |
| 117× | *-un-lft-identity_binary64_2124 |
| 76× | sqrt-prod_binary64_2140 |
| 56× | add-cube-cbrt_binary64_2159 |
| 27× | cancel-sign-sub-inv_binary64_2090 |
| 25× | difference-of-squares_binary64_2093 |
| 13× | distribute-lft-out--_binary64_2076 associate-/r*_binary64_2068 |
| 12× | add-exp-log_binary64_2162 |
| 11× | distribute-lft-out_binary64_2075 |
| 9× | pow1_binary64_2185 |
| 8× | add-cbrt-cube_binary64_2160 |
| 7× | div-inv_binary64_2121 |
| 6× | associate-/l*_binary64_2069 sqrt-div_binary64_2141 add-log-exp_binary64_2163 pow-flip_binary64_2198 |
| 4× | associate-/r/_binary64_2070 div-exp_binary64_2175 |
| 3× | sqrt-pow1_binary64_2142 pow1/2_binary64_2204 flip3-+_binary64_2127 flip-+_binary64_2098 |
| 2× | clear-num_binary64_2123 cbrt-undiv_binary64_2158 1-exp_binary64_2168 inv-pow_binary64_2209 frac-2neg_binary64_2135 rec-exp_binary64_2174 |
| 1× | flip--_binary64_2099 flip3--_binary64_2128 diff-log_binary64_2216 rem-sqrt-square_binary64_2137 sub-neg_binary64_2117 frac-sub_binary64_2133 |
8 calls:
| 43.0ms | (-.f64 (/.f64 1 (sqrt.f64 x)) (/.f64 1 (sqrt.f64 (+.f64 x 1)))) |
| 7.0ms | (/.f64 1 (sqrt.f64 (+.f64 x 1))) |
| 5.0ms | (/.f64 1 (sqrt.f64 x)) |
| 3.0ms | (sqrt.f64 (+.f64 x 1)) |
| 0.0ms | (sqrt.f64 (+.f64 x 1)) |
4 calls:
| 28.0ms | (/.f64 1 (sqrt.f64 (+.f64 x 1))) |
| 25.0ms | (-.f64 (/.f64 1 (sqrt.f64 x)) (/.f64 1 (sqrt.f64 (+.f64 x 1)))) |
| 19.0ms | (sqrt.f64 (+.f64 x 1)) |
| 12.0ms | (/.f64 1 (sqrt.f64 x)) |
Compiled 426 to 379 computations (11% saved)
| 1× | egg-herbie |
Useful iterations: 0 (56.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 4860 | 3341 |
| 1 | 4860 | 3341 |
Found 8 expressions with local error:
| 9.8b | (sqrt.f64 (+.f64 1 (pow.f64 x 3))) |
| 0.3b | (/.f64 1 (sqrt.f64 x)) |
| 0.2b | (/.f64 1 (/.f64 (sqrt.f64 (+.f64 1 (pow.f64 x 3))) (sqrt.f64 (+.f64 (*.f64 x x) (-.f64 1 x))))) |
| 0.0b | (+.f64 (*.f64 x x) (-.f64 1 x)) |
| 9.8b | (sqrt.f64 (+.f64 1 (pow.f64 x 3))) |
| 11.0b | (-.f64 (/.f64 1 (sqrt.f64 x)) (/.f64 1 (/.f64 (sqrt.f64 (+.f64 1 (pow.f64 x 3))) (sqrt.f64 (+.f64 (*.f64 x x) (-.f64 1 x)))))) |
| 11.1b | (/.f64 (sqrt.f64 (+.f64 1 (pow.f64 x 3))) (sqrt.f64 (+.f64 (*.f64 x x) (-.f64 1 x)))) |
| 15.4b | (sqrt.f64 (+.f64 (*.f64 x x) (-.f64 1 x))) |
| 1× | rewrite-expression-head |
| 452× | times-frac_binary64_2130 |
| 367× | add-sqr-sqrt_binary64_2146 |
| 277× | *-un-lft-identity_binary64_2124 |
| 256× | sqrt-prod_binary64_2140 |
| 168× | add-cube-cbrt_binary64_2159 |
| 149× | cancel-sign-sub-inv_binary64_2090 |
| 55× | difference-of-squares_binary64_2093 |
| 26× | distribute-lft-out_binary64_2075 |
| 14× | sqrt-div_binary64_2141 |
| 9× | associate-/r/_binary64_2070 div-inv_binary64_2121 |
| 7× | distribute-lft-out--_binary64_2076 associate-/l*_binary64_2069 flip3-+_binary64_2127 flip-+_binary64_2098 |
| 6× | pow1_binary64_2185 associate-/r*_binary64_2068 add-log-exp_binary64_2163 add-exp-log_binary64_2162 add-cbrt-cube_binary64_2160 |
| 2× | sqrt-pow1_binary64_2142 rem-sqrt-square_binary64_2137 pow1/2_binary64_2204 associate-/l/_binary64_2071 |
| 1× | flip--_binary64_2099 clear-num_binary64_2123 flip3--_binary64_2128 cbrt-undiv_binary64_2158 sqrt-undiv_binary64_2145 diff-log_binary64_2216 sub-neg_binary64_2117 frac-sub_binary64_2133 div-exp_binary64_2175 frac-2neg_binary64_2135 |
8 calls:
| 165.0ms | (-.f64 (/.f64 1 (sqrt.f64 x)) (/.f64 1 (/.f64 (sqrt.f64 (+.f64 1 (pow.f64 x 3))) (sqrt.f64 (+.f64 (*.f64 x x) (-.f64 1 x)))))) |
| 17.0ms | (/.f64 (sqrt.f64 (+.f64 1 (pow.f64 x 3))) (sqrt.f64 (+.f64 (*.f64 x x) (-.f64 1 x)))) |
| 10.0ms | (sqrt.f64 (+.f64 (*.f64 x x) (-.f64 1 x))) |
| 6.0ms | (sqrt.f64 (+.f64 1 (pow.f64 x 3))) |
| 0.0ms | (+.f64 (*.f64 x x) (-.f64 1 x)) |
4 calls:
| 36.0ms | (sqrt.f64 (+.f64 (*.f64 x x) (-.f64 1 x))) |
| 30.0ms | (sqrt.f64 (+.f64 1 (pow.f64 x 3))) |
| 30.0ms | (-.f64 (/.f64 1 (sqrt.f64 x)) (/.f64 1 (/.f64 (sqrt.f64 (+.f64 1 (pow.f64 x 3))) (sqrt.f64 (+.f64 (*.f64 x x) (-.f64 1 x)))))) |
| 25.0ms | (/.f64 (sqrt.f64 (+.f64 1 (pow.f64 x 3))) (sqrt.f64 (+.f64 (*.f64 x x) (-.f64 1 x)))) |
Compiled 580 to 498 computations (14.1% saved)
| 1× | egg-herbie |
Useful iterations: 0 (56.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 4973 | 15006 |
| 1 | 4973 | 15006 |
Found 8 expressions with local error:
| 3.3b | (-.f64 (/.f64 (cbrt.f64 1) (sqrt.f64 x)) (/.f64 (cbrt.f64 1) (sqrt.f64 (+.f64 1 x)))) |
| 0.3b | (/.f64 (cbrt.f64 1) (sqrt.f64 x)) |
| 0.2b | (/.f64 (cbrt.f64 1) (sqrt.f64 (+.f64 1 x))) |
| 0.0b | (sqrt.f64 (+.f64 1 x)) |
| 0.0b | (sqrt.f64 (+.f64 1 x)) |
| 0.2b | (/.f64 (cbrt.f64 1) (sqrt.f64 (+.f64 1 x))) |
| 0.3b | (/.f64 (cbrt.f64 1) (sqrt.f64 x)) |
| 3.3b | (-.f64 (/.f64 (cbrt.f64 1) (sqrt.f64 x)) (/.f64 (cbrt.f64 1) (sqrt.f64 (+.f64 1 x)))) |
| 1× | rewrite-expression-head |
| 257× | add-sqr-sqrt_binary64_2146 |
| 240× | times-frac_binary64_2130 |
| 202× | *-un-lft-identity_binary64_2124 |
| 143× | sqrt-prod_binary64_2140 |
| 140× | cbrt-prod_binary64_2155 |
| 102× | add-cube-cbrt_binary64_2159 |
| 49× | difference-of-squares_binary64_2093 |
| 48× | cancel-sign-sub-inv_binary64_2090 |
| 20× | distribute-lft-out--_binary64_2076 distribute-lft-out_binary64_2075 |
| 13× | associate-/r*_binary64_2068 |
| 12× | associate-/l*_binary64_2069 |
| 8× | add-exp-log_binary64_2162 |
| 6× | sqrt-div_binary64_2141 add-log-exp_binary64_2163 add-cbrt-cube_binary64_2160 |
| 5× | pow1_binary64_2185 div-inv_binary64_2121 |
| 4× | associate-/r/_binary64_2070 |
| 3× | flip3-+_binary64_2127 flip-+_binary64_2098 |
| 2× | clear-num_binary64_2123 cbrt-undiv_binary64_2158 div-exp_binary64_2175 frac-2neg_binary64_2135 |
| 1× | flip--_binary64_2099 flip3--_binary64_2128 sqrt-pow1_binary64_2142 diff-log_binary64_2216 rem-sqrt-square_binary64_2137 pow1/2_binary64_2204 sub-neg_binary64_2117 frac-sub_binary64_2133 |
8 calls:
| 93.0ms | (-.f64 (/.f64 (cbrt.f64 1) (sqrt.f64 x)) (/.f64 (cbrt.f64 1) (sqrt.f64 (+.f64 1 x)))) |
| 7.0ms | (/.f64 (cbrt.f64 1) (sqrt.f64 (+.f64 1 x))) |
| 6.0ms | (/.f64 (cbrt.f64 1) (sqrt.f64 x)) |
| 3.0ms | (sqrt.f64 (+.f64 1 x)) |
| 0.0ms | (sqrt.f64 (+.f64 1 x)) |
4 calls:
| 33.0ms | (-.f64 (/.f64 (cbrt.f64 1) (sqrt.f64 x)) (/.f64 (cbrt.f64 1) (sqrt.f64 (+.f64 1 x)))) |
| 24.0ms | (/.f64 (cbrt.f64 1) (sqrt.f64 (+.f64 1 x))) |
| 21.0ms | (sqrt.f64 (+.f64 1 x)) |
| 16.0ms | (/.f64 (cbrt.f64 1) (sqrt.f64 x)) |
Compiled 652 to 605 computations (7.2% saved)
| 1× | egg-herbie |
Useful iterations: 0 (66.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 4928 | 6993 |
| 1 | 4928 | 6993 |
412 alts after pruning (406 fresh and 6 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 845 | 343 | 1188 |
| Fresh | 1 | 63 | 64 |
| Picked | 0 | 0 | 0 |
| Done | 0 | 6 | 6 |
| Total | 846 | 412 | 1258 |
Compiled 25550 to 21116 computations (17.4% saved)
Found 8 expressions with local error:
| 3.3b | (+.f64 (/.f64 (cbrt.f64 1) (sqrt.f64 x)) (*.f64 (cbrt.f64 1) (neg.f64 (/.f64 (cbrt.f64 1) (sqrt.f64 (+.f64 1 x)))))) |
| 0.3b | (/.f64 (cbrt.f64 1) (sqrt.f64 x)) |
| 0.2b | (/.f64 (cbrt.f64 1) (sqrt.f64 (+.f64 1 x))) |
| 0.0b | (sqrt.f64 (+.f64 1 x)) |
| 0.0b | (sqrt.f64 (+.f64 1 x)) |
| 0.2b | (/.f64 (cbrt.f64 1) (sqrt.f64 (+.f64 1 x))) |
| 0.3b | (/.f64 (cbrt.f64 1) (sqrt.f64 x)) |
| 3.3b | (+.f64 (/.f64 (cbrt.f64 1) (sqrt.f64 x)) (*.f64 (cbrt.f64 1) (neg.f64 (/.f64 (cbrt.f64 1) (sqrt.f64 (+.f64 1 x)))))) |
| 1× | rewrite-expression-head |
| 79× | *-un-lft-identity_binary64_2124 |
| 78× | times-frac_binary64_2130 |
| 64× | add-sqr-sqrt_binary64_2146 |
| 63× | add-cube-cbrt_binary64_2159 |
| 53× | sqrt-prod_binary64_2140 |
| 45× | cbrt-prod_binary64_2155 |
| 13× | associate-/r*_binary64_2068 |
| 12× | associate-/l*_binary64_2069 |
| 9× | distribute-lft-out_binary64_2075 |
| 8× | add-exp-log_binary64_2162 |
| 6× | add-log-exp_binary64_2163 add-cbrt-cube_binary64_2160 |
| 5× | pow1_binary64_2185 |
| 4× | sqrt-div_binary64_2141 |
| 3× | flip3-+_binary64_2127 flip-+_binary64_2098 div-inv_binary64_2121 |
| 2× | clear-num_binary64_2123 cbrt-undiv_binary64_2158 associate-/r/_binary64_2070 div-exp_binary64_2175 frac-2neg_binary64_2135 |
| 1× | unsub-neg_binary64_2118 sum-log_binary64_2215 sqrt-pow1_binary64_2142 distribute-neg-frac_binary64_2088 rem-sqrt-square_binary64_2137 +-commutative_binary64_2054 pow1/2_binary64_2204 associate-*r/_binary64_2066 distribute-rgt-neg-out_binary64_2084 frac-add_binary64_2132 |
8 calls:
| 13.0ms | (+.f64 (/.f64 (cbrt.f64 1) (sqrt.f64 x)) (*.f64 (cbrt.f64 1) (neg.f64 (/.f64 (cbrt.f64 1) (sqrt.f64 (+.f64 1 x)))))) |
| 8.0ms | (/.f64 (cbrt.f64 1) (sqrt.f64 (+.f64 1 x))) |
| 5.0ms | (/.f64 (cbrt.f64 1) (sqrt.f64 x)) |
| 3.0ms | (sqrt.f64 (+.f64 1 x)) |
| 0.0ms | (sqrt.f64 (+.f64 1 x)) |
4 calls:
| 34.0ms | (sqrt.f64 (+.f64 1 x)) |
| 28.0ms | (+.f64 (/.f64 (cbrt.f64 1) (sqrt.f64 x)) (*.f64 (cbrt.f64 1) (neg.f64 (/.f64 (cbrt.f64 1) (sqrt.f64 (+.f64 1 x)))))) |
| 26.0ms | (/.f64 (cbrt.f64 1) (sqrt.f64 (+.f64 1 x))) |
| 20.0ms | (/.f64 (cbrt.f64 1) (sqrt.f64 x)) |
Compiled 712 to 665 computations (6.6% saved)
| 1× | egg-herbie |
Useful iterations: 0 (61.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 4842 | 3134 |
| 1 | 4842 | 3134 |
| 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.1b | (sqrt.f64 (sqrt.f64 (+.f64 x 1))) |
| 0.1b | (sqrt.f64 (sqrt.f64 (+.f64 1 x))) |
| 0.0b | (sqrt.f64 (+.f64 x 1)) |
| 0.0b | (sqrt.f64 (+.f64 1 x)) |
| 0.2b | (/.f64 1 (sqrt.f64 (sqrt.f64 (+.f64 1 x)))) |
| 0.2b | (/.f64 (/.f64 1 (sqrt.f64 (sqrt.f64 (+.f64 1 x)))) (sqrt.f64 (sqrt.f64 (+.f64 x 1)))) |
| 0.3b | (/.f64 1 (sqrt.f64 x)) |
| 17.5b | (-.f64 (/.f64 1 (sqrt.f64 x)) (/.f64 (/.f64 1 (sqrt.f64 (sqrt.f64 (+.f64 1 x)))) (sqrt.f64 (sqrt.f64 (+.f64 x 1))))) |
| 1× | rewrite-expression-head |
| 1795× | sqrt-prod_binary64_2140 |
| 1689× | times-frac_binary64_2130 |
| 1096× | add-sqr-sqrt_binary64_2146 |
| 1068× | *-un-lft-identity_binary64_2124 |
| 682× | add-cube-cbrt_binary64_2159 |
| 366× | cancel-sign-sub-inv_binary64_2090 |
| 140× | distribute-lft-out_binary64_2075 |
| 110× | difference-of-squares_binary64_2093 |
| 96× | sqrt-div_binary64_2141 |
| 48× | associate-/r/_binary64_2070 |
| 42× | associate-/l*_binary64_2069 |
| 28× | div-inv_binary64_2121 |
| 26× | associate-/r*_binary64_2068 |
| 24× | flip3-+_binary64_2127 flip-+_binary64_2098 |
| 21× | add-exp-log_binary64_2162 |
| 13× | add-cbrt-cube_binary64_2160 |
| 10× | div-exp_binary64_2175 |
| 9× | pow1_binary64_2185 |
| 8× | pow-flip_binary64_2198 |
| 6× | distribute-lft-out--_binary64_2076 add-log-exp_binary64_2163 |
| 5× | cbrt-undiv_binary64_2158 sqrt-pow1_binary64_2142 |
| 3× | clear-num_binary64_2123 pow1/2_binary64_2204 1-exp_binary64_2168 frac-2neg_binary64_2135 rec-exp_binary64_2174 |
| 2× | inv-pow_binary64_2209 |
| 1× | flip--_binary64_2099 flip3--_binary64_2128 diff-log_binary64_2216 sub-neg_binary64_2117 frac-sub_binary64_2133 associate-/l/_binary64_2071 |
8 calls:
| 363.0ms | (-.f64 (/.f64 1 (sqrt.f64 x)) (/.f64 (/.f64 1 (sqrt.f64 (sqrt.f64 (+.f64 1 x)))) (sqrt.f64 (sqrt.f64 (+.f64 x 1))))) |
| 26.0ms | (/.f64 (/.f64 1 (sqrt.f64 (sqrt.f64 (+.f64 1 x)))) (sqrt.f64 (sqrt.f64 (+.f64 x 1)))) |
| 8.0ms | (/.f64 1 (sqrt.f64 (sqrt.f64 (+.f64 1 x)))) |
| 4.0ms | (/.f64 1 (sqrt.f64 x)) |
| 0.0ms | (sqrt.f64 (+.f64 1 x)) |
4 calls:
| 48.0ms | (/.f64 1 (sqrt.f64 (sqrt.f64 (+.f64 1 x)))) |
| 29.0ms | (/.f64 (/.f64 1 (sqrt.f64 (sqrt.f64 (+.f64 1 x)))) (sqrt.f64 (sqrt.f64 (+.f64 x 1)))) |
| 28.0ms | (-.f64 (/.f64 1 (sqrt.f64 x)) (/.f64 (/.f64 1 (sqrt.f64 (sqrt.f64 (+.f64 1 x)))) (sqrt.f64 (sqrt.f64 (+.f64 x 1))))) |
| 14.0ms | (/.f64 1 (sqrt.f64 x)) |
Compiled 557 to 488 computations (12.4% saved)
| 1× | egg-herbie |
Useful iterations: 0 (60.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 5058 | 31256 |
Found 8 expressions with local error:
| 3.3b | (-.f64 (/.f64 (cbrt.f64 1) (sqrt.f64 x)) (*.f64 (cbrt.f64 1) (/.f64 (cbrt.f64 1) (sqrt.f64 (+.f64 1 x))))) |
| 0.3b | (/.f64 (cbrt.f64 1) (sqrt.f64 x)) |
| 0.2b | (/.f64 (cbrt.f64 1) (sqrt.f64 (+.f64 1 x))) |
| 0.0b | (sqrt.f64 (+.f64 1 x)) |
| 0.0b | (sqrt.f64 (+.f64 1 x)) |
| 0.2b | (/.f64 (cbrt.f64 1) (sqrt.f64 (+.f64 1 x))) |
| 0.3b | (/.f64 (cbrt.f64 1) (sqrt.f64 x)) |
| 3.3b | (-.f64 (/.f64 (cbrt.f64 1) (sqrt.f64 x)) (*.f64 (cbrt.f64 1) (/.f64 (cbrt.f64 1) (sqrt.f64 (+.f64 1 x))))) |
| 1× | rewrite-expression-head |
| 79× | *-un-lft-identity_binary64_2124 |
| 78× | times-frac_binary64_2130 |
| 64× | add-sqr-sqrt_binary64_2146 |
| 63× | add-cube-cbrt_binary64_2159 |
| 53× | sqrt-prod_binary64_2140 |
| 45× | cbrt-prod_binary64_2155 |
| 13× | associate-/r*_binary64_2068 |
| 12× | associate-/l*_binary64_2069 |
| 8× | distribute-lft-out_binary64_2075 add-exp-log_binary64_2162 |
| 6× | add-log-exp_binary64_2163 add-cbrt-cube_binary64_2160 |
| 5× | pow1_binary64_2185 |
| 4× | sqrt-div_binary64_2141 |
| 3× | div-inv_binary64_2121 |
| 2× | clear-num_binary64_2123 cbrt-undiv_binary64_2158 associate-/r/_binary64_2070 flip3-+_binary64_2127 flip-+_binary64_2098 div-exp_binary64_2175 frac-2neg_binary64_2135 |
| 1× | flip--_binary64_2099 flip3--_binary64_2128 cancel-sign-sub-inv_binary64_2090 distribute-lft-out--_binary64_2076 sqrt-pow1_binary64_2142 diff-log_binary64_2216 rem-sqrt-square_binary64_2137 pow1/2_binary64_2204 sub-neg_binary64_2117 associate-*r/_binary64_2066 frac-sub_binary64_2133 |
8 calls:
| 15.0ms | (-.f64 (/.f64 (cbrt.f64 1) (sqrt.f64 x)) (*.f64 (cbrt.f64 1) (/.f64 (cbrt.f64 1) (sqrt.f64 (+.f64 1 x))))) |
| 7.0ms | (/.f64 (cbrt.f64 1) (sqrt.f64 (+.f64 1 x))) |
| 5.0ms | (/.f64 (cbrt.f64 1) (sqrt.f64 x)) |
| 3.0ms | (sqrt.f64 (+.f64 1 x)) |
| 0.0ms | (sqrt.f64 (+.f64 1 x)) |
4 calls:
| 28.0ms | (-.f64 (/.f64 (cbrt.f64 1) (sqrt.f64 x)) (*.f64 (cbrt.f64 1) (/.f64 (cbrt.f64 1) (sqrt.f64 (+.f64 1 x))))) |
| 25.0ms | (/.f64 (cbrt.f64 1) (sqrt.f64 (+.f64 1 x))) |
| 22.0ms | (sqrt.f64 (+.f64 1 x)) |
| 21.0ms | (/.f64 (cbrt.f64 1) (sqrt.f64 x)) |
Compiled 718 to 671 computations (6.5% saved)
| 1× | egg-herbie |
Useful iterations: 0 (55.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 4898 | 3167 |
| 1 | 4898 | 3167 |
Found 8 expressions with local error:
| 0.2b | (*.f64 (neg.f64 (/.f64 (cbrt.f64 1) (fabs.f64 (cbrt.f64 (+.f64 1 x))))) (/.f64 (cbrt.f64 1) (sqrt.f64 (cbrt.f64 (+.f64 1 x))))) |
| 0.2b | (/.f64 (cbrt.f64 1) (fabs.f64 (cbrt.f64 (+.f64 1 x)))) |
| 0.1b | (/.f64 (cbrt.f64 1) (sqrt.f64 (cbrt.f64 (+.f64 1 x)))) |
| 0.1b | (sqrt.f64 (cbrt.f64 (+.f64 1 x))) |
| 0.3b | (/.f64 (cbrt.f64 1) (sqrt.f64 x)) |
| 0.3b | (cbrt.f64 (+.f64 1 x)) |
| 0.3b | (cbrt.f64 (+.f64 1 x)) |
| 17.0b | (+.f64 (/.f64 (cbrt.f64 1) (sqrt.f64 x)) (*.f64 (neg.f64 (/.f64 (cbrt.f64 1) (fabs.f64 (cbrt.f64 (+.f64 1 x))))) (/.f64 (cbrt.f64 1) (sqrt.f64 (cbrt.f64 (+.f64 1 x)))))) |
| 1× | rewrite-expression-head |
| 38× | *-un-lft-identity_binary64_2124 |
| 36× | times-frac_binary64_2130 |
| 34× | add-cube-cbrt_binary64_2159 add-sqr-sqrt_binary64_2146 |
| 29× | cbrt-prod_binary64_2155 |
| 21× | sqrt-prod_binary64_2140 |
| 6× | associate-/l*_binary64_2069 associate-/r*_binary64_2068 add-log-exp_binary64_2163 add-exp-log_binary64_2162 |
| 5× | add-cbrt-cube_binary64_2160 |
| 4× | cbrt-div_binary64_2156 pow1_binary64_2185 |
| 3× | flip3-+_binary64_2127 flip-+_binary64_2098 frac-add_binary64_2132 |
| 2× | distribute-neg-frac_binary64_2088 distribute-lft-out_binary64_2075 pow1/3_binary64_2206 |
| 1× | clear-num_binary64_2123 cbrt-undiv_binary64_2158 distribute-lft-neg-out_binary64_2083 unsub-neg_binary64_2118 sum-log_binary64_2215 associate-*l/_binary64_2067 +-commutative_binary64_2054 associate-*r/_binary64_2066 frac-times_binary64_2134 div-inv_binary64_2121 div-exp_binary64_2175 frac-2neg_binary64_2135 |
8 calls:
| 13.0ms | (+.f64 (/.f64 (cbrt.f64 1) (sqrt.f64 x)) (*.f64 (neg.f64 (/.f64 (cbrt.f64 1) (fabs.f64 (cbrt.f64 (+.f64 1 x))))) (/.f64 (cbrt.f64 1) (sqrt.f64 (cbrt.f64 (+.f64 1 x)))))) |
| 5.0ms | (/.f64 (cbrt.f64 1) (sqrt.f64 x)) |
| 3.0ms | (cbrt.f64 (+.f64 1 x)) |
| 3.0ms | (cbrt.f64 (+.f64 1 x)) |
| 0.0ms | (sqrt.f64 (cbrt.f64 (+.f64 1 x))) |
4 calls:
| 66.0ms | (+.f64 (/.f64 (cbrt.f64 1) (sqrt.f64 x)) (*.f64 (neg.f64 (/.f64 (cbrt.f64 1) (fabs.f64 (cbrt.f64 (+.f64 1 x))))) (/.f64 (cbrt.f64 1) (sqrt.f64 (cbrt.f64 (+.f64 1 x)))))) |
| 58.0ms | (cbrt.f64 (+.f64 1 x)) |
| 52.0ms | (cbrt.f64 (+.f64 1 x)) |
| 18.0ms | (/.f64 (cbrt.f64 1) (sqrt.f64 x)) |
Compiled 1274 to 1184 computations (7.1% saved)
| 1× | egg-herbie |
Useful iterations: 0 (66.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 4907 | 2392 |
| 1 | 4907 | 2392 |
665 alts after pruning (655 fresh and 10 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 1208 | 294 | 1502 |
| Fresh | 40 | 361 | 401 |
| Picked | 0 | 0 | 0 |
| Done | 1 | 10 | 11 |
| Total | 1249 | 665 | 1914 |
Compiled 37230 to 32042 computations (13.9% saved)
Found 8 expressions with local error:
| 3.3b | (+.f64 (/.f64 (cbrt.f64 (*.f64 (cbrt.f64 1) (cbrt.f64 1))) (/.f64 (sqrt.f64 x) (cbrt.f64 (cbrt.f64 1)))) (*.f64 (cbrt.f64 1) (neg.f64 (/.f64 (cbrt.f64 1) (sqrt.f64 (+.f64 1 x)))))) |
| 0.3b | (/.f64 (cbrt.f64 (*.f64 (cbrt.f64 1) (cbrt.f64 1))) (/.f64 (sqrt.f64 x) (cbrt.f64 (cbrt.f64 1)))) |
| 0.2b | (/.f64 (cbrt.f64 1) (sqrt.f64 (+.f64 1 x))) |
| 0.0b | (sqrt.f64 (+.f64 1 x)) |
| 0.0b | (sqrt.f64 (+.f64 1 x)) |
| 0.2b | (/.f64 (cbrt.f64 1) (sqrt.f64 (+.f64 1 x))) |
| 0.3b | (/.f64 (cbrt.f64 (*.f64 (cbrt.f64 1) (cbrt.f64 1))) (/.f64 (sqrt.f64 x) (cbrt.f64 (cbrt.f64 1)))) |
| 3.3b | (+.f64 (/.f64 (cbrt.f64 (*.f64 (cbrt.f64 1) (cbrt.f64 1))) (/.f64 (sqrt.f64 x) (cbrt.f64 (cbrt.f64 1)))) (*.f64 (cbrt.f64 1) (neg.f64 (/.f64 (cbrt.f64 1) (sqrt.f64 (+.f64 1 x)))))) |
| 1× | rewrite-expression-head |
| 544× | times-frac_binary64_2130 |
| 353× | cbrt-prod_binary64_2155 |
| 295× | *-un-lft-identity_binary64_2124 |
| 280× | add-sqr-sqrt_binary64_2146 |
| 279× | add-cube-cbrt_binary64_2159 |
| 167× | sqrt-prod_binary64_2140 |
| 65× | associate-/r*_binary64_2068 |
| 11× | add-exp-log_binary64_2162 |
| 10× | associate-/l*_binary64_2069 |
| 8× | distribute-lft-out_binary64_2075 |
| 7× | div-inv_binary64_2121 add-cbrt-cube_binary64_2160 |
| 6× | add-log-exp_binary64_2163 |
| 5× | pow1_binary64_2185 |
| 4× | cbrt-undiv_binary64_2158 sqrt-div_binary64_2141 div-exp_binary64_2175 |
| 3× | associate-/r/_binary64_2070 flip3-+_binary64_2127 flip-+_binary64_2098 |
| 2× | clear-num_binary64_2123 frac-2neg_binary64_2135 |
| 1× | unsub-neg_binary64_2118 sum-log_binary64_2215 sqrt-pow1_binary64_2142 distribute-neg-frac_binary64_2088 rem-sqrt-square_binary64_2137 +-commutative_binary64_2054 pow1/2_binary64_2204 associate-*r/_binary64_2066 distribute-rgt-neg-out_binary64_2084 frac-add_binary64_2132 |
8 calls:
| 67.0ms | (+.f64 (/.f64 (cbrt.f64 (*.f64 (cbrt.f64 1) (cbrt.f64 1))) (/.f64 (sqrt.f64 x) (cbrt.f64 (cbrt.f64 1)))) (*.f64 (cbrt.f64 1) (neg.f64 (/.f64 (cbrt.f64 1) (sqrt.f64 (+.f64 1 x)))))) |
| 19.0ms | (/.f64 (cbrt.f64 (*.f64 (cbrt.f64 1) (cbrt.f64 1))) (/.f64 (sqrt.f64 x) (cbrt.f64 (cbrt.f64 1)))) |
| 8.0ms | (/.f64 (cbrt.f64 1) (sqrt.f64 (+.f64 1 x))) |
| 4.0ms | (sqrt.f64 (+.f64 1 x)) |
| 0.0ms | (sqrt.f64 (+.f64 1 x)) |
4 calls:
| 38.0ms | (+.f64 (/.f64 (cbrt.f64 (*.f64 (cbrt.f64 1) (cbrt.f64 1))) (/.f64 (sqrt.f64 x) (cbrt.f64 (cbrt.f64 1)))) (*.f64 (cbrt.f64 1) (neg.f64 (/.f64 (cbrt.f64 1) (sqrt.f64 (+.f64 1 x)))))) |
| 28.0ms | (/.f64 (cbrt.f64 1) (sqrt.f64 (+.f64 1 x))) |
| 26.0ms | (sqrt.f64 (+.f64 1 x)) |
| 17.0ms | (/.f64 (cbrt.f64 (*.f64 (cbrt.f64 1) (cbrt.f64 1))) (/.f64 (sqrt.f64 x) (cbrt.f64 (cbrt.f64 1)))) |
Compiled 840 to 793 computations (5.6% saved)
| 1× | egg-herbie |
Useful iterations: 0 (78.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 4924 | 15459 |
| 1 | 4924 | 15459 |
Found 2 expressions with local error:
| 0.3b | (/.f64 -1 (neg.f64 (sqrt.f64 x))) |
| 0.3b | (/.f64 -1 (neg.f64 (sqrt.f64 x))) |
| 1× | rewrite-expression-head |
| 48× | times-frac_binary64_2130 |
| 38× | add-cube-cbrt_binary64_2159 add-sqr-sqrt_binary64_2146 *-un-lft-identity_binary64_2124 |
| 24× | distribute-lft-neg-in_binary64_2081 sqrt-prod_binary64_2140 distribute-rgt-neg-in_binary64_2082 |
| 16× | associate-/r*_binary64_2068 |
| 4× | neg-mul-1_binary64_2120 |
| 3× | associate-/l*_binary64_2069 add-exp-log_binary64_2162 add-cbrt-cube_binary64_2160 |
| 1× | clear-num_binary64_2123 cbrt-undiv_binary64_2158 pow1_binary64_2185 add-log-exp_binary64_2163 div-inv_binary64_2121 div-exp_binary64_2175 frac-2neg_binary64_2135 |
2 calls:
| 6.0ms | (/.f64 -1 (neg.f64 (sqrt.f64 x))) |
| 0.0ms | (/.f64 -1 (neg.f64 (sqrt.f64 x))) |
1 calls:
| 12.0ms | (/.f64 -1 (neg.f64 (sqrt.f64 x))) |
Compiled 44 to 42 computations (4.5% saved)
| 1× | egg-herbie |
Useful iterations: 0 (96.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 4746 | 1212 |
| 1 | 4746 | 1212 |
Found 6 expressions with local error:
| 0.3b | (/.f64 (cbrt.f64 1) (sqrt.f64 x)) |
| 0.0b | (/.f64 (cbrt.f64 1) (+.f64 1 (*.f64 x 1/2))) |
| 0.0b | (+.f64 (/.f64 (cbrt.f64 1) (sqrt.f64 x)) (*.f64 (cbrt.f64 1) (neg.f64 (/.f64 (cbrt.f64 1) (+.f64 1 (*.f64 x 1/2)))))) |
| 0.0b | (+.f64 (/.f64 (cbrt.f64 1) (sqrt.f64 x)) (*.f64 (cbrt.f64 1) (neg.f64 (/.f64 (cbrt.f64 1) (+.f64 1 (*.f64 x 1/2)))))) |
| 0.0b | (/.f64 (cbrt.f64 1) (+.f64 1 (*.f64 x 1/2))) |
| 0.3b | (/.f64 (cbrt.f64 1) (sqrt.f64 x)) |
| 1× | rewrite-expression-head |
| 54× | times-frac_binary64_2130 |
| 46× | add-cube-cbrt_binary64_2159 add-sqr-sqrt_binary64_2146 *-un-lft-identity_binary64_2124 |
| 33× | cbrt-prod_binary64_2155 |
| 21× | sqrt-prod_binary64_2140 |
| 12× | associate-/l*_binary64_2069 |
| 9× | associate-/r*_binary64_2068 |
| 7× | add-exp-log_binary64_2162 |
| 5× | add-log-exp_binary64_2163 add-cbrt-cube_binary64_2160 |
| 3× | pow1_binary64_2185 div-inv_binary64_2121 |
| 2× | clear-num_binary64_2123 cbrt-undiv_binary64_2158 associate-/r/_binary64_2070 flip3-+_binary64_2127 flip-+_binary64_2098 div-exp_binary64_2175 frac-2neg_binary64_2135 |
| 1× | unsub-neg_binary64_2118 sum-log_binary64_2215 distribute-neg-frac_binary64_2088 distribute-lft-out_binary64_2075 +-commutative_binary64_2054 associate-*r/_binary64_2066 distribute-rgt-neg-out_binary64_2084 frac-add_binary64_2132 |
6 calls:
| 13.0ms | (+.f64 (/.f64 (cbrt.f64 1) (sqrt.f64 x)) (*.f64 (cbrt.f64 1) (neg.f64 (/.f64 (cbrt.f64 1) (+.f64 1 (*.f64 x 1/2)))))) |
| 6.0ms | (/.f64 (cbrt.f64 1) (+.f64 1 (*.f64 x 1/2))) |
| 5.0ms | (/.f64 (cbrt.f64 1) (sqrt.f64 x)) |
| 0.0ms | (+.f64 (/.f64 (cbrt.f64 1) (sqrt.f64 x)) (*.f64 (cbrt.f64 1) (neg.f64 (/.f64 (cbrt.f64 1) (+.f64 1 (*.f64 x 1/2)))))) |
| 0.0ms | (/.f64 (cbrt.f64 1) (+.f64 1 (*.f64 x 1/2))) |
3 calls:
| 30.0ms | (/.f64 (cbrt.f64 1) (+.f64 1 (*.f64 x 1/2))) |
| 23.0ms | (+.f64 (/.f64 (cbrt.f64 1) (sqrt.f64 x)) (*.f64 (cbrt.f64 1) (neg.f64 (/.f64 (cbrt.f64 1) (+.f64 1 (*.f64 x 1/2)))))) |
| 16.0ms | (/.f64 (cbrt.f64 1) (sqrt.f64 x)) |
Compiled 556 to 524 computations (5.8% saved)
| 1× | egg-herbie |
Useful iterations: 0 (63.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 4896 | 2432 |
| 1 | 4896 | 2432 |
Found 8 expressions with local error:
| 0.3b | (/.f64 (cbrt.f64 1) (fabs.f64 (cbrt.f64 x))) |
| 0.2b | (/.f64 (cbrt.f64 1) (sqrt.f64 (+.f64 1 x))) |
| 0.1b | (sqrt.f64 (cbrt.f64 x)) |
| 0.0b | (sqrt.f64 (+.f64 1 x)) |
| 0.3b | (/.f64 (/.f64 (cbrt.f64 1) (fabs.f64 (cbrt.f64 x))) (sqrt.f64 (cbrt.f64 x))) |
| 0.6b | (cbrt.f64 x) |
| 0.6b | (cbrt.f64 x) |
| 15.8b | (-.f64 (/.f64 (/.f64 (cbrt.f64 1) (fabs.f64 (cbrt.f64 x))) (sqrt.f64 (cbrt.f64 x))) (/.f64 (cbrt.f64 1) (sqrt.f64 (+.f64 1 x)))) |
| 1× | rewrite-expression-head |
| 657× | times-frac_binary64_2130 |
| 592× | add-sqr-sqrt_binary64_2146 |
| 316× | *-un-lft-identity_binary64_2124 |
| 311× | cbrt-prod_binary64_2155 |
| 265× | sqrt-prod_binary64_2140 |
| 232× | add-cube-cbrt_binary64_2159 |
| 91× | difference-of-squares_binary64_2093 |
| 48× | cancel-sign-sub-inv_binary64_2090 |
| 22× | associate-/l*_binary64_2069 |
| 15× | div-inv_binary64_2121 |
| 9× | associate-/r*_binary64_2068 add-exp-log_binary64_2162 |
| 8× | distribute-lft-out_binary64_2075 add-cbrt-cube_binary64_2160 |
| 7× | distribute-lft-out--_binary64_2076 |
| 6× | add-log-exp_binary64_2163 |
| 4× | pow1_binary64_2185 |
| 3× | cbrt-undiv_binary64_2158 div-exp_binary64_2175 |
| 2× | associate-/r/_binary64_2070 sqrt-div_binary64_2141 pow1/3_binary64_2206 |
| 1× | flip--_binary64_2099 clear-num_binary64_2123 flip3--_binary64_2128 diff-log_binary64_2216 sub-neg_binary64_2117 frac-sub_binary64_2133 flip3-+_binary64_2127 flip-+_binary64_2098 associate-/l/_binary64_2071 frac-2neg_binary64_2135 |
8 calls:
| 381.0ms | (-.f64 (/.f64 (/.f64 (cbrt.f64 1) (fabs.f64 (cbrt.f64 x))) (sqrt.f64 (cbrt.f64 x))) (/.f64 (cbrt.f64 1) (sqrt.f64 (+.f64 1 x)))) |
| 13.0ms | (/.f64 (/.f64 (cbrt.f64 1) (fabs.f64 (cbrt.f64 x))) (sqrt.f64 (cbrt.f64 x))) |
| 1.0ms | (cbrt.f64 x) |
| 1.0ms | (cbrt.f64 x) |
| 0.0ms | (sqrt.f64 (+.f64 1 x)) |
4 calls:
| 142.0ms | (/.f64 (/.f64 (cbrt.f64 1) (fabs.f64 (cbrt.f64 x))) (sqrt.f64 (cbrt.f64 x))) |
| 84.0ms | (cbrt.f64 x) |
| 78.0ms | (-.f64 (/.f64 (/.f64 (cbrt.f64 1) (fabs.f64 (cbrt.f64 x))) (sqrt.f64 (cbrt.f64 x))) (/.f64 (cbrt.f64 1) (sqrt.f64 (+.f64 1 x)))) |
| 77.0ms | (cbrt.f64 x) |
Compiled 788 to 736 computations (6.6% saved)
| 1× | egg-herbie |
Useful iterations: 0 (73.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 4949 | 18114 |
| 1 | 4949 | 18114 |
Found 8 expressions with local error:
| 0.3b | (/.f64 (cbrt.f64 1) (*.f64 (cbrt.f64 (sqrt.f64 x)) (cbrt.f64 (sqrt.f64 x)))) |
| 0.2b | (/.f64 (cbrt.f64 1) (cbrt.f64 (sqrt.f64 x))) |
| 0.2b | (/.f64 (cbrt.f64 1) (sqrt.f64 (+.f64 1 x))) |
| 0.0b | (sqrt.f64 (+.f64 1 x)) |
| 0.6b | (cbrt.f64 (sqrt.f64 x)) |
| 0.6b | (cbrt.f64 (sqrt.f64 x)) |
| 0.6b | (cbrt.f64 (sqrt.f64 x)) |
| 22.3b | (+.f64 (*.f64 (/.f64 (cbrt.f64 1) (*.f64 (cbrt.f64 (sqrt.f64 x)) (cbrt.f64 (sqrt.f64 x)))) (/.f64 (cbrt.f64 1) (cbrt.f64 (sqrt.f64 x)))) (*.f64 (cbrt.f64 1) (neg.f64 (/.f64 (cbrt.f64 1) (sqrt.f64 (+.f64 1 x)))))) |
| 1× | rewrite-expression-head |
| 18× | cbrt-prod_binary64_2155 |
| 10× | add-cube-cbrt_binary64_2159 add-sqr-sqrt_binary64_2146 *-un-lft-identity_binary64_2124 |
| 9× | sqrt-prod_binary64_2140 |
| 6× | add-log-exp_binary64_2163 |
| 4× | pow1_binary64_2185 associate-*r/_binary64_2066 add-exp-log_binary64_2162 add-cbrt-cube_binary64_2160 |
| 3× | distribute-neg-frac_binary64_2088 pow1/3_binary64_2206 frac-add_binary64_2132 |
| 1× | unsub-neg_binary64_2118 sum-log_binary64_2215 associate-*l/_binary64_2067 +-commutative_binary64_2054 flip3-+_binary64_2127 frac-times_binary64_2134 distribute-rgt-neg-out_binary64_2084 flip-+_binary64_2098 |
8 calls:
| 30.0ms | (+.f64 (*.f64 (/.f64 (cbrt.f64 1) (*.f64 (cbrt.f64 (sqrt.f64 x)) (cbrt.f64 (sqrt.f64 x)))) (/.f64 (cbrt.f64 1) (cbrt.f64 (sqrt.f64 x)))) (*.f64 (cbrt.f64 1) (neg.f64 (/.f64 (cbrt.f64 1) (sqrt.f64 (+.f64 1 x)))))) |
| 2.0ms | (cbrt.f64 (sqrt.f64 x)) |
| 2.0ms | (cbrt.f64 (sqrt.f64 x)) |
| 2.0ms | (cbrt.f64 (sqrt.f64 x)) |
| 0.0ms | (sqrt.f64 (+.f64 1 x)) |
4 calls:
| 241.0ms | (cbrt.f64 (sqrt.f64 x)) |
| 59.0ms | (cbrt.f64 (sqrt.f64 x)) |
| 55.0ms | (cbrt.f64 (sqrt.f64 x)) |
| 33.0ms | (+.f64 (*.f64 (/.f64 (cbrt.f64 1) (*.f64 (cbrt.f64 (sqrt.f64 x)) (cbrt.f64 (sqrt.f64 x)))) (/.f64 (cbrt.f64 1) (cbrt.f64 (sqrt.f64 x)))) (*.f64 (cbrt.f64 1) (neg.f64 (/.f64 (cbrt.f64 1) (sqrt.f64 (+.f64 1 x)))))) |
Compiled 816 to 719 computations (11.9% saved)
| 1× | egg-herbie |
Useful iterations: 0 (63.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 5106 | 978 |
1075 alts after pruning (1060 fresh and 15 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 700 | 443 | 1143 |
| Fresh | 33 | 617 | 650 |
| Picked | 0 | 0 | 0 |
| Done | 0 | 15 | 15 |
| Total | 733 | 1075 | 1808 |
Compiled 27821 to 21775 computations (21.7% saved)
| 1× | egg-herbie |
Useful iterations: 0 (19.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 5512 | 96046 |
Compiled 104390 to 92028 computations (11.8% saved)
Compiled 194 to 182 computations (6.2% saved)
| Iters | Range | Point | |
|---|---|---|---|
| 7 | 6.653005123369202e+90 | 9.391780611362517e+92 | 2.3678566194252168e+91 |
Compiled 1 to 1 computations (0% saved)
Compiled 184 to 173 computations (6% saved)
| Iters | Range | Point | |
|---|---|---|---|
| 8 | 8.393568525486575e+57 | 2.8527866112307675e+60 | 9.117725950103936e+57 |
Compiled 1 to 1 computations (0% saved)
Compiled 174 to 164 computations (5.7% saved)
| Iters | Range | Point | |
|---|---|---|---|
| 9 | 1.9630761091106349e+118 | 2.0566658036332655e+123 | 8.423173255108411e+122 |
Compiled 1 to 1 computations (0% saved)
Compiled 84 to 83 computations (1.2% saved)
| Iters | Range | Point | |
|---|---|---|---|
| 9 | 1.9630761091106349e+118 | 2.0566658036332655e+123 | 8.423173255108411e+122 |
Compiled 1 to 1 computations (0% saved)
Compiled 58 to 60 computations (-3.4% saved)
| Iters | Range | Point | |
|---|---|---|---|
| 8 | 5.73703793150327e+76 | 3.167201405442088e+80 | 8.059265398421139e+76 |
Compiled 1 to 1 computations (0% saved)
Compiled 48 to 51 computations (-6.3% saved)
| Iters | Range | Point | |
|---|---|---|---|
| 8 | 0.0195769410811402 | 98.34028342914021 | 0.9934451274417744 |
Compiled 1 to 1 computations (0% saved)
Total 0.5b remaining (2.3%)
Threshold costs 0.5b (2.3%)
Compiled 5 to 8 computations (-60% saved)
| Iters | Range | Point | |
|---|---|---|---|
| 8 | 6.284420973036512e+100 | 1.7128680911466219e+103 | 2.6904587650047774e+102 |
Compiled 112 to 100 computations (10.7% saved)
| 1× | egg-herbie |
Useful iterations: 0 (5.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 216 | 162 |
| 1 | 216 | 162 |
| 1× | intervals |
| 309.0ms | 2211× | body | 1024 | valid |
| 159.0ms | 4213× | body | 128 | valid |
| 112.0ms | 1054× | body | 512 | valid |
| 36.0ms | 522× | body | 256 | valid |
Compiled 52497 to 46280 computations (11.8% saved)
0.5673838248201274
Loading profile data...