Time bar (total: 3.1min)
| 1× | search |
| True | Other | False | Iter |
|---|---|---|---|
| 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% | 62.4% | 12.6% | 5 |
| 25% | 56.2% | 18.8% | 6 |
| 28.1% | 50% | 22% | 7 |
| 28.1% | 46.8% | 25.1% | 8 |
| 29.7% | 41.4% | 29% | 9 |
| 29.7% | 39.4% | 30.9% | 10 |
| 31.1% | 35.8% | 33.1% | 11 |
| 31.1% | 34.4% | 34.5% | 12 |
| 31.5% | 32.9% | 35.6% | 13 |
| 31.5% | 32.1% | 36.4% | 14 |
Compiled 14 to 12 computations (14.3% saved)
| 1× | intervals |
| 43.0ms | 74× | body | 2048 | valid |
| 41.0ms | 82× | body | 1024 | valid |
| 31.0ms | 36× | body | 1024 | nan |
| 15.0ms | 84× | body | 128 | overflowed |
| 13.0ms | 35× | body | 512 | valid |
| 11.0ms | 25× | body | 512 | nan |
| 7.0ms | 7× | body | 1024 | invalid |
| 4.0ms | 48× | body | 128 | valid |
| 4.0ms | 17× | body | 256 | valid |
| 3.0ms | 12× | body | 256 | nan |
| 2.0ms | 4× | body | 512 | invalid |
| 2.0ms | 7× | body | 256 | invalid |
| 1.0ms | 21× | body | 128 | nan |
| 1.0ms | 6× | body | 128 | invalid |
Compiled 27 to 25 computations (7.4% saved)
| 1× | egg-herbie |
Useful iterations: 0 (46.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 4831 | 19 |
| 1 | 4831 | 19 |
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 13 to 11 computations (15.4% saved)
Found 6 expressions with local error:
| 2.2b | (-.f64 (pow.f64 (+.f64 x 1) (/.f64 1 n)) (pow.f64 x (/.f64 1 n))) |
| 0.0b | (pow.f64 x (/.f64 1 n)) |
| 0.0b | (pow.f64 (+.f64 x 1) (/.f64 1 n)) |
| 0.0b | (pow.f64 (+.f64 x 1) (/.f64 1 n)) |
| 0.0b | (pow.f64 x (/.f64 1 n)) |
| 2.2b | (-.f64 (pow.f64 (+.f64 x 1) (/.f64 1 n)) (pow.f64 x (/.f64 1 n))) |
| 1× | rewrite-expression-head |
| 33× | add-sqr-sqrt_binary64_100 |
| 30× | *-un-lft-identity_binary64_78 |
| 26× | pow-unpow_binary64_155 |
| 21× | add-cube-cbrt_binary64_113 |
| 20× | unpow-prod-down_binary64_157 |
| 18× | times-frac_binary64_84 |
| 9× | sqr-pow_binary64_50 difference-of-squares_binary64_47 |
| 7× | cancel-sign-sub-inv_binary64_44 |
| 5× | add-log-exp_binary64_117 add-exp-log_binary64_116 pow1_binary64_139 |
| 3× | add-cbrt-cube_binary64_114 distribute-lft-out--_binary64_30 |
| 2× | pow-exp_binary64_146 pow-to-exp_binary64_147 div-inv_binary64_75 pow-pow_binary64_150 distribute-lft-out_binary64_29 |
| 1× | flip3--_binary64_82 diff-log_binary64_170 flip--_binary64_53 sub-neg_binary64_71 |
6 calls:
| 11.0ms | (-.f64 (pow.f64 (+.f64 x 1) (/.f64 1 n)) (pow.f64 x (/.f64 1 n))) |
| 6.0ms | (pow.f64 (+.f64 x 1) (/.f64 1 n)) |
| 4.0ms | (pow.f64 x (/.f64 1 n)) |
| 0.0ms | (pow.f64 (+.f64 x 1) (/.f64 1 n)) |
| 0.0ms | (-.f64 (pow.f64 (+.f64 x 1) (/.f64 1 n)) (pow.f64 x (/.f64 1 n))) |
3 calls:
| 260.0ms | (-.f64 (pow.f64 (+.f64 x 1) (/.f64 1 n)) (pow.f64 x (/.f64 1 n))) |
| 119.0ms | (pow.f64 x (/.f64 1 n)) |
| 68.0ms | (pow.f64 (+.f64 x 1) (/.f64 1 n)) |
Compiled 1492 to 1222 computations (18.1% saved)
| 1× | egg-herbie |
Useful iterations: 0 (49.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 4960 | 2665 |
| 1 | 4960 | 2665 |
59 alts after pruning (58 fresh and 1 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 65 | 58 | 123 |
| Fresh | 0 | 0 | 0 |
| Picked | 0 | 0 | 0 |
| Done | 0 | 1 | 1 |
| Total | 65 | 59 | 124 |
Compiled 3409 to 2456 computations (28% saved)
Found 6 expressions with local error:
| 2.8b | (log.f64 (+.f64 x 1)) |
| 2.6b | (-.f64 (log.f64 (+.f64 x 1)) (log.f64 x)) |
| 0.1b | (/.f64 (-.f64 (log.f64 (+.f64 x 1)) (log.f64 x)) n) |
| 0.1b | (/.f64 (-.f64 (log.f64 (+.f64 x 1)) (log.f64 x)) n) |
| 2.6b | (-.f64 (log.f64 (+.f64 x 1)) (log.f64 x)) |
| 2.8b | (log.f64 (+.f64 x 1)) |
| 1× | rewrite-expression-head |
| 44× | *-un-lft-identity_binary64_78 |
| 30× | add-sqr-sqrt_binary64_100 |
| 25× | pow1_binary64_139 |
| 24× | times-frac_binary64_84 |
| 22× | log-pow_binary64_167 |
| 20× | add-cube-cbrt_binary64_113 distribute-lft-out--_binary64_30 |
| 11× | log-prod_binary64_164 |
| 8× | associate-/l*_binary64_23 |
| 6× | add-exp-log_binary64_116 |
| 5× | add-cbrt-cube_binary64_114 difference-of-squares_binary64_47 |
| 4× | associate--l+_binary64_15 log-div_binary64_165 cancel-sign-sub-inv_binary64_44 |
| 3× | add-log-exp_binary64_117 associate--r+_binary64_14 associate-/r*_binary64_22 |
| 2× | flip-+_binary64_52 flip3--_binary64_82 flip--_binary64_53 distribute-lft-out_binary64_29 associate-/l/_binary64_25 associate--l-_binary64_16 flip3-+_binary64_81 |
| 1× | cbrt-undiv_binary64_112 div-exp_binary64_129 diff-log_binary64_170 frac-2neg_binary64_89 div-inv_binary64_75 rem-log-exp_binary64_119 clear-num_binary64_77 div-sub_binary64_83 sub-neg_binary64_71 |
6 calls:
| 10.0ms | (/.f64 (-.f64 (log.f64 (+.f64 x 1)) (log.f64 x)) n) |
| 8.0ms | (-.f64 (log.f64 (+.f64 x 1)) (log.f64 x)) |
| 3.0ms | (log.f64 (+.f64 x 1)) |
| 0.0ms | (/.f64 (-.f64 (log.f64 (+.f64 x 1)) (log.f64 x)) n) |
| 0.0ms | (-.f64 (log.f64 (+.f64 x 1)) (log.f64 x)) |
3 calls:
| 202.0ms | (/.f64 (-.f64 (log.f64 (+.f64 x 1)) (log.f64 x)) n) |
| 59.0ms | (-.f64 (log.f64 (+.f64 x 1)) (log.f64 x)) |
| 30.0ms | (log.f64 (+.f64 x 1)) |
Compiled 612 to 529 computations (13.6% saved)
| 1× | egg-herbie |
Useful iterations: 0 (91.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 4896 | 2298 |
| 1 | 4896 | 2298 |
Found 4 expressions with local error:
| 4.5b | (-.f64 1 (pow.f64 x (/.f64 1 n))) |
| 0.0b | (pow.f64 x (/.f64 1 n)) |
| 0.0b | (pow.f64 x (/.f64 1 n)) |
| 4.5b | (-.f64 1 (pow.f64 x (/.f64 1 n))) |
| 1× | rewrite-expression-head |
| 19× | add-sqr-sqrt_binary64_100 |
| 17× | *-un-lft-identity_binary64_78 |
| 13× | pow-unpow_binary64_155 |
| 12× | add-cube-cbrt_binary64_113 |
| 9× | times-frac_binary64_84 |
| 8× | unpow-prod-down_binary64_157 |
| 7× | cancel-sign-sub-inv_binary64_44 |
| 6× | difference-of-squares_binary64_47 |
| 4× | add-log-exp_binary64_117 sqr-pow_binary64_50 |
| 3× | add-exp-log_binary64_116 pow1_binary64_139 |
| 2× | add-cbrt-cube_binary64_114 |
| 1× | pow-exp_binary64_146 pow-to-exp_binary64_147 distribute-lft-out--_binary64_30 flip3--_binary64_82 diff-log_binary64_170 div-inv_binary64_75 pow-pow_binary64_150 flip--_binary64_53 sub-neg_binary64_71 |
4 calls:
| 6.0ms | (-.f64 1 (pow.f64 x (/.f64 1 n))) |
| 4.0ms | (pow.f64 x (/.f64 1 n)) |
| 0.0ms | (pow.f64 x (/.f64 1 n)) |
| 0.0ms | (-.f64 1 (pow.f64 x (/.f64 1 n))) |
2 calls:
| 152.0ms | (-.f64 1 (pow.f64 x (/.f64 1 n))) |
| 112.0ms | (pow.f64 x (/.f64 1 n)) |
Compiled 442 to 392 computations (11.3% saved)
| 1× | egg-herbie |
Useful iterations: 0 (91.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 4893 | 1132 |
| 1 | 4893 | 1132 |
Found 6 expressions with local error:
| 2.2b | (-.f64 (pow.f64 (+.f64 x 1) (/.f64 (sqrt.f64 1) n)) (pow.f64 x (/.f64 1 n))) |
| 0.0b | (pow.f64 x (/.f64 1 n)) |
| 0.0b | (pow.f64 (+.f64 x 1) (/.f64 (sqrt.f64 1) n)) |
| 0.0b | (pow.f64 (+.f64 x 1) (/.f64 (sqrt.f64 1) n)) |
| 0.0b | (pow.f64 x (/.f64 1 n)) |
| 2.2b | (-.f64 (pow.f64 (+.f64 x 1) (/.f64 (sqrt.f64 1) n)) (pow.f64 x (/.f64 1 n))) |
| 1× | rewrite-expression-head |
| 39× | add-sqr-sqrt_binary64_100 |
| 35× | pow-unpow_binary64_155 |
| 31× | *-un-lft-identity_binary64_78 |
| 27× | add-cube-cbrt_binary64_113 times-frac_binary64_84 |
| 16× | unpow-prod-down_binary64_157 |
| 9× | sqrt-prod_binary64_94 sqr-pow_binary64_50 difference-of-squares_binary64_47 |
| 7× | cancel-sign-sub-inv_binary64_44 |
| 5× | add-log-exp_binary64_117 add-exp-log_binary64_116 pow1_binary64_139 |
| 3× | add-cbrt-cube_binary64_114 |
| 2× | pow-exp_binary64_146 pow-to-exp_binary64_147 div-inv_binary64_75 pow-pow_binary64_150 |
| 1× | distribute-lft-out--_binary64_30 flip3--_binary64_82 diff-log_binary64_170 flip--_binary64_53 distribute-lft-out_binary64_29 sub-neg_binary64_71 |
6 calls:
| 10.0ms | (-.f64 (pow.f64 (+.f64 x 1) (/.f64 (sqrt.f64 1) n)) (pow.f64 x (/.f64 1 n))) |
| 7.0ms | (pow.f64 (+.f64 x 1) (/.f64 (sqrt.f64 1) n)) |
| 4.0ms | (pow.f64 x (/.f64 1 n)) |
| 0.0ms | (pow.f64 (+.f64 x 1) (/.f64 (sqrt.f64 1) n)) |
| 0.0ms | (-.f64 (pow.f64 (+.f64 x 1) (/.f64 (sqrt.f64 1) n)) (pow.f64 x (/.f64 1 n))) |
3 calls:
| 262.0ms | (-.f64 (pow.f64 (+.f64 x 1) (/.f64 (sqrt.f64 1) n)) (pow.f64 x (/.f64 1 n))) |
| 121.0ms | (pow.f64 x (/.f64 1 n)) |
| 69.0ms | (pow.f64 (+.f64 x 1) (/.f64 (sqrt.f64 1) n)) |
Compiled 1508 to 1238 computations (17.9% saved)
| 1× | egg-herbie |
Useful iterations: 0 (65.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 4957 | 2741 |
| 1 | 4957 | 2741 |
Found 8 expressions with local error:
| 1.5b | (pow.f64 (+.f64 x 1) (/.f64 1 (sqrt.f64 n))) |
| 0.1b | (/.f64 1 (sqrt.f64 n)) |
| 0.1b | (/.f64 1 (sqrt.f64 n)) |
| 0.0b | (pow.f64 x (/.f64 1 n)) |
| 0.1b | (/.f64 1 (sqrt.f64 n)) |
| 0.1b | (/.f64 1 (sqrt.f64 n)) |
| 1.5b | (pow.f64 (+.f64 x 1) (/.f64 1 (sqrt.f64 n))) |
| 1.6b | (-.f64 (pow.f64 (pow.f64 (+.f64 x 1) (/.f64 1 (sqrt.f64 n))) (/.f64 1 (sqrt.f64 n))) (pow.f64 x (/.f64 1 n))) |
| 1× | rewrite-expression-head |
| 69× | add-sqr-sqrt_binary64_100 |
| 54× | times-frac_binary64_84 *-un-lft-identity_binary64_78 |
| 50× | add-cube-cbrt_binary64_113 |
| 33× | sqrt-prod_binary64_94 |
| 24× | unpow-prod-down_binary64_157 |
| 22× | pow-unpow_binary64_155 |
| 15× | difference-of-squares_binary64_47 |
| 13× | sqr-pow_binary64_50 add-exp-log_binary64_116 |
| 12× | associate-/r*_binary64_22 |
| 9× | pow1_binary64_139 |
| 8× | add-cbrt-cube_binary64_114 |
| 7× | cancel-sign-sub-inv_binary64_44 |
| 6× | add-log-exp_binary64_117 pow-flip_binary64_152 associate-/l*_binary64_23 |
| 4× | div-exp_binary64_129 |
| 3× | div-inv_binary64_75 |
| 2× | sqrt-pow1_binary64_96 cbrt-undiv_binary64_112 inv-pow_binary64_163 frac-2neg_binary64_89 1-exp_binary64_122 rec-exp_binary64_128 clear-num_binary64_77 pow1/2_binary64_158 |
| 1× | pow-exp_binary64_146 pow-to-exp_binary64_147 distribute-lft-out--_binary64_30 flip3--_binary64_82 diff-log_binary64_170 pow-pow_binary64_150 flip--_binary64_53 distribute-lft-out_binary64_29 sub-neg_binary64_71 |
8 calls:
| 14.0ms | (-.f64 (pow.f64 (pow.f64 (+.f64 x 1) (/.f64 1 (sqrt.f64 n))) (/.f64 1 (sqrt.f64 n))) (pow.f64 x (/.f64 1 n))) |
| 7.0ms | (pow.f64 (+.f64 x 1) (/.f64 1 (sqrt.f64 n))) |
| 4.0ms | (/.f64 1 (sqrt.f64 n)) |
| 4.0ms | (/.f64 1 (sqrt.f64 n)) |
| 0.0ms | (pow.f64 x (/.f64 1 n)) |
4 calls:
| 203.0ms | (-.f64 (pow.f64 (pow.f64 (+.f64 x 1) (/.f64 1 (sqrt.f64 n))) (/.f64 1 (sqrt.f64 n))) (pow.f64 x (/.f64 1 n))) |
| 79.0ms | (pow.f64 (+.f64 x 1) (/.f64 1 (sqrt.f64 n))) |
| 16.0ms | (/.f64 1 (sqrt.f64 n)) |
| 14.0ms | (/.f64 1 (sqrt.f64 n)) |
Compiled 1175 to 983 computations (16.3% saved)
| 1× | egg-herbie |
Useful iterations: 0 (58.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 4976 | 3269 |
| 1 | 4976 | 3269 |
Found 8 expressions with local error:
| 0.1b | (*.f64 1/6 (pow.f64 (/.f64 (log.f64 x) n) 3)) |
| 0.0b | (+.f64 (/.f64 (log.f64 x) n) (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (log.f64 x) 2) (*.f64 n n))) (*.f64 1/6 (pow.f64 (/.f64 (log.f64 x) n) 3))))) |
| 0.0b | (pow.f64 (+.f64 x 1) (/.f64 1 n)) |
| 0.0b | (*.f64 1/2 (/.f64 (pow.f64 (log.f64 x) 2) (*.f64 n n))) |
| 0.5b | (pow.f64 (log.f64 x) 2) |
| 0.9b | (/.f64 (pow.f64 (log.f64 x) 2) (*.f64 n n)) |
| 3.7b | (-.f64 (pow.f64 (+.f64 x 1) (/.f64 1 n)) (+.f64 (/.f64 (log.f64 x) n) (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (log.f64 x) 2) (*.f64 n n))) (*.f64 1/6 (pow.f64 (/.f64 (log.f64 x) n) 3)))))) |
| 5.0b | (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (log.f64 x) 2) (*.f64 n n))) (*.f64 1/6 (pow.f64 (/.f64 (log.f64 x) n) 3))) |
| 1× | rewrite-expression-head |
| 25× | *-un-lft-identity_binary64_78 |
| 20× | add-log-exp_binary64_117 |
| 18× | add-exp-log_binary64_116 |
| 16× | add-sqr-sqrt_binary64_100 |
| 13× | unpow-prod-down_binary64_157 |
| 11× | add-cube-cbrt_binary64_113 |
| 9× | add-cbrt-cube_binary64_114 times-frac_binary64_84 associate-/l*_binary64_23 |
| 8× | pow1_binary64_139 |
| 7× | sum-log_binary64_169 |
| 6× | div-exp_binary64_129 distribute-lft-out_binary64_29 |
| 5× | cancel-sign-sub-inv_binary64_44 |
| 4× | diff-log_binary64_170 sqr-pow_binary64_50 |
| 3× | pow-exp_binary64_146 pow-to-exp_binary64_147 prod-exp_binary64_127 distribute-lft-out--_binary64_30 unpow2_binary64_143 pow-unpow_binary64_155 difference-of-squares_binary64_47 log-pow_binary64_167 |
| 2× | cbrt-undiv_binary64_112 associate-*r/_binary64_20 |
| 1× | +-commutative_binary64_8 frac-add_binary64_86 cbrt-unprod_binary64_111 cube-div_binary64_107 flip-+_binary64_52 flip3--_binary64_82 frac-2neg_binary64_89 div-inv_binary64_75 associate--r+_binary64_14 pow-pow_binary64_150 flip--_binary64_53 associate-/r*_binary64_22 clear-num_binary64_77 sub-neg_binary64_71 flip3-+_binary64_81 |
8 calls:
| 27.0ms | (-.f64 (pow.f64 (+.f64 x 1) (/.f64 1 n)) (+.f64 (/.f64 (log.f64 x) n) (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (log.f64 x) 2) (*.f64 n n))) (*.f64 1/6 (pow.f64 (/.f64 (log.f64 x) n) 3)))))) |
| 11.0ms | (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (log.f64 x) 2) (*.f64 n n))) (*.f64 1/6 (pow.f64 (/.f64 (log.f64 x) n) 3))) |
| 7.0ms | (/.f64 (pow.f64 (log.f64 x) 2) (*.f64 n n)) |
| 2.0ms | (pow.f64 (log.f64 x) 2) |
| 0.0ms | (*.f64 1/2 (/.f64 (pow.f64 (log.f64 x) 2) (*.f64 n n))) |
4 calls:
| 594.0ms | (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (log.f64 x) 2) (*.f64 n n))) (*.f64 1/6 (pow.f64 (/.f64 (log.f64 x) n) 3))) |
| 495.0ms | (-.f64 (pow.f64 (+.f64 x 1) (/.f64 1 n)) (+.f64 (/.f64 (log.f64 x) n) (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (log.f64 x) 2) (*.f64 n n))) (*.f64 1/6 (pow.f64 (/.f64 (log.f64 x) n) 3)))))) |
| 191.0ms | (/.f64 (pow.f64 (log.f64 x) 2) (*.f64 n n)) |
| 76.0ms | (pow.f64 (log.f64 x) 2) |
Compiled 2369 to 1893 computations (20.1% saved)
| 1× | egg-herbie |
Useful iterations: 0 (54.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 4969 | 4153 |
| 1 | 4969 | 4153 |
254 alts after pruning (248 fresh and 6 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 444 | 204 | 648 |
| Fresh | 9 | 44 | 53 |
| Picked | 0 | 0 | 0 |
| Done | 0 | 6 | 6 |
| Total | 453 | 254 | 707 |
Compiled 17045 to 11390 computations (33.2% saved)
Found 6 expressions with local error:
| 2.5b | (log.f64 (/.f64 (+.f64 x 1) x)) |
| 0.1b | (/.f64 (log.f64 (/.f64 (+.f64 x 1) x)) n) |
| 0.0b | (/.f64 (+.f64 x 1) x) |
| 0.0b | (/.f64 (+.f64 x 1) x) |
| 0.1b | (/.f64 (log.f64 (/.f64 (+.f64 x 1) x)) n) |
| 2.5b | (log.f64 (/.f64 (+.f64 x 1) x)) |
| 1× | rewrite-expression-head |
| 43× | *-un-lft-identity_binary64_78 |
| 36× | times-frac_binary64_84 |
| 29× | add-sqr-sqrt_binary64_100 add-cube-cbrt_binary64_113 |
| 16× | log-prod_binary64_164 |
| 10× | add-exp-log_binary64_116 |
| 8× | associate-/l*_binary64_23 pow1_binary64_139 |
| 7× | add-cbrt-cube_binary64_114 distribute-lft-out_binary64_29 |
| 6× | associate-/r*_binary64_22 |
| 5× | log-pow_binary64_167 |
| 3× | add-log-exp_binary64_117 div-exp_binary64_129 div-inv_binary64_75 |
| 2× | cbrt-undiv_binary64_112 frac-2neg_binary64_89 rem-log-exp_binary64_119 log-div_binary64_165 clear-num_binary64_77 associate-/l/_binary64_25 |
| 1× | flip-+_binary64_52 div-sub_binary64_83 flip3-+_binary64_81 |
6 calls:
| 7.0ms | (/.f64 (log.f64 (/.f64 (+.f64 x 1) x)) n) |
| 6.0ms | (/.f64 (+.f64 x 1) x) |
| 5.0ms | (log.f64 (/.f64 (+.f64 x 1) x)) |
| 0.0ms | (/.f64 (+.f64 x 1) x) |
| 0.0ms | (/.f64 (log.f64 (/.f64 (+.f64 x 1) x)) n) |
3 calls:
| 172.0ms | (/.f64 (log.f64 (/.f64 (+.f64 x 1) x)) n) |
| 51.0ms | (log.f64 (/.f64 (+.f64 x 1) x)) |
| 36.0ms | (/.f64 (+.f64 x 1) x) |
Compiled 502 to 444 computations (11.6% saved)
| 1× | egg-herbie |
Useful iterations: 0 (55.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 4997 | 2014 |
| 1 | 4997 | 2014 |
| 1× | rewrite-expression-head |
| 1× | egg-herbie |
Useful iterations: 0 (2.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 0 | 0 |
Found 8 expressions with local error:
| 2.8b | (log.f64 (+.f64 x 1)) |
| 0.9b | (exp.f64 (log.f64 (log.f64 (+.f64 x 1)))) |
| 0.1b | (/.f64 (-.f64 (exp.f64 (log.f64 (log.f64 (+.f64 x 1)))) (log.f64 x)) n) |
| 0.0b | (log.f64 (log.f64 (+.f64 x 1))) |
| 0.1b | (/.f64 (-.f64 (exp.f64 (log.f64 (log.f64 (+.f64 x 1)))) (log.f64 x)) n) |
| 0.9b | (exp.f64 (log.f64 (log.f64 (+.f64 x 1)))) |
| 2.8b | (log.f64 (+.f64 x 1)) |
| 31.2b | (-.f64 (exp.f64 (log.f64 (log.f64 (+.f64 x 1)))) (log.f64 x)) |
| 1× | rewrite-expression-head |
| 41× | add-sqr-sqrt_binary64_100 |
| 38× | *-un-lft-identity_binary64_78 |
| 21× | add-cube-cbrt_binary64_113 times-frac_binary64_84 |
| 16× | log-prod_binary64_164 |
| 13× | pow1_binary64_139 |
| 10× | distribute-lft-out--_binary64_30 difference-of-squares_binary64_47 |
| 9× | exp-sum_binary64_124 log-pow_binary64_167 |
| 7× | associate-/l*_binary64_23 add-exp-log_binary64_116 |
| 6× | add-cbrt-cube_binary64_114 |
| 5× | add-log-exp_binary64_117 |
| 4× | exp-prod_binary64_130 cancel-sign-sub-inv_binary64_44 |
| 3× | associate--r+_binary64_14 associate-/r*_binary64_22 |
| 2× | flip3--_binary64_82 flip--_binary64_53 log-div_binary64_165 associate-/l/_binary64_25 |
| 1× | cbrt-undiv_binary64_112 div-exp_binary64_129 flip-+_binary64_52 diff-log_binary64_170 rem-exp-log_binary64_118 frac-2neg_binary64_89 div-inv_binary64_75 rem-log-exp_binary64_119 clear-num_binary64_77 distribute-lft-out_binary64_29 div-sub_binary64_83 sub-neg_binary64_71 flip3-+_binary64_81 |
8 calls:
| 10.0ms | (/.f64 (-.f64 (exp.f64 (log.f64 (log.f64 (+.f64 x 1)))) (log.f64 x)) n) |
| 7.0ms | (-.f64 (exp.f64 (log.f64 (log.f64 (+.f64 x 1)))) (log.f64 x)) |
| 3.0ms | (log.f64 (+.f64 x 1)) |
| 2.0ms | (exp.f64 (log.f64 (log.f64 (+.f64 x 1)))) |
| 0.0ms | (log.f64 (log.f64 (+.f64 x 1))) |
4 calls:
| 330.0ms | (/.f64 (-.f64 (exp.f64 (log.f64 (log.f64 (+.f64 x 1)))) (log.f64 x)) n) |
| 92.0ms | (-.f64 (exp.f64 (log.f64 (log.f64 (+.f64 x 1)))) (log.f64 x)) |
| 65.0ms | (exp.f64 (log.f64 (log.f64 (+.f64 x 1)))) |
| 28.0ms | (log.f64 (+.f64 x 1)) |
Compiled 1182 to 954 computations (19.3% saved)
| 1× | egg-herbie |
Useful iterations: 0 (69.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 4826 | 2313 |
| 1 | 4826 | 2313 |
Found 8 expressions with local error:
| 0.0b | (pow.f64 (sqrt.f64 x) (/.f64 1 n)) |
| 0.0b | (pow.f64 (sqrt.f64 x) (/.f64 1 n)) |
| 0.0b | (*.f64 (pow.f64 (sqrt.f64 x) (/.f64 1 n)) (pow.f64 (sqrt.f64 x) (/.f64 1 n))) |
| 0.0b | (pow.f64 (+.f64 x 1) (/.f64 (sqrt.f64 1) n)) |
| 0.0b | (*.f64 (pow.f64 (sqrt.f64 x) (/.f64 1 n)) (pow.f64 (sqrt.f64 x) (/.f64 1 n))) |
| 0.0b | (pow.f64 (sqrt.f64 x) (/.f64 1 n)) |
| 0.0b | (pow.f64 (sqrt.f64 x) (/.f64 1 n)) |
| 3.7b | (-.f64 (pow.f64 (+.f64 x 1) (/.f64 (sqrt.f64 1) n)) (*.f64 (pow.f64 (sqrt.f64 x) (/.f64 1 n)) (pow.f64 (sqrt.f64 x) (/.f64 1 n)))) |
| 1× | rewrite-expression-head |
| 64× | add-sqr-sqrt_binary64_100 |
| 57× | unpow-prod-down_binary64_157 |
| 34× | add-cube-cbrt_binary64_113 *-un-lft-identity_binary64_78 |
| 28× | sqrt-prod_binary64_94 |
| 26× | pow-unpow_binary64_155 |
| 18× | times-frac_binary64_84 add-exp-log_binary64_116 |
| 16× | unswap-sqr_binary64_46 |
| 15× | sqr-pow_binary64_50 |
| 12× | swap-sqr_binary64_45 |
| 10× | associate-*l*_binary64_19 associate-*r*_binary64_18 |
| 9× | prod-exp_binary64_127 |
| 8× | pow-exp_binary64_146 pow-to-exp_binary64_147 pow1_binary64_139 |
| 6× | add-cbrt-cube_binary64_114 add-log-exp_binary64_117 pow-pow_binary64_150 |
| 3× | difference-of-squares_binary64_47 |
| 2× | sqrt-pow2_binary64_97 sqrt-pow1_binary64_96 div-inv_binary64_75 pow1/2_binary64_158 |
| 1× | pow2_binary64_159 *-commutative_binary64_9 pow-sqr_binary64_51 cbrt-unprod_binary64_111 flip3--_binary64_82 diff-log_binary64_170 flip--_binary64_53 pow-prod-up_binary64_148 pow-prod-down_binary64_149 cancel-sign-sub-inv_binary64_44 sub-neg_binary64_71 |
8 calls:
| 10.0ms | (*.f64 (pow.f64 (sqrt.f64 x) (/.f64 1 n)) (pow.f64 (sqrt.f64 x) (/.f64 1 n))) |
| 8.0ms | (-.f64 (pow.f64 (+.f64 x 1) (/.f64 (sqrt.f64 1) n)) (*.f64 (pow.f64 (sqrt.f64 x) (/.f64 1 n)) (pow.f64 (sqrt.f64 x) (/.f64 1 n)))) |
| 4.0ms | (pow.f64 (sqrt.f64 x) (/.f64 1 n)) |
| 4.0ms | (pow.f64 (sqrt.f64 x) (/.f64 1 n)) |
| 0.0ms | (pow.f64 (+.f64 x 1) (/.f64 (sqrt.f64 1) n)) |
4 calls:
| 295.0ms | (-.f64 (pow.f64 (+.f64 x 1) (/.f64 (sqrt.f64 1) n)) (*.f64 (pow.f64 (sqrt.f64 x) (/.f64 1 n)) (pow.f64 (sqrt.f64 x) (/.f64 1 n)))) |
| 132.0ms | (*.f64 (pow.f64 (sqrt.f64 x) (/.f64 1 n)) (pow.f64 (sqrt.f64 x) (/.f64 1 n))) |
| 85.0ms | (pow.f64 (sqrt.f64 x) (/.f64 1 n)) |
| 82.0ms | (pow.f64 (sqrt.f64 x) (/.f64 1 n)) |
Compiled 1983 to 1524 computations (23.1% saved)
| 1× | egg-herbie |
Useful iterations: 0 (44.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 4937 | 3788 |
| 1 | 4937 | 3788 |
Found 8 expressions with local error:
| 1.5b | (pow.f64 (+.f64 x 1) (/.f64 (*.f64 (cbrt.f64 1) (cbrt.f64 1)) (sqrt.f64 n))) |
| 0.1b | (/.f64 (*.f64 (cbrt.f64 1) (cbrt.f64 1)) (sqrt.f64 n)) |
| 0.1b | (/.f64 (cbrt.f64 (sqrt.f64 1)) (sqrt.f64 n)) |
| 0.0b | (pow.f64 x (/.f64 1 n)) |
| 0.1b | (/.f64 (*.f64 (cbrt.f64 1) (cbrt.f64 1)) (sqrt.f64 n)) |
| 0.1b | (/.f64 (cbrt.f64 (sqrt.f64 1)) (sqrt.f64 n)) |
| 1.5b | (pow.f64 (+.f64 x 1) (/.f64 (*.f64 (cbrt.f64 1) (cbrt.f64 1)) (sqrt.f64 n))) |
| 1.6b | (-.f64 (pow.f64 (pow.f64 (+.f64 x 1) (/.f64 (*.f64 (cbrt.f64 1) (cbrt.f64 1)) (sqrt.f64 n))) (/.f64 (cbrt.f64 (sqrt.f64 1)) (sqrt.f64 n))) (pow.f64 x (/.f64 1 n))) |
| 1× | rewrite-expression-head |
| 74× | add-sqr-sqrt_binary64_100 |
| 66× | times-frac_binary64_84 |
| 60× | sqrt-prod_binary64_94 |
| 59× | *-un-lft-identity_binary64_78 |
| 55× | add-cube-cbrt_binary64_113 |
| 42× | cbrt-prod_binary64_109 |
| 24× | unpow-prod-down_binary64_157 |
| 15× | difference-of-squares_binary64_47 |
| 13× | sqr-pow_binary64_50 |
| 12× | associate-/r*_binary64_22 add-exp-log_binary64_116 |
| 10× | associate-/l*_binary64_23 pow-unpow_binary64_155 |
| 8× | add-cbrt-cube_binary64_114 |
| 7× | cancel-sign-sub-inv_binary64_44 |
| 6× | add-log-exp_binary64_117 |
| 5× | pow1_binary64_139 |
| 3× | cbrt-undiv_binary64_112 div-exp_binary64_129 div-inv_binary64_75 |
| 2× | frac-2neg_binary64_89 clear-num_binary64_77 |
| 1× | pow-exp_binary64_146 pow-to-exp_binary64_147 cbrt-unprod_binary64_111 prod-exp_binary64_127 distribute-lft-out--_binary64_30 flip3--_binary64_82 diff-log_binary64_170 pow-pow_binary64_150 flip--_binary64_53 distribute-lft-out_binary64_29 sub-neg_binary64_71 |
8 calls:
| 17.0ms | (-.f64 (pow.f64 (pow.f64 (+.f64 x 1) (/.f64 (*.f64 (cbrt.f64 1) (cbrt.f64 1)) (sqrt.f64 n))) (/.f64 (cbrt.f64 (sqrt.f64 1)) (sqrt.f64 n))) (pow.f64 x (/.f64 1 n))) |
| 7.0ms | (/.f64 (*.f64 (cbrt.f64 1) (cbrt.f64 1)) (sqrt.f64 n)) |
| 6.0ms | (/.f64 (cbrt.f64 (sqrt.f64 1)) (sqrt.f64 n)) |
| 6.0ms | (pow.f64 (+.f64 x 1) (/.f64 (*.f64 (cbrt.f64 1) (cbrt.f64 1)) (sqrt.f64 n))) |
| 0.0ms | (pow.f64 x (/.f64 1 n)) |
4 calls:
| 200.0ms | (-.f64 (pow.f64 (pow.f64 (+.f64 x 1) (/.f64 (*.f64 (cbrt.f64 1) (cbrt.f64 1)) (sqrt.f64 n))) (/.f64 (cbrt.f64 (sqrt.f64 1)) (sqrt.f64 n))) (pow.f64 x (/.f64 1 n))) |
| 85.0ms | (pow.f64 (+.f64 x 1) (/.f64 (*.f64 (cbrt.f64 1) (cbrt.f64 1)) (sqrt.f64 n))) |
| 18.0ms | (/.f64 (*.f64 (cbrt.f64 1) (cbrt.f64 1)) (sqrt.f64 n)) |
| 16.0ms | (/.f64 (cbrt.f64 (sqrt.f64 1)) (sqrt.f64 n)) |
Compiled 1239 to 1047 computations (15.5% saved)
| 1× | egg-herbie |
Useful iterations: 0 (106.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 4901 | 4582 |
| 1 | 4901 | 4582 |
407 alts after pruning (396 fresh and 11 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 469 | 182 | 651 |
| Fresh | 29 | 214 | 243 |
| Picked | 0 | 0 | 0 |
| Done | 0 | 11 | 11 |
| Total | 498 | 407 | 905 |
Compiled 20627 to 14654 computations (29% saved)
Found 6 expressions with local error:
| 2.5b | (log.f64 (/.f64 x (+.f64 x 1))) |
| 0.1b | (/.f64 (log.f64 (/.f64 x (+.f64 x 1))) (neg.f64 n)) |
| 0.0b | (/.f64 x (+.f64 x 1)) |
| 0.0b | (/.f64 x (+.f64 x 1)) |
| 0.1b | (/.f64 (log.f64 (/.f64 x (+.f64 x 1))) (neg.f64 n)) |
| 2.5b | (log.f64 (/.f64 x (+.f64 x 1))) |
| 1× | rewrite-expression-head |
| 64× | times-frac_binary64_84 |
| 60× | *-un-lft-identity_binary64_78 |
| 46× | add-sqr-sqrt_binary64_100 add-cube-cbrt_binary64_113 |
| 18× | log-prod_binary64_164 |
| 15× | distribute-lft-neg-in_binary64_35 distribute-rgt-neg-in_binary64_36 pow1_binary64_139 |
| 14× | associate-/r*_binary64_22 |
| 12× | log-pow_binary64_167 |
| 10× | add-exp-log_binary64_116 |
| 7× | add-cbrt-cube_binary64_114 associate-/l*_binary64_23 distribute-lft-out_binary64_29 |
| 5× | neg-mul-1_binary64_74 |
| 4× | associate-/r/_binary64_24 |
| 3× | add-log-exp_binary64_117 div-exp_binary64_129 div-inv_binary64_75 |
| 2× | cbrt-undiv_binary64_112 flip-+_binary64_52 frac-2neg_binary64_89 rem-log-exp_binary64_119 log-div_binary64_165 clear-num_binary64_77 flip3-+_binary64_81 |
| 1× | div-sub_binary64_83 |
6 calls:
| 9.0ms | (/.f64 (log.f64 (/.f64 x (+.f64 x 1))) (neg.f64 n)) |
| 6.0ms | (/.f64 x (+.f64 x 1)) |
| 5.0ms | (log.f64 (/.f64 x (+.f64 x 1))) |
| 0.0ms | (/.f64 x (+.f64 x 1)) |
| 0.0ms | (/.f64 (log.f64 (/.f64 x (+.f64 x 1))) (neg.f64 n)) |
3 calls:
| 194.0ms | (/.f64 (log.f64 (/.f64 x (+.f64 x 1))) (neg.f64 n)) |
| 47.0ms | (log.f64 (/.f64 x (+.f64 x 1))) |
| 29.0ms | (/.f64 x (+.f64 x 1)) |
Compiled 606 to 536 computations (11.6% saved)
| 1× | egg-herbie |
Useful iterations: 0 (50.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 5278 | 3111 |
Found 2 expressions with local error:
| 0.5b | (/.f64 1 (*.f64 x n)) |
| 0.5b | (/.f64 1 (*.f64 x n)) |
| 1× | rewrite-expression-head |
| 12× | add-exp-log_binary64_116 |
| 6× | add-cbrt-cube_binary64_114 |
| 4× | div-exp_binary64_129 pow1_binary64_139 |
| 3× | add-sqr-sqrt_binary64_100 prod-exp_binary64_127 add-cube-cbrt_binary64_113 times-frac_binary64_84 associate-/l*_binary64_23 *-un-lft-identity_binary64_78 |
| 2× | cbrt-undiv_binary64_112 1-exp_binary64_122 pow-flip_binary64_152 rec-exp_binary64_128 |
| 1× | add-log-exp_binary64_117 cbrt-unprod_binary64_111 inv-pow_binary64_163 frac-2neg_binary64_89 div-inv_binary64_75 associate-/r*_binary64_22 pow-prod-down_binary64_149 clear-num_binary64_77 |
2 calls:
| 4.0ms | (/.f64 1 (*.f64 x n)) |
| 0.0ms | (/.f64 1 (*.f64 x n)) |
1 calls:
| 53.0ms | (/.f64 1 (*.f64 x n)) |
Compiled 60 to 60 computations (0% saved)
| 1× | egg-herbie |
Useful iterations: 0 (101.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 4887 | 258 |
| 1 | 4887 | 258 |
Found 8 expressions with local error:
| 2.5b | (-.f64 (pow.f64 (+.f64 x 1) (/.f64 (sqrt.f64 1) n)) (exp.f64 (/.f64 (log.f64 x) n))) |
| 0.3b | (/.f64 (log.f64 x) n) |
| 0.0b | (exp.f64 (/.f64 (log.f64 x) n)) |
| 0.0b | (pow.f64 (+.f64 x 1) (/.f64 (sqrt.f64 1) n)) |
| 0.0b | (pow.f64 (+.f64 x 1) (/.f64 (sqrt.f64 1) n)) |
| 0.0b | (exp.f64 (/.f64 (log.f64 x) n)) |
| 0.3b | (/.f64 (log.f64 x) n) |
| 2.5b | (-.f64 (pow.f64 (+.f64 x 1) (/.f64 (sqrt.f64 1) n)) (exp.f64 (/.f64 (log.f64 x) n))) |
| 1× | rewrite-expression-head |
| 42× | times-frac_binary64_84 |
| 41× | add-sqr-sqrt_binary64_100 |
| 40× | *-un-lft-identity_binary64_78 |
| 36× | add-cube-cbrt_binary64_113 |
| 22× | pow-unpow_binary64_155 |
| 16× | exp-prod_binary64_130 |
| 12× | pow1_binary64_139 |
| 9× | sqrt-prod_binary64_94 |
| 7× | add-log-exp_binary64_117 add-exp-log_binary64_116 log-pow_binary64_167 |
| 6× | add-cbrt-cube_binary64_114 |
| 5× | unpow-prod-down_binary64_157 |
| 4× | div-inv_binary64_75 associate-/l*_binary64_23 |
| 3× | associate-/r*_binary64_22 difference-of-squares_binary64_47 cancel-sign-sub-inv_binary64_44 |
| 2× | sqr-pow_binary64_50 |
| 1× | pow-exp_binary64_146 pow-to-exp_binary64_147 cbrt-undiv_binary64_112 div-exp_binary64_129 distribute-lft-out--_binary64_30 flip3--_binary64_82 diff-log_binary64_170 rem-exp-log_binary64_118 frac-2neg_binary64_89 exp-to-pow_binary64_140 pow-pow_binary64_150 flip--_binary64_53 clear-num_binary64_77 distribute-lft-out_binary64_29 sub-neg_binary64_71 |
8 calls:
| 10.0ms | (-.f64 (pow.f64 (+.f64 x 1) (/.f64 (sqrt.f64 1) n)) (exp.f64 (/.f64 (log.f64 x) n))) |
| 7.0ms | (pow.f64 (+.f64 x 1) (/.f64 (sqrt.f64 1) n)) |
| 4.0ms | (/.f64 (log.f64 x) n) |
| 4.0ms | (exp.f64 (/.f64 (log.f64 x) n)) |
| 0.0ms | (pow.f64 (+.f64 x 1) (/.f64 (sqrt.f64 1) n)) |
4 calls:
| 263.0ms | (-.f64 (pow.f64 (+.f64 x 1) (/.f64 (sqrt.f64 1) n)) (exp.f64 (/.f64 (log.f64 x) n))) |
| 138.0ms | (/.f64 (log.f64 x) n) |
| 115.0ms | (exp.f64 (/.f64 (log.f64 x) n)) |
| 69.0ms | (pow.f64 (+.f64 x 1) (/.f64 (sqrt.f64 1) n)) |
Compiled 1694 to 1400 computations (17.4% saved)
| 1× | egg-herbie |
Useful iterations: 0 (28.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 5126 | 2848 |
Found 8 expressions with local error:
| 0.2b | (/.f64 (log.f64 (+.f64 x 1)) n) |
| 0.2b | (/.f64 (pow.f64 (log.f64 (+.f64 x 1)) 2) n) |
| 0.1b | (*.f64 (/.f64 1/2 n) (-.f64 (/.f64 (pow.f64 (log.f64 (+.f64 x 1)) 2) n) (/.f64 (pow.f64 (log.f64 x) 2) n))) |
| 0.0b | (-.f64 (*.f64 (/.f64 1/2 n) (-.f64 (/.f64 (pow.f64 (log.f64 (+.f64 x 1)) 2) n) (/.f64 (pow.f64 (log.f64 x) 2) n))) (/.f64 (log.f64 x) n)) |
| 1.6b | (+.f64 (/.f64 (log.f64 (+.f64 x 1)) n) (-.f64 (*.f64 (/.f64 1/2 n) (-.f64 (/.f64 (pow.f64 (log.f64 (+.f64 x 1)) 2) n) (/.f64 (pow.f64 (log.f64 x) 2) n))) (/.f64 (log.f64 x) n))) |
| 2.6b | (-.f64 (/.f64 (pow.f64 (log.f64 (+.f64 x 1)) 2) n) (/.f64 (pow.f64 (log.f64 x) 2) n)) |
| 2.8b | (log.f64 (+.f64 x 1)) |
| 2.8b | (log.f64 (+.f64 x 1)) |
| 1× | rewrite-expression-head |
| 163× | times-frac_binary64_84 |
| 142× | add-sqr-sqrt_binary64_100 |
| 109× | cancel-sign-sub-inv_binary64_44 |
| 98× | *-un-lft-identity_binary64_78 |
| 81× | associate-+r+_binary64_10 |
| 72× | add-cube-cbrt_binary64_113 |
| 70× | unpow-prod-down_binary64_157 |
| 64× | associate--l+_binary64_15 |
| 32× | distribute-lft-in_binary64_27 distribute-rgt-in_binary64_28 |
| 30× | pow1_binary64_139 |
| 26× | log-pow_binary64_167 |
| 25× | difference-of-squares_binary64_47 |
| 19× | unpow2_binary64_143 sqr-pow_binary64_50 |
| 16× | distribute-lft-out--_binary64_30 |
| 13× | frac-add_binary64_86 |
| 12× | frac-sub_binary64_87 |
| 11× | add-log-exp_binary64_117 |
| 8× | log-prod_binary64_164 |
| 6× | div-inv_binary64_75 add-exp-log_binary64_116 log-div_binary64_165 sub-div_binary64_85 |
| 5× | associate-*r/_binary64_20 |
| 4× | add-cbrt-cube_binary64_114 flip-+_binary64_52 flip3--_binary64_82 frac-times_binary64_88 flip--_binary64_53 sub-neg_binary64_71 flip3-+_binary64_81 |
| 3× | distribute-lft-out_binary64_29 |
| 2× | associate-+l-_binary64_13 diff-log_binary64_170 associate-*l/_binary64_21 rem-log-exp_binary64_119 div-sub_binary64_83 sum-log_binary64_169 |
| 1× | +-commutative_binary64_8 associate-+r-_binary64_12 distribute-rgt-out--_binary64_32 |
8 calls:
| 84.0ms | (+.f64 (/.f64 (log.f64 (+.f64 x 1)) n) (-.f64 (*.f64 (/.f64 1/2 n) (-.f64 (/.f64 (pow.f64 (log.f64 (+.f64 x 1)) 2) n) (/.f64 (pow.f64 (log.f64 x) 2) n))) (/.f64 (log.f64 x) n))) |
| 53.0ms | (-.f64 (/.f64 (pow.f64 (log.f64 (+.f64 x 1)) 2) n) (/.f64 (pow.f64 (log.f64 x) 2) n)) |
| 3.0ms | (log.f64 (+.f64 x 1)) |
| 3.0ms | (log.f64 (+.f64 x 1)) |
| 0.0ms | (-.f64 (*.f64 (/.f64 1/2 n) (-.f64 (/.f64 (pow.f64 (log.f64 (+.f64 x 1)) 2) n) (/.f64 (pow.f64 (log.f64 x) 2) n))) (/.f64 (log.f64 x) n)) |
4 calls:
| 656.0ms | (+.f64 (/.f64 (log.f64 (+.f64 x 1)) n) (-.f64 (*.f64 (/.f64 1/2 n) (-.f64 (/.f64 (pow.f64 (log.f64 (+.f64 x 1)) 2) n) (/.f64 (pow.f64 (log.f64 x) 2) n))) (/.f64 (log.f64 x) n))) |
| 283.0ms | (-.f64 (/.f64 (pow.f64 (log.f64 (+.f64 x 1)) 2) n) (/.f64 (pow.f64 (log.f64 x) 2) n)) |
| 36.0ms | (log.f64 (+.f64 x 1)) |
| 19.0ms | (log.f64 (+.f64 x 1)) |
Compiled 1736 to 1350 computations (22.2% saved)
| 1× | egg-herbie |
Useful iterations: 0 (44.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 5085 | 8700 |
Found 8 expressions with local error:
| 0.1b | (/.f64 (cbrt.f64 1) (sqrt.f64 n)) |
| 0.0b | (pow.f64 x (/.f64 1 n)) |
| 0.0b | (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 x 1) (/.f64 (*.f64 (cbrt.f64 1) (cbrt.f64 1)) (sqrt.f64 n))) (/.f64 (cbrt.f64 1) (sqrt.f64 n))) (pow.f64 x (/.f64 1 n))) 3)) |
| 0.0b | (pow.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 x 1) (/.f64 (*.f64 (cbrt.f64 1) (cbrt.f64 1)) (sqrt.f64 n))) (/.f64 (cbrt.f64 1) (sqrt.f64 n))) (pow.f64 x (/.f64 1 n))) 3) |
| 0.1b | (/.f64 (*.f64 (cbrt.f64 1) (cbrt.f64 1)) (sqrt.f64 n)) |
| 0.1b | (/.f64 (cbrt.f64 1) (sqrt.f64 n)) |
| 1.5b | (pow.f64 (+.f64 x 1) (/.f64 (*.f64 (cbrt.f64 1) (cbrt.f64 1)) (sqrt.f64 n))) |
| 1.6b | (-.f64 (pow.f64 (pow.f64 (+.f64 x 1) (/.f64 (*.f64 (cbrt.f64 1) (cbrt.f64 1)) (sqrt.f64 n))) (/.f64 (cbrt.f64 1) (sqrt.f64 n))) (pow.f64 x (/.f64 1 n))) |
| 1× | rewrite-expression-head |
| 61× | add-sqr-sqrt_binary64_100 |
| 48× | times-frac_binary64_84 |
| 46× | *-un-lft-identity_binary64_78 |
| 42× | add-cube-cbrt_binary64_113 |
| 30× | sqrt-prod_binary64_94 |
| 24× | unpow-prod-down_binary64_157 |
| 21× | cbrt-prod_binary64_109 |
| 15× | difference-of-squares_binary64_47 |
| 13× | sqr-pow_binary64_50 |
| 12× | associate-/r*_binary64_22 add-exp-log_binary64_116 |
| 10× | pow-unpow_binary64_155 |
| 8× | add-cbrt-cube_binary64_114 |
| 7× | associate-/l*_binary64_23 cancel-sign-sub-inv_binary64_44 |
| 6× | add-log-exp_binary64_117 |
| 5× | pow1_binary64_139 |
| 3× | cbrt-undiv_binary64_112 div-exp_binary64_129 div-inv_binary64_75 |
| 2× | frac-2neg_binary64_89 clear-num_binary64_77 |
| 1× | pow-exp_binary64_146 pow-to-exp_binary64_147 cbrt-unprod_binary64_111 prod-exp_binary64_127 distribute-lft-out--_binary64_30 flip3--_binary64_82 diff-log_binary64_170 pow-pow_binary64_150 flip--_binary64_53 distribute-lft-out_binary64_29 sub-neg_binary64_71 |
8 calls:
| 14.0ms | (-.f64 (pow.f64 (pow.f64 (+.f64 x 1) (/.f64 (*.f64 (cbrt.f64 1) (cbrt.f64 1)) (sqrt.f64 n))) (/.f64 (cbrt.f64 1) (sqrt.f64 n))) (pow.f64 x (/.f64 1 n))) |
| 8.0ms | (/.f64 (*.f64 (cbrt.f64 1) (cbrt.f64 1)) (sqrt.f64 n)) |
| 6.0ms | (pow.f64 (+.f64 x 1) (/.f64 (*.f64 (cbrt.f64 1) (cbrt.f64 1)) (sqrt.f64 n))) |
| 5.0ms | (/.f64 (cbrt.f64 1) (sqrt.f64 n)) |
| 0.0ms | (pow.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 x 1) (/.f64 (*.f64 (cbrt.f64 1) (cbrt.f64 1)) (sqrt.f64 n))) (/.f64 (cbrt.f64 1) (sqrt.f64 n))) (pow.f64 x (/.f64 1 n))) 3) |
4 calls:
| 208.0ms | (-.f64 (pow.f64 (pow.f64 (+.f64 x 1) (/.f64 (*.f64 (cbrt.f64 1) (cbrt.f64 1)) (sqrt.f64 n))) (/.f64 (cbrt.f64 1) (sqrt.f64 n))) (pow.f64 x (/.f64 1 n))) |
| 87.0ms | (pow.f64 (+.f64 x 1) (/.f64 (*.f64 (cbrt.f64 1) (cbrt.f64 1)) (sqrt.f64 n))) |
| 16.0ms | (/.f64 (cbrt.f64 1) (sqrt.f64 n)) |
| 16.0ms | (/.f64 (*.f64 (cbrt.f64 1) (cbrt.f64 1)) (sqrt.f64 n)) |
Compiled 1339 to 1147 computations (14.3% saved)
| 1× | egg-herbie |
Useful iterations: 0 (63.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 4973 | 4179 |
| 1 | 4973 | 4179 |
668 alts after pruning (653 fresh and 15 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 488 | 297 | 785 |
| Fresh | 35 | 356 | 391 |
| Picked | 0 | 0 | 0 |
| Done | 1 | 15 | 16 |
| Total | 524 | 668 | 1192 |
Compiled 16276 to 10050 computations (38.3% saved)
| 1× | egg-herbie |
Useful iterations: 0 (42.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 5116 | 55096 |
Compiled 128346 to 97470 computations (24.1% saved)
| Iters | Range | Point | |
|---|---|---|---|
| 9 | 5952.334340667254 | 9488712302.12846 | 6200.151439110085 |
| 7 | 2.100930749977862e-219 | 1.4867794972406523e-217 | 6.474343009552161e-219 |
| 5 | 2.4718648926765486e-256 | 6.234722517823159e-256 | 6.125296741000063e-256 |
Compiled 1 to 2 computations (-100% saved)
Compiled 66548 to 51375 computations (22.8% saved)
| Iters | Range | Point | |
|---|---|---|---|
| 9 | 5952.334340667254 | 9488712302.12846 | 55710.815656793966 |
| 7 | 1.2525134376322793e-234 | 8.763119324855484e-233 | 2.355612421433378e-234 |
| 5 | 2.4718648926765486e-256 | 6.234722517823159e-256 | 4.413535741013168e-256 |
Compiled 1 to 2 computations (-100% saved)
Compiled 4974 to 4232 computations (14.9% saved)
| Iters | Range | Point | |
|---|---|---|---|
| 9 | 5952.334340667254 | 9488712302.12846 | 14120.986815933458 |
| 7 | 1.2525134376322793e-234 | 8.763119324855484e-233 | 1.2769527741818282e-234 |
| 5 | 2.4718648926765486e-256 | 6.234722517823159e-256 | 6.125296741000063e-256 |
Compiled 1 to 2 computations (-100% saved)
Compiled 970 to 920 computations (5.2% saved)
| Iters | Range | Point | |
|---|---|---|---|
| 9 | 5952.334340667254 | 9488712302.12846 | 72319.45514749004 |
| 7 | 1.2525134376322793e-234 | 8.763119324855484e-233 | 3.8730661115786216e-234 |
| 5 | 2.4718648926765486e-256 | 6.234722517823159e-256 | 3.9758326337207906e-256 |
Compiled 1 to 2 computations (-100% saved)
Compiled 810 to 776 computations (4.2% saved)
| Iters | Range | Point | |
|---|---|---|---|
| 9 | 5952.334340667254 | 9488712302.12846 | 37207.1389730625 |
| 7 | 1.2525134376322793e-234 | 8.763119324855484e-233 | 1.2769527741818282e-234 |
| 5 | 2.4718648926765486e-256 | 6.234722517823159e-256 | 6.125296741000063e-256 |
Compiled 1 to 2 computations (-100% saved)
Compiled 783 to 755 computations (3.6% saved)
| Iters | Range | Point | |
|---|---|---|---|
| 8 | 1.6808936381027625e+201 | 1.4853212089323063e+205 | 1.7122483517021883e+201 |
| 2 | 3302075.671590479 | 3727799.6728733187 | 3674584.1727129635 |
| 12 | -2.734671426854328e-297 | 3.614258298532569e-266 | 3.7519879706411785e-274 |
| 10 | -1.1513669049129536 | -6.428175960368296e-12 | -1.133112801713999 |
| 8 | -2.17150254839325e+82 | -8.199528250916726e+78 | -5.8089339598072795e+79 |
Compiled 1 to 2 computations (-100% saved)
Compiled 567 to 551 computations (2.8% saved)
| Iters | Range | Point | |
|---|---|---|---|
| 8 | 1.6808936381027625e+201 | 1.4853212089323063e+205 | 1.7122483517021883e+201 |
| 2 | 3302075.671590479 | 3727799.6728733187 | 3674584.1727129635 |
| 12 | -2.734671426854328e-297 | 3.614258298532569e-266 | 6.220672122015974e-279 |
| 10 | -1.1513669049129536 | -6.428175960368296e-12 | -0.9935399880611809 |
| 8 | -2.17150254839325e+82 | -8.199528250916726e+78 | -8.363436732087098e+78 |
Compiled 1 to 2 computations (-100% saved)
Compiled 519 to 512 computations (1.3% saved)
| Iters | Range | Point | |
|---|---|---|---|
| 4 | 1.61981076037975e+239 | 2.4307537840429122e+239 | 1.918612347932492e+239 |
| 7 | 8.530578121382752e+97 | 9.18890353736207e+99 | 9.163121892369418e+98 |
| 8 | 1.7059059816306822e+84 | 4.8148485823743085e+86 | 4.775120733300497e+86 |
| 9 | 0.000950951158312683 | 5952.334340667254 | 0.9738104546333624 |
| 7 | 1.2525134376322793e-234 | 8.763119324855484e-233 | 1.2769527741818282e-234 |
| 5 | 2.4718648926765486e-256 | 6.234722517823159e-256 | 6.125296741000063e-256 |
Compiled 1 to 2 computations (-100% saved)
Compiled 446 to 442 computations (0.9% saved)
| Iters | Range | Point | |
|---|---|---|---|
| 4 | 1.61981076037975e+239 | 2.4307537840429122e+239 | 1.6795710778902984e+239 |
| 7 | 8.530578121382752e+97 | 9.18890353736207e+99 | 9.163121892369418e+98 |
| 8 | 1.7059059816306822e+84 | 4.8148485823743085e+86 | 4.1394751481195207e+86 |
| 9 | 0.000950951158312683 | 5952.334340667254 | 0.9738104546333624 |
| 7 | 1.2525134376322793e-234 | 8.763119324855484e-233 | 1.2769527741818282e-234 |
| 5 | 2.4718648926765486e-256 | 6.234722517823159e-256 | 4.8512388483055455e-256 |
Compiled 1 to 2 computations (-100% saved)
Compiled 428 to 427 computations (0.2% saved)
| Iters | Range | Point | |
|---|---|---|---|
| 4 | 1.61981076037975e+239 | 2.4307537840429122e+239 | 1.918612347932492e+239 |
| 7 | 8.530578121382752e+97 | 9.18890353736207e+99 | 1.9736513484211042e+98 |
| 8 | 1.7059059816306822e+84 | 4.8148485823743085e+86 | 6.93644340820418e+84 |
| 9 | 0.000950951158312683 | 5952.334340667254 | 0.6880940850035809 |
| 7 | 1.2525134376322793e-234 | 8.763119324855484e-233 | 1.2769527741818282e-234 |
| 5 | 2.4718648926765486e-256 | 6.234722517823159e-256 | 6.125296741000063e-256 |
Compiled 1 to 2 computations (-100% saved)
Compiled 350 to 346 computations (1.1% saved)
Compiled 3 to 4 computations (-33.3% saved)
Compiled 26 to 44 computations (-69.2% saved)
| Iters | Range | Point | |
|---|---|---|---|
| 2 | 3302075.671590479 | 3727799.6728733187 | 3355291.1717508337 |
| 12 | -2.734671426854328e-297 | 3.614258298532569e-266 | 2.408571874694983e-279 |
| 10 | -1.1513669049129536 | -6.428175960368296e-12 | -1.133112801713999 |
Compiled 1 to 2 computations (-100% saved)
Total 8.3b remaining (97.2%)
Threshold costs 0b (0%)
Compiled 16 to 34 computations (-112.5% saved)
| Iters | Range | Point | |
|---|---|---|---|
| 7 | 2.1145276342503142e+30 | 6.761838272663262e+31 | 3.7061451431641825e+31 |
| 12 | -2.734671426854328e-297 | 3.614258298532569e-266 | 3.953892042853126e-274 |
Compiled 638 to 462 computations (27.6% saved)
| 1× | egg-herbie |
Useful iterations: 0 (6.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 316 | 896 |
| 1 | 316 | 896 |
| 1× | intervals |
| 1.5s | 2696× | body | 1024 | valid |
| 1.1s | 1454× | body | 1024 | nan |
| 1.0s | 1740× | body | 2048 | valid |
| 478.0ms | 2543× | body | 128 | overflowed |
| 454.0ms | 1219× | body | 512 | valid |
| 332.0ms | 721× | body | 512 | nan |
| 187.0ms | 200× | body | 1024 | invalid |
| 167.0ms | 1737× | body | 128 | valid |
| 140.0ms | 608× | body | 256 | valid |
| 107.0ms | 212× | body | 512 | invalid |
| 91.0ms | 381× | body | 256 | nan |
| 51.0ms | 802× | body | 128 | nan |
| 37.0ms | 136× | body | 256 | invalid |
| 34.0ms | 262× | body | 128 | invalid |
| 6.0ms | 5× | body | 2048 | nan |
| 1.0ms | 1× | body | 2048 | invalid |
Compiled 33324 to 25234 computations (24.3% saved)
0.8475732582821153
Loading profile data...