Time bar (total: 4.1s)
| 1× | search |
| True | Other | False | Iter |
|---|---|---|---|
| 0% | 0% | 100% | 0 |
| 0% | 0% | 100% | 1 |
Compiled 118 to 85 computations (28% saved)
| 3.9s | 8256× | body | 128 | valid |
Compiled 236 to 170 computations (28% saved)
| 2× | egg-herbie |
| 404× | distribute-rgt-neg-in_binary32 |
| 374× | distribute-lft-neg-in_binary32 |
| 320× | distribute-rgt-in_binary32 |
| 274× | distribute-lft-in_binary32 |
| 271× | associate-*r*_binary32 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 191 | 1584 |
| 1 | 601 | 1552 |
| 2 | 2217 | 1120 |
| 3 | 4855 | 1120 |
| 0 | 6 | 6 |
| 1× | saturated |
| 1× | node limit |
Compiled 71 to 50 computations (29.6% saved)
| 1× | egg-herbie |
| 362× | distribute-rgt-in_binary32 |
| 340× | fma-def_binary32 |
| 335× | distribute-lft-in_binary32 |
| 255× | distribute-neg-in_binary32 |
| 228× | distribute-rgt-neg-out_binary32 |
Useful iterations: 3 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 27 | 99 |
| 1 | 67 | 97 |
| 2 | 214 | 70 |
| 3 | 839 | 66 |
| 4 | 2903 | 66 |
| 5 | 4998 | 66 |
| 1× | node limit |
3 alts after pruning (3 fresh and 0 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 0 | 2 | 2 |
| Fresh | 0 | 1 | 1 |
| Picked | 0 | 0 | 0 |
| Done | 0 | 0 | 0 |
| Total | 0 | 3 | 3 |
| Status | Error | Program |
| ▶ | 0.4b | (fma.f32 ux (*.f32 (-.f32 1 ux) (*.f32 maxCos zi)) (*.f32 (sqrt.f32 (fma.f32 (-.f32 1 ux) (*.f32 (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos))) (+.f32 ux -1)) 1)) (fma.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) xi (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) yi)))) |
| 0.4b | (+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 1 ux) maxCos) ux) zi)) |
Compiled 354 to 245 computations (30.8% saved)
Found 4 expressions with local error:
| New | Error | Program |
| ✓ | 0.2b | (*.f32 (-.f32 1 ux) (*.f32 maxCos zi)) |
| ✓ | 0.2b | (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) yi) |
| ✓ | 0.3b | (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) |
| ✓ | 0.3b | (*.f32 uy (*.f32 2 (PI.f32))) |
21 calls:
| 3.0ms | (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) yi) | yi | -inf |
| 2.0ms | (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) yi) | yi | 0 |
| 2.0ms | (*.f32 (-.f32 1 ux) (*.f32 maxCos zi)) | maxCos | -inf |
| 2.0ms | (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) yi) | yi | inf |
| 2.0ms | (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) yi) | uy | 0 |
| 1× | batch-egg-rewrite |
Loading profile data...