
Time bar (total: 2.4s)
| 1× | search |
| Probability | Valid | Unknown | Precondition | Infinite | Domain | Can't | Iter |
|---|---|---|---|---|---|---|---|
| 0% | 0% | 99.9% | 0.1% | 0% | 0% | 0% | 0 |
| 100% | 99.9% | 0% | 0.1% | 0% | 0% | 0% | 1 |
Compiled 14 to 13 computations (7.1% saved)
| 783.0ms | 1 441× | 2 | valid |
| 557.0ms | 2 416× | 1 | valid |
| 355.0ms | 4 188× | 0 | valid |
| 133.0ms | 211× | 3 | valid |
ival-exp: 924.0ms (59.4% of total)ival-cos: 182.0ms (11.7% of total)ival-mult: 169.0ms (10.9% of total)ival-sub: 157.0ms (10.1% of total)adjust: 104.0ms (6.7% of total)exact: 9.0ms (0.6% of total)ival-true: 6.0ms (0.4% of total)ival-assert: 3.0ms (0.2% of total)| 2× | egg-herbie |
| 772× | accelerator-lowering-fma.f32 |
| 772× | accelerator-lowering-fma.f64 |
| 484× | *-lowering-*.f32 |
| 484× | *-lowering-*.f64 |
| 460× | times-frac |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 30 | 70 |
| 1 | 80 | 66 |
| 2 | 235 | 66 |
| 3 | 729 | 66 |
| 4 | 1655 | 66 |
| 5 | 2298 | 66 |
| 6 | 2506 | 66 |
| 7 | 2778 | 66 |
| 8 | 3043 | 66 |
| 9 | 3240 | 66 |
| 10 | 3291 | 66 |
| 11 | 3299 | 66 |
| 12 | 3299 | 66 |
| 13 | 3299 | 66 |
| 0 | 11 | 11 |
| 1 | 22 | 11 |
| 2 | 51 | 11 |
| 3 | 122 | 11 |
| 4 | 230 | 11 |
| 5 | 358 | 11 |
| 6 | 537 | 11 |
| 7 | 782 | 11 |
| 8 | 1073 | 11 |
| 9 | 1208 | 11 |
| 10 | 1243 | 11 |
| 11 | 1249 | 11 |
| 12 | 1249 | 11 |
| 0 | 1249 | 11 |
| 1× | iter limit |
| 1× | saturated |
| 1× | saturated |
| Inputs |
|---|
(* (* 1/2 (cos re)) (- (exp (- 0 im)) (exp im))) |
| Outputs |
|---|
(* (* 1/2 (cos re)) (- (exp (- 0 im)) (exp im))) |
(fma.f64 (-.f64 (exp.f64 im) (exp.f64 (-.f64 #s(literal 0 binary64) im))) (fma.f64 (cos.f64 re) #s(literal -1/2 binary64) #s(literal 0 binary64)) #s(literal 0 binary64)) |
| Inputs |
|---|
(* (* 1/2 (cos re)) (- (exp (- 0 im)) (exp im))) |
(* (* 1/2 (cos (neg re))) (- (exp (- 0 im)) (exp im))) |
(* (* 1/2 (cos re)) (- (exp (- 0 (neg im))) (exp (neg im)))) |
(neg (* (* 1/2 (cos (neg re))) (- (exp (- 0 im)) (exp im)))) |
(neg (* (* 1/2 (cos re)) (- (exp (- 0 (neg im))) (exp (neg im))))) |
(* (* 1/2 (cos im)) (- (exp (- 0 re)) (exp re))) |
| Outputs |
|---|
(* (* 1/2 (cos re)) (- (exp (- 0 im)) (exp im))) |
(* 1/2 (* (- (exp (neg im)) (exp im)) (cos re))) |
(* (* 1/2 (cos (neg re))) (- (exp (- 0 im)) (exp im))) |
(* 1/2 (* (- (exp (neg im)) (exp im)) (cos re))) |
(* (* 1/2 (cos re)) (- (exp (- 0 (neg im))) (exp (neg im)))) |
(* (* 1/2 (cos re)) (- (exp im) (exp (neg im)))) |
(neg (* (* 1/2 (cos (neg re))) (- (exp (- 0 im)) (exp im)))) |
(* (* 1/2 (cos re)) (- (exp im) (exp (neg im)))) |
(neg (* (* 1/2 (cos re)) (- (exp (- 0 (neg im))) (exp (neg im))))) |
(* 1/2 (* (- (exp (neg im)) (exp im)) (cos re))) |
(* (* 1/2 (cos im)) (- (exp (- 0 re)) (exp re))) |
(* (* 1/2 (cos im)) (- (exp (neg re)) (exp re))) |
(abs re)
(negabs im)
Compiled 40 to 13 computations (67.5% saved)
Loading profile data...