Time bar (total: 11.4s)
| 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 |
| 0% | 99.9% | 0.1% | 5 |
| 0% | 99.9% | 0.1% | 6 |
| 0% | 99.9% | 0.1% | 7 |
| 15.6% | 84.3% | 0.1% | 8 |
| 15.6% | 84.3% | 0.1% | 9 |
| 15.6% | 84.3% | 0.1% | 10 |
| 30.4% | 69.4% | 0.1% | 11 |
| 30.4% | 69.4% | 0.1% | 12 |
| 30.4% | 69.4% | 0.1% | 13 |
| 39.6% | 60.3% | 0.1% | 14 |
Compiled 28 to 23 computations (17.9% saved)
| 2.4s | 2116× | body | 1024 | valid |
| 1.0s | 4650× | body | 128 | valid |
| 714.0ms | 1007× | body | 512 | valid |
| 242.0ms | 481× | body | 256 | valid |
| 4.0ms | 2× | body | 2048 | valid |
| 1.0ms | 1× | body | 1024 | invalid |
Compiled 83 to 68 computations (18.1% saved)
| 1× | egg-herbie |
| 1043× | associate-*l/_binary64 |
| 692× | associate-/l/_binary64 |
| 651× | associate-/r/_binary64 |
| 474× | associate-/l*_binary64 |
| 398× | times-frac_binary64 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 18 | 37 |
| 1 | 37 | 32 |
| 2 | 83 | 32 |
| 3 | 208 | 32 |
| 4 | 742 | 32 |
| 5 | 2273 | 32 |
| 6 | 2474 | 32 |
| 7 | 2875 | 32 |
| 8 | 3015 | 32 |
| 9 | 3126 | 32 |
| 10 | 3234 | 32 |
| 11 | 4835 | 32 |
| 12 | 4953 | 32 |
| 13 | 4880 | 32 |
1 alts after pruning (1 fresh and 0 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 1 | 1 | 2 |
| Fresh | 1 | 0 | 1 |
| Picked | 0 | 0 | 0 |
| Done | 0 | 0 | 0 |
| Total | 2 | 1 | 3 |
| Status | Error | Program |
| ▶ | 6.9b | (*.f64 (*.f64 (*.f64 -2 J) (cos.f64 (/.f64 K 2))) (hypot.f64 1 (/.f64 U (*.f64 (cos.f64 (/.f64 K 2)) (*.f64 J 2))))) |
Compiled 96 to 76 computations (20.8% saved)
Found 4 expressions with local error:
| New | Error | Program |
| ✓ | 0.1b | (/.f64 U (*.f64 (cos.f64 (/.f64 K 2)) (*.f64 J 2))) |
| ✓ | 0.1b | (*.f64 (cos.f64 (/.f64 K 2)) (*.f64 J 2)) |
| ✓ | 0.1b | (*.f64 (*.f64 -2 J) (cos.f64 (/.f64 K 2))) |
| ✓ | 6.4b | (*.f64 (*.f64 (*.f64 -2 J) (cos.f64 (/.f64 K 2))) (hypot.f64 1 (/.f64 U (*.f64 (cos.f64 (/.f64 K 2)) (*.f64 J 2))))) |
4 calls:
| 106.0ms | (*.f64 (*.f64 (*.f64 -2 J) (cos.f64 (/.f64 K 2))) (hypot.f64 1 (/.f64 U (*.f64 (cos.f64 (/.f64 K 2)) (*.f64 J 2))))) |
| 41.0ms | (/.f64 U (*.f64 (cos.f64 (/.f64 K 2)) (*.f64 J 2))) |
| 12.0ms | (*.f64 (cos.f64 (/.f64 K 2)) (*.f64 J 2)) |
| 10.0ms | (*.f64 (*.f64 -2 J) (cos.f64 (/.f64 K 2))) |
| 1× | batch-egg-rewrite |
| 258× | prod-diff_binary64 |
| 250× | expm1-udef_binary64 |
| 250× | log1p-udef_binary64 |
| 219× | log-pow_binary64 |
| 161× | add-sqr-sqrt_binary64 |
4 calls:
| 102.0ms | (/.f64 U (*.f64 (cos.f64 (/.f64 K 2)) (*.f64 J 2))) |
| 102.0ms | (*.f64 (cos.f64 (/.f64 K 2)) (*.f64 J 2)) |
| 102.0ms | (*.f64 (*.f64 -2 J) (cos.f64 (/.f64 K 2))) |
| 102.0ms | (*.f64 (*.f64 (*.f64 -2 J) (cos.f64 (/.f64 K 2))) (hypot.f64 1 (/.f64 U (*.f64 (cos.f64 (/.f64 K 2)) (*.f64 J 2))))) |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 16 | 71 |
| 1 | 332 | 71 |
| 2 | 3564 | 71 |
| 3 | 4970 | 71 |
| 4 | 5134 | 71 |
| 1× | egg-herbie |
| 826× | fma-def_binary64 |
| 616× | fma-neg_binary64 |
| 345× | cancel-sign-sub-inv_binary64 |
| 218× | neg-mul-1_binary64 |
| 192× | associate-/r/_binary64 |
Useful iterations: 3 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 196 | 3231 |
| 1 | 559 | 3137 |
| 2 | 2104 | 3011 |
| 3 | 4617 | 3003 |
| 4 | 5065 | 3003 |
5 alts after pruning (5 fresh and 0 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 139 | 5 | 144 |
| Fresh | 0 | 0 | 0 |
| Picked | 1 | 0 | 1 |
| Done | 0 | 0 | 0 |
| Total | 140 | 5 | 145 |
| Status | Error | Program |
| ▶ | 6.9b | (*.f64 (*.f64 (*.f64 -2 J) (cos.f64 (/.f64 K 2))) (hypot.f64 1 (*.f64 U (/.f64 1 (*.f64 (*.f64 -2 J) (cos.f64 (/.f64 K 2))))))) |
| 49.1b | (neg.f64 U) | |
| 47.0b | (fma.f64 2 (/.f64 (*.f64 (*.f64 J J) (pow.f64 (cos.f64 (*.f64 1/2 K)) 2)) U) U) | |
| 43.0b | (*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 -2 J) 3) (pow.f64 (cos.f64 (/.f64 K 2)) 3))) (hypot.f64 1 (/.f64 U (*.f64 (cos.f64 (/.f64 K 2)) (*.f64 J 2))))) | |
| 36.2b | (pow.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 -2 J) (cos.f64 (/.f64 K 2))) (hypot.f64 1 (/.f64 U (*.f64 (*.f64 -2 J) (cos.f64 (/.f64 K 2))))))) 2) |
Compiled 4707 to 3532 computations (25% saved)
Found 4 expressions with local error:
| New | Error | Program |
| 0.1b | (*.f64 (*.f64 -2 J) (cos.f64 (/.f64 K 2))) | |
| ✓ | 0.2b | (/.f64 1 (*.f64 (*.f64 -2 J) (cos.f64 (/.f64 K 2)))) |
| ✓ | 0.2b | (*.f64 U (/.f64 1 (*.f64 (*.f64 -2 J) (cos.f64 (/.f64 K 2))))) |
| ✓ | 6.4b | (*.f64 (*.f64 (*.f64 -2 J) (cos.f64 (/.f64 K 2))) (hypot.f64 1 (*.f64 U (/.f64 1 (*.f64 (*.f64 -2 J) (cos.f64 (/.f64 K 2))))))) |
3 calls:
| 95.0ms | (*.f64 (*.f64 (*.f64 -2 J) (cos.f64 (/.f64 K 2))) (hypot.f64 1 (*.f64 U (/.f64 1 (*.f64 (*.f64 -2 J) (cos.f64 (/.f64 K 2))))))) |
| 44.0ms | (*.f64 U (/.f64 1 (*.f64 (*.f64 -2 J) (cos.f64 (/.f64 K 2))))) |
| 23.0ms | (/.f64 1 (*.f64 (*.f64 -2 J) (cos.f64 (/.f64 K 2)))) |
| 1× | batch-egg-rewrite |
| 261× | expm1-udef_binary64 |
| 261× | log1p-udef_binary64 |
| 235× | log-pow_binary64 |
| 150× | add-sqr-sqrt_binary64 |
| 140× | add-log-exp_binary64 |
3 calls:
| 68.0ms | (/.f64 1 (*.f64 (*.f64 -2 J) (cos.f64 (/.f64 K 2)))) |
| 68.0ms | (*.f64 U (/.f64 1 (*.f64 (*.f64 -2 J) (cos.f64 (/.f64 K 2))))) |
| 68.0ms | (*.f64 (*.f64 (*.f64 -2 J) (cos.f64 (/.f64 K 2))) (hypot.f64 1 (*.f64 U (/.f64 1 (*.f64 (*.f64 -2 J) (cos.f64 (/.f64 K 2))))))) |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 15 | 62 |
| 1 | 313 | 59 |
| 2 | 3595 | 59 |
| 3 | 4922 | 59 |
| 1× | egg-herbie |
| 749× | fma-def_binary64 |
| 504× | fma-neg_binary64 |
| 225× | cancel-sign-sub-inv_binary64 |
| 196× | associate-/r/_binary64 |
| 136× | distribute-neg-in_binary64 |
Useful iterations: 3 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 206 | 2921 |
| 1 | 587 | 2837 |
| 2 | 2188 | 2731 |
| 3 | 4726 | 2719 |
| 4 | 4987 | 2719 |
| 5 | 4967 | 2719 |
5 alts after pruning (4 fresh and 1 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 186 | 0 | 186 |
| Fresh | 0 | 4 | 4 |
| Picked | 0 | 1 | 1 |
| Done | 0 | 0 | 0 |
| Total | 186 | 5 | 191 |
| Status | Error | Program |
| ✓ | 6.9b | (*.f64 (*.f64 (*.f64 -2 J) (cos.f64 (/.f64 K 2))) (hypot.f64 1 (*.f64 U (/.f64 1 (*.f64 (*.f64 -2 J) (cos.f64 (/.f64 K 2))))))) |
| 49.1b | (neg.f64 U) | |
| 47.0b | (fma.f64 2 (/.f64 (*.f64 (*.f64 J J) (pow.f64 (cos.f64 (*.f64 1/2 K)) 2)) U) U) | |
| 43.0b | (*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 -2 J) 3) (pow.f64 (cos.f64 (/.f64 K 2)) 3))) (hypot.f64 1 (/.f64 U (*.f64 (cos.f64 (/.f64 K 2)) (*.f64 J 2))))) | |
| ▶ | 36.2b | (pow.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 -2 J) (cos.f64 (/.f64 K 2))) (hypot.f64 1 (/.f64 U (*.f64 (*.f64 -2 J) (cos.f64 (/.f64 K 2))))))) 2) |
Compiled 5779 to 4411 computations (23.7% saved)
Found 4 expressions with local error:
| New | Error | Program |
| ✓ | 0.1b | (/.f64 U (*.f64 (*.f64 -2 J) (cos.f64 (/.f64 K 2)))) |
| 0.1b | (*.f64 (*.f64 -2 J) (cos.f64 (/.f64 K 2))) | |
| ✓ | 0.2b | (pow.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 -2 J) (cos.f64 (/.f64 K 2))) (hypot.f64 1 (/.f64 U (*.f64 (*.f64 -2 J) (cos.f64 (/.f64 K 2))))))) 2) |
| ✓ | 6.4b | (*.f64 (*.f64 (*.f64 -2 J) (cos.f64 (/.f64 K 2))) (hypot.f64 1 (/.f64 U (*.f64 (*.f64 -2 J) (cos.f64 (/.f64 K 2)))))) |
3 calls:
| 192.0ms | (pow.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 -2 J) (cos.f64 (/.f64 K 2))) (hypot.f64 1 (/.f64 U (*.f64 (*.f64 -2 J) (cos.f64 (/.f64 K 2))))))) 2) |
| 99.0ms | (*.f64 (*.f64 (*.f64 -2 J) (cos.f64 (/.f64 K 2))) (hypot.f64 1 (/.f64 U (*.f64 (*.f64 -2 J) (cos.f64 (/.f64 K 2)))))) |
| 44.0ms | (/.f64 U (*.f64 (*.f64 -2 J) (cos.f64 (/.f64 K 2)))) |
| 1× | batch-egg-rewrite |
| 260× | expm1-udef_binary64 |
| 260× | log1p-udef_binary64 |
| 216× | fma-neg_binary64 |
| 153× | prod-diff_binary64 |
| 147× | add-sqr-sqrt_binary64 |
3 calls:
| 129.0ms | (/.f64 U (*.f64 (*.f64 -2 J) (cos.f64 (/.f64 K 2)))) |
| 129.0ms | (pow.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 -2 J) (cos.f64 (/.f64 K 2))) (hypot.f64 1 (/.f64 U (*.f64 (*.f64 -2 J) (cos.f64 (/.f64 K 2))))))) 2) |
| 129.0ms | (*.f64 (*.f64 (*.f64 -2 J) (cos.f64 (/.f64 K 2))) (hypot.f64 1 (/.f64 U (*.f64 (*.f64 -2 J) (cos.f64 (/.f64 K 2)))))) |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 16 | 79 |
| 1 | 315 | 79 |
| 2 | 3687 | 79 |
| 3 | 4911 | 79 |
| 4 | 4990 | 79 |
| 5 | 5015 | 79 |
| 1× | egg-herbie |
| 769× | fma-neg_binary64 |
| 399× | cancel-sign-sub-inv_binary64 |
| 236× | associate-/r/_binary64 |
| 207× | fma-def_binary64 |
| 180× | sub-neg_binary64 |
Useful iterations: 3 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 258 | 4225 |
| 1 | 712 | 3983 |
| 2 | 2645 | 3818 |
| 3 | 4936 | 3800 |
| 4 | 5359 | 3800 |
9 alts after pruning (7 fresh and 2 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 206 | 4 | 210 |
| Fresh | 0 | 3 | 3 |
| Picked | 0 | 1 | 1 |
| Done | 0 | 1 | 1 |
| Total | 206 | 9 | 215 |
| Status | Error | Program |
| 8.0b | (*.f64 (pow.f64 (cbrt.f64 (*.f64 -2 J)) 2) (*.f64 (cbrt.f64 (*.f64 -2 J)) (*.f64 (cos.f64 (/.f64 K 2)) (hypot.f64 1 (/.f64 U (*.f64 (*.f64 -2 J) (cos.f64 (/.f64 K 2)))))))) | |
| 47.0b | (fma.f64 2 (/.f64 (*.f64 (*.f64 J J) (pow.f64 (cos.f64 (*.f64 1/2 K)) 2)) U) U) | |
| ✓ | 6.9b | (*.f64 (*.f64 (*.f64 -2 J) (cos.f64 (/.f64 K 2))) (hypot.f64 1 (*.f64 U (/.f64 1 (*.f64 (*.f64 -2 J) (cos.f64 (/.f64 K 2))))))) |
| 49.1b | (neg.f64 U) | |
| 34.3b | (*.f64 (sqrt.f64 (*.f64 -2 J)) (*.f64 (sqrt.f64 (*.f64 -2 J)) (*.f64 (cos.f64 (/.f64 K 2)) (hypot.f64 1 (/.f64 U (*.f64 (*.f64 -2 J) (cos.f64 (/.f64 K 2)))))))) | |
| 36.4b | (*.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 -2 J) (cos.f64 (/.f64 K 2))) (hypot.f64 1 (/.f64 U (*.f64 (*.f64 -2 J) (cos.f64 (/.f64 K 2))))))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 -2 J) (cos.f64 (/.f64 K 2))) (hypot.f64 1 (/.f64 U (*.f64 (*.f64 -2 J) (cos.f64 (/.f64 K 2)))))))) (sqrt.f64 (*.f64 (*.f64 (*.f64 -2 J) (cos.f64 (/.f64 K 2))) (hypot.f64 1 (/.f64 U (*.f64 (*.f64 -2 J) (cos.f64 (/.f64 K 2))))))))) | |
| ▶ | 6.9b | (*.f64 -2 (*.f64 J (*.f64 (cos.f64 (/.f64 K 2)) (hypot.f64 1 (/.f64 U (*.f64 (*.f64 -2 J) (cos.f64 (/.f64 K 2)))))))) |
| 43.0b | (*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 -2 J) 3) (pow.f64 (cos.f64 (/.f64 K 2)) 3))) (hypot.f64 1 (/.f64 U (*.f64 (cos.f64 (/.f64 K 2)) (*.f64 J 2))))) | |
| ✓ | 36.2b | (pow.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 -2 J) (cos.f64 (/.f64 K 2))) (hypot.f64 1 (/.f64 U (*.f64 (*.f64 -2 J) (cos.f64 (/.f64 K 2))))))) 2) |
Compiled 8345 to 6444 computations (22.8% saved)
Found 4 expressions with local error:
| New | Error | Program |
| 0.1b | (/.f64 U (*.f64 (*.f64 -2 J) (cos.f64 (/.f64 K 2)))) | |
| ✓ | 0.1b | (*.f64 (cos.f64 (/.f64 K 2)) (hypot.f64 1 (/.f64 U (*.f64 (*.f64 -2 J) (cos.f64 (/.f64 K 2)))))) |
| 0.1b | (*.f64 (*.f64 -2 J) (cos.f64 (/.f64 K 2))) | |
| ✓ | 6.4b | (*.f64 J (*.f64 (cos.f64 (/.f64 K 2)) (hypot.f64 1 (/.f64 U (*.f64 (*.f64 -2 J) (cos.f64 (/.f64 K 2))))))) |
2 calls:
| 106.0ms | (*.f64 (cos.f64 (/.f64 K 2)) (hypot.f64 1 (/.f64 U (*.f64 (*.f64 -2 J) (cos.f64 (/.f64 K 2)))))) |
| 81.0ms | (*.f64 J (*.f64 (cos.f64 (/.f64 K 2)) (hypot.f64 1 (/.f64 U (*.f64 (*.f64 -2 J) (cos.f64 (/.f64 K 2))))))) |
| 1× | batch-egg-rewrite |
| 264× | expm1-udef_binary64 |
| 264× | log1p-udef_binary64 |
| 209× | fma-neg_binary64 |
| 149× | add-sqr-sqrt_binary64 |
| 146× | prod-diff_binary64 |
2 calls:
| 120.0ms | (*.f64 (cos.f64 (/.f64 K 2)) (hypot.f64 1 (/.f64 U (*.f64 (*.f64 -2 J) (cos.f64 (/.f64 K 2)))))) |
| 120.0ms | (*.f64 J (*.f64 (cos.f64 (/.f64 K 2)) (hypot.f64 1 (/.f64 U (*.f64 (*.f64 -2 J) (cos.f64 (/.f64 K 2))))))) |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 15 | 55 |
| 1 | 309 | 55 |
| 2 | 3701 | 55 |
| 3 | 4914 | 55 |
| 4 | 4976 | 55 |
| 5 | 5008 | 55 |
| 1× | egg-herbie |
| 473× | fma-neg_binary64 |
| 455× | cancel-sign-sub-inv_binary64 |
| 291× | associate-/r/_binary64 |
| 196× | fma-def_binary64 |
| 186× | associate-/l/_binary64 |
Useful iterations: 3 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 261 | 3804 |
| 1 | 719 | 3626 |
| 2 | 2662 | 3502 |
| 3 | 4875 | 3500 |
| 4 | 5098 | 3500 |
11 alts after pruning (9 fresh and 2 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 185 | 5 | 190 |
| Fresh | 2 | 4 | 6 |
| Picked | 0 | 1 | 1 |
| Done | 1 | 1 | 2 |
| Total | 188 | 11 | 199 |
| Status | Error | Program |
| 35.0b | (*.f64 -2 (pow.f64 (sqrt.f64 (*.f64 J (*.f64 (cos.f64 (/.f64 K 2)) (hypot.f64 1 (/.f64 U (*.f64 (cos.f64 (/.f64 K 2)) (*.f64 J -2))))))) 2)) | |
| 36.4b | (*.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 -2 J) (cos.f64 (/.f64 K 2))) (hypot.f64 1 (/.f64 U (*.f64 (*.f64 -2 J) (cos.f64 (/.f64 K 2))))))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 -2 J) (cos.f64 (/.f64 K 2))) (hypot.f64 1 (/.f64 U (*.f64 (*.f64 -2 J) (cos.f64 (/.f64 K 2)))))))) (sqrt.f64 (*.f64 (*.f64 (*.f64 -2 J) (cos.f64 (/.f64 K 2))) (hypot.f64 1 (/.f64 U (*.f64 (*.f64 -2 J) (cos.f64 (/.f64 K 2))))))))) | |
| 45.9b | (*.f64 -2 (*.f64 -1/2 U)) | |
| 43.0b | (*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 -2 J) 3) (pow.f64 (cos.f64 (/.f64 K 2)) 3))) (hypot.f64 1 (/.f64 U (*.f64 (cos.f64 (/.f64 K 2)) (*.f64 J 2))))) | |
| 22.0b | (*.f64 -2 (*.f64 J (pow.f64 (sqrt.f64 (*.f64 (cos.f64 (/.f64 K 2)) (hypot.f64 1 (/.f64 U (*.f64 (cos.f64 (/.f64 K 2)) (*.f64 J -2)))))) 2))) | |
| ✓ | 36.2b | (pow.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 -2 J) (cos.f64 (/.f64 K 2))) (hypot.f64 1 (/.f64 U (*.f64 (*.f64 -2 J) (cos.f64 (/.f64 K 2))))))) 2) |
| 34.3b | (*.f64 (sqrt.f64 (*.f64 -2 J)) (*.f64 (sqrt.f64 (*.f64 -2 J)) (*.f64 (cos.f64 (/.f64 K 2)) (hypot.f64 1 (/.f64 U (*.f64 (*.f64 -2 J) (cos.f64 (/.f64 K 2)))))))) | |
| ✓ | 6.9b | (*.f64 -2 (*.f64 J (*.f64 (cos.f64 (/.f64 K 2)) (hypot.f64 1 (/.f64 U (*.f64 (*.f64 -2 J) (cos.f64 (/.f64 K 2)))))))) |
| 49.1b | (neg.f64 U) | |
| 30.7b | (*.f64 -2 (*.f64 J (log.f64 (pow.f64 (exp.f64 (cos.f64 (/.f64 K 2))) (hypot.f64 1 (/.f64 U (*.f64 (cos.f64 (/.f64 K 2)) (*.f64 J -2)))))))) | |
| 14.7b | (*.f64 -2 (*.f64 J (-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 (/.f64 K 2)) (hypot.f64 1 (/.f64 U (*.f64 (cos.f64 (/.f64 K 2)) (*.f64 J -2))))))) 1))) |
Compiled 6819 to 5064 computations (25.7% saved)
Total 7.7b remaining (99.7%)
Threshold costs 0b (0%)
Compiled 13106 to 10500 computations (19.9% saved)
| Iters | Range | Point | |
|---|---|---|---|
| 7 | 1.0029552706528795e-283 | 3.069427100876236e-282 | 1.4467648180329642e-283 |
| 6 | -2.677315737686938e-278 | -1.6957822648595783e-279 | -4.439161793463117e-279 |
Compiled 4 to 3 computations (25% saved)
| 1× | egg-herbie |
| 15× | *-commutative_binary64 |
| 6× | +-commutative_binary64 |
| 6× | sub-neg_binary64 |
| 5× | neg-sub0_binary64 |
| 5× | neg-mul-1_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 35 | 103 |
| 1 | 49 | 103 |
| 2 | 55 | 103 |
| 3 | 65 | 103 |
| 4 | 75 | 103 |
| 5 | 82 | 103 |
| 6 | 86 | 103 |
| 7 | 87 | 103 |
| 8 | 86 | 103 |
Compiled 445 to 353 computations (20.7% saved)
Loading profile data...