
Time bar (total: 1.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 |
| 50% | 50% | 50% | 0% | 0% | 0% | 0% | 2 |
| 66.7% | 50% | 25% | 0% | 0% | 25% | 0% | 3 |
| 80% | 50% | 12.5% | 0% | 0% | 37.5% | 0% | 4 |
| 88.9% | 50% | 6.2% | 0% | 0% | 43.7% | 0% | 5 |
| 94.1% | 50% | 3.1% | 0% | 0% | 46.9% | 0% | 6 |
| 97% | 50% | 1.6% | 0% | 0% | 48.4% | 0% | 7 |
| 98.5% | 50% | 0.8% | 0% | 0% | 49.2% | 0% | 8 |
| 99.2% | 50% | 0.4% | 0% | 0% | 49.6% | 0% | 9 |
| 99.6% | 50% | 0.2% | 0% | 0% | 49.8% | 0% | 10 |
| 99.8% | 50% | 0.1% | 0% | 0% | 49.9% | 0% | 11 |
| 99.9% | 50% | 0% | 0% | 0% | 49.9% | 0% | 12 |
Compiled 16 to 13 computations (18.8% saved)
| 777.0ms | 8 256× | 0 | valid |
| 1.0ms | 9× | 0 | invalid |
ival-div: 152.0ms (25.4% of total)ival-add: 135.0ms (22.6% of total)ival-mult: 127.0ms (21.3% of total)ival-sub: 99.0ms (16.6% of total)ival-sqrt: 65.0ms (10.9% of total)exact: 10.0ms (1.7% of total)ival-true: 5.0ms (0.8% of total)ival-assert: 3.0ms (0.5% of total)| 2× | egg-herbie |
| 832× | accelerator-lowering-fma.f32 |
| 832× | accelerator-lowering-fma.f64 |
| 448× | *-lowering-*.f32 |
| 448× | *-lowering-*.f64 |
| 352× | distribute-rgt-in |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 20 | 49 |
| 1 | 50 | 46 |
| 2 | 126 | 44 |
| 3 | 325 | 44 |
| 4 | 778 | 44 |
| 5 | 1687 | 44 |
| 6 | 2383 | 44 |
| 7 | 2690 | 44 |
| 8 | 2766 | 44 |
| 9 | 2784 | 44 |
| 10 | 2786 | 44 |
| 11 | 2792 | 44 |
| 0 | 11 | 14 |
| 1 | 24 | 14 |
| 2 | 45 | 14 |
| 3 | 52 | 14 |
| 4 | 72 | 14 |
| 5 | 106 | 14 |
| 6 | 175 | 14 |
| 7 | 286 | 14 |
| 8 | 519 | 14 |
| 9 | 794 | 14 |
| 10 | 1342 | 14 |
| 11 | 1594 | 14 |
| 12 | 1619 | 14 |
| 0 | 1619 | 12 |
| 1× | iter limit |
| 1× | saturated |
| 1× | saturated |
| Inputs |
|---|
(/ (* 6 (- x 1)) (+ (+ x 1) (* 4 (sqrt x)))) |
| Outputs |
|---|
(/ (* 6 (- x 1)) (+ (+ x 1) (* 4 (sqrt x)))) |
(/.f64 (fma.f64 #s(literal 6 binary64) x #s(literal -6 binary64)) (+.f64 x (fma.f64 #s(literal 4 binary64) (sqrt.f64 x) #s(literal 1 binary64)))) |
| Inputs |
|---|
(/ (* 6 (- x 1)) (+ (+ x 1) (* 4 (sqrt x)))) |
(/ (* 6 (- (neg x) 1)) (+ (+ (neg x) 1) (* 4 (sqrt (neg x))))) |
(neg (/ (* 6 (- (neg x) 1)) (+ (+ (neg x) 1) (* 4 (sqrt (neg x)))))) |
| Outputs |
|---|
(/ (* 6 (- x 1)) (+ (+ x 1) (* 4 (sqrt x)))) |
(/ (+ -6 (* 6 x)) (+ x (+ 1 (* 4 (sqrt x))))) |
(/ (* 6 (- (neg x) 1)) (+ (+ (neg x) 1) (* 4 (sqrt (neg x))))) |
(/ (+ -6 (* x -6)) (+ (- 1 x) (* 4 (sqrt (neg x))))) |
(neg (/ (* 6 (- (neg x) 1)) (+ (+ (neg x) 1) (* 4 (sqrt (neg x)))))) |
(/ (+ -6 (* x -6)) (+ (+ x -1) (* (sqrt (neg x)) -4))) |
| 3.0ms | 12× | 0 | valid |
Compiled 45 to 13 computations (71.1% saved)
ival-sub: 0.0ms (0% of total)ival-div: 0.0ms (0% of total)ival-true: 0.0ms (0% of total)ival-add: 0.0ms (0% of total)ival-mult: 0.0ms (0% of total)ival-sqrt: 0.0ms (0% of total)exact: 0.0ms (0% of total)ival-assert: 0.0ms (0% of total)Loading profile data...