
Time bar (total: 6.2s)
| 1× | search |
| Probability | Valid | Unknown | Precondition | Infinite | Domain | Can't | Iter |
|---|---|---|---|---|---|---|---|
| 0% | 0% | 100% | 0% | 0% | 0% | 0% | 0 |
| 0% | 0% | 100% | 0% | 0% | 0% | 0% | 1 |
| 0% | 0% | 100% | 0% | 0% | 0% | 0% | 2 |
| 0% | 0% | 75% | 0% | 0% | 25% | 0% | 3 |
| 0% | 0% | 62.5% | 0% | 0% | 37.5% | 0% | 4 |
| 0% | 0% | 56.2% | 0% | 0% | 43.7% | 0% | 5 |
| 0% | 0% | 53.1% | 0% | 0% | 46.9% | 0% | 6 |
| 3.1% | 1.6% | 48.4% | 0% | 0% | 50% | 0% | 7 |
| 4.8% | 2.3% | 46.1% | 0% | 0% | 51.5% | 0% | 8 |
| 5.6% | 2.7% | 45.7% | 0% | 0% | 51.5% | 0% | 9 |
| 6% | 2.9% | 45.5% | 0% | 0% | 51.5% | 0% | 10 |
| 6.3% | 3% | 45.4% | 0% | 0% | 51.5% | 0% | 11 |
| 6.4% | 3.1% | 45.2% | 0% | 0% | 51.6% | 0% | 12 |
Compiled 39 to 18 computations (53.8% saved)
| 2.2s | 7 090× | 1 | invalid |
| 2.1s | 7 700× | 1 | valid |
| 191.0ms | 155× | 2 | valid |
| 46.0ms | 401× | 0 | valid |
| 1.0ms | 7× | 0 | exit |
| 1.0ms | 5× | 0 | invalid |
ival-exp: 1.1s (28% of total)ival-div: 616.0ms (16.1% of total)adjust: 493.0ms (12.9% of total)ival-mult: 405.0ms (10.6% of total)ival-log: 403.0ms (10.5% of total)ival-neg: 293.0ms (7.7% of total)ival-sub: 198.0ms (5.2% of total)ival-add: 155.0ms (4.1% of total)ival-pi: 152.0ms (4% of total)exact: 22.0ms (0.6% of total)ival-true: 11.0ms (0.3% of total)ival-assert: 6.0ms (0.2% of total)| 2× | egg-herbie |
| 8 988× | accelerator-lowering-fma.f32 |
| 8 988× | accelerator-lowering-fma.f64 |
| 2 264× | +-lowering-+.f64 |
| 2 264× | +-lowering-+.f32 |
| 2 004× | --lowering--.f32 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 28 | 118 |
| 1 | 84 | 96 |
| 2 | 242 | 96 |
| 3 | 617 | 96 |
| 4 | 1120 | 96 |
| 5 | 1623 | 96 |
| 6 | 1967 | 96 |
| 7 | 2097 | 96 |
| 8 | 2347 | 96 |
| 9 | 2514 | 96 |
| 10 | 2862 | 78 |
| 11 | 3326 | 75 |
| 12 | 3680 | 75 |
| 13 | 4173 | 75 |
| 14 | 4669 | 75 |
| 15 | 4729 | 75 |
| 16 | 4853 | 75 |
| 17 | 4941 | 75 |
| 18 | 4957 | 75 |
| 19 | 5213 | 75 |
| 20 | 5691 | 75 |
| 21 | 6364 | 75 |
| 22 | 7191 | 75 |
| 23 | 7892 | 75 |
| 0 | 16 | 37 |
| 1 | 45 | 32 |
| 2 | 120 | 32 |
| 3 | 265 | 32 |
| 4 | 395 | 32 |
| 5 | 500 | 32 |
| 6 | 594 | 32 |
| 7 | 731 | 32 |
| 8 | 839 | 32 |
| 9 | 1053 | 32 |
| 10 | 1274 | 32 |
| 11 | 1406 | 32 |
| 12 | 1543 | 32 |
| 13 | 1644 | 32 |
| 14 | 1852 | 32 |
| 15 | 2264 | 32 |
| 16 | 3122 | 32 |
| 17 | 4682 | 25 |
| 18 | 5436 | 25 |
| 19 | 7650 | 25 |
| 0 | 8480 | 22 |
| 1× | iter limit |
| 1× | node limit |
| 1× | node limit |
| Inputs |
|---|
(neg (* (/ 1 (/ (PI) 4)) (log (/ (+ (exp (* (/ (PI) 4) f)) (exp (neg (* (/ (PI) 4) f)))) (- (exp (* (/ (PI) 4) f)) (exp (neg (* (/ (PI) 4) f)))))))) |
| Outputs |
|---|
(neg (* (/ 1 (/ (PI) 4)) (log (/ (+ (exp (* (/ (PI) 4) f)) (exp (neg (* (/ (PI) 4) f)))) (- (exp (* (/ (PI) 4) f)) (exp (neg (* (/ (PI) 4) f)))))))) |
(fma.f64 (log.f64 (+.f64 (/.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 (PI.f64) (fma.f64 f #s(literal 1/2 binary64) #s(literal 0 binary64)) #s(literal 0 binary64)))) (/.f64 #s(literal -1 binary64) (expm1.f64 (fma.f64 (PI.f64) (fma.f64 f #s(literal -1/2 binary64) #s(literal 0 binary64)) #s(literal 0 binary64)))))) (/.f64 #s(literal -4 binary64) (PI.f64)) #s(literal 0 binary64)) |
| Inputs |
|---|
(neg (* (/ 1 (/ (PI) 4)) (log (/ (+ (exp (* (/ (PI) 4) f)) (exp (neg (* (/ (PI) 4) f)))) (- (exp (* (/ (PI) 4) f)) (exp (neg (* (/ (PI) 4) f)))))))) |
(neg (* (/ 1 (/ (PI) 4)) (log (/ (+ (exp (* (/ (PI) 4) (neg f))) (exp (neg (* (/ (PI) 4) (neg f))))) (- (exp (* (/ (PI) 4) (neg f))) (exp (neg (* (/ (PI) 4) (neg f))))))))) |
(neg (neg (* (/ 1 (/ (PI) 4)) (log (/ (+ (exp (* (/ (PI) 4) (neg f))) (exp (neg (* (/ (PI) 4) (neg f))))) (- (exp (* (/ (PI) 4) (neg f))) (exp (neg (* (/ (PI) 4) (neg f)))))))))) |
| Outputs |
|---|
(neg (* (/ 1 (/ (PI) 4)) (log (/ (+ (exp (* (/ (PI) 4) f)) (exp (neg (* (/ (PI) 4) f)))) (- (exp (* (/ (PI) 4) f)) (exp (neg (* (/ (PI) 4) f)))))))) |
(* (log (+ (/ 1 (+ -1 (sqrt (pow (exp f) (PI))))) (/ 1 (- 1 (pow (exp f) (* (PI) -1/2)))))) (/ -4 (PI))) |
(neg (* (/ 1 (/ (PI) 4)) (log (/ (+ (exp (* (/ (PI) 4) (neg f))) (exp (neg (* (/ (PI) 4) (neg f))))) (- (exp (* (/ (PI) 4) (neg f))) (exp (neg (* (/ (PI) 4) (neg f))))))))) |
(* (log (+ (/ 1 (- 1 (sqrt (pow (exp f) (PI))))) (/ 1 (+ -1 (pow (exp f) (* (PI) -1/2)))))) (/ -4 (PI))) |
(neg (neg (* (/ 1 (/ (PI) 4)) (log (/ (+ (exp (* (/ (PI) 4) (neg f))) (exp (neg (* (/ (PI) 4) (neg f))))) (- (exp (* (/ (PI) 4) (neg f))) (exp (neg (* (/ (PI) 4) (neg f)))))))))) |
(* (/ 4 (PI)) (log (+ (/ 1 (- 1 (sqrt (pow (exp f) (PI))))) (/ 1 (+ -1 (pow (exp f) (* (PI) -1/2))))))) |
Compiled 198 to 18 computations (90.9% saved)
Loading profile data...