
Time bar (total: 924.0ms)
| 1× | search |
| Probability | Valid | Unknown | Precondition | Infinite | Domain | Can't | Iter |
|---|---|---|---|---|---|---|---|
| 0% | 0% | 99.9% | 0.1% | 0% | 0% | 0% | 0 |
| 0% | 0% | 99.9% | 0.1% | 0% | 0% | 0% | 1 |
| 0% | 0% | 99.9% | 0.1% | 0% | 0% | 0% | 2 |
| 50% | 50% | 50% | 0.1% | 0% | 0% | 0% | 3 |
| 50% | 50% | 50% | 0.1% | 0% | 0% | 0% | 4 |
| 62.5% | 62.4% | 37.5% | 0.1% | 0% | 0% | 0% | 5 |
| 68.8% | 68.7% | 31.2% | 0.1% | 0% | 0% | 0% | 6 |
| 78.1% | 78% | 21.9% | 0.1% | 0% | 0% | 0% | 7 |
| 82.8% | 82.7% | 17.2% | 0.1% | 0% | 0% | 0% | 8 |
| 88.3% | 88.2% | 11.7% | 0.1% | 0% | 0% | 0% | 9 |
| 91% | 90.9% | 9% | 0.1% | 0% | 0% | 0% | 10 |
| 93.9% | 93.9% | 6% | 0.1% | 0% | 0% | 0% | 11 |
| 95.4% | 95.3% | 4.6% | 0.1% | 0% | 0% | 0% | 12 |
Compiled 13 to 11 computations (15.4% saved)
| 12.0ms | 260× | 0 | valid |
ival-div: 3.0ms (41% of total)ival-mult: 2.0ms (27.4% of total)ival-sub: 1.0ms (13.7% of total)ival-add: 1.0ms (13.7% of total)ival-true: 0.0ms (0% of total)adjust: 0.0ms (0% of total)exact: 0.0ms (0% of total)ival-assert: 0.0ms (0% of total)| Ground Truth | Overpredictions | Example | Underpredictions | Example | Subexpression |
|---|---|---|---|---|---|
| 33 | 0 | - | 0 | - | (/.f64 y (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 x y) #s(literal 2 binary64)))) |
| 0 | 0 | - | 0 | - | (/.f64 (*.f64 x y) #s(literal 2 binary64)) |
| 0 | 0 | - | 0 | - | #s(literal 1 binary64) |
| 0 | 0 | - | 0 | - | (*.f64 x y) |
| 0 | 0 | - | 0 | - | (-.f64 x (/.f64 y (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 x y) #s(literal 2 binary64))))) |
| 0 | 0 | - | 0 | - | (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 x y) #s(literal 2 binary64))) |
| 0 | 0 | - | 0 | - | #s(literal 2 binary64) |
| 0 | 0 | - | 0 | - | y |
| 0 | 0 | - | 0 | - | x |
| Predicted + | Predicted - | |
|---|---|---|
| + | 0 | 0 |
| - | 0 | 256 |
| Predicted + | Predicted Maybe | Predicted - | |
|---|---|---|---|
| + | 0 | 0 | 0 |
| - | 0 | 0 | 256 |
| number | freq |
|---|---|
| 0 | 256 |
| Predicted + | Predicted Maybe | Predicted - | |
|---|---|---|---|
| + | 0 | 0 | 0 |
| - | 0 | 0 | 1 |
| 165.0ms | 3 072× | 0 | valid |
Compiled 1 560 to 456 computations (70.8% saved)
ival-div: 35.0ms (39.2% of total)ival-mult: 22.0ms (24.6% of total)ival-add: 13.0ms (14.6% of total)ival-sub: 12.0ms (13.4% of total)exact: 3.0ms (3.4% of total)ival-true: 2.0ms (2.2% of total)adjust: 1.0ms (1.1% of total)ival-assert: 1.0ms (1.1% of total)| 1× | egg-herbie |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 23 | 63 |
| 1 | 57 | 61 |
| 2 | 121 | 57 |
| 3 | 253 | 55 |
| 4 | 541 | 55 |
| 5 | 888 | 55 |
| 6 | 995 | 55 |
| 7 | 1019 | 55 |
| 8 | 1029 | 55 |
| 9 | 1033 | 55 |
| 0 | 9 | 11 |
| 0 | 14 | 11 |
| 1 | 22 | 11 |
| 2 | 33 | 11 |
| 3 | 48 | 11 |
| 4 | 90 | 11 |
| 5 | 163 | 11 |
| 6 | 284 | 11 |
| 7 | 379 | 11 |
| 8 | 589 | 11 |
| 9 | 679 | 11 |
| 10 | 801 | 11 |
| 11 | 837 | 11 |
| 12 | 1000 | 11 |
| 13 | 1009 | 11 |
| 0 | 1009 | 10 |
| 1× | iter limit |
| 1× | saturated |
| 1× | iter limit |
| 1× | saturated |
| Inputs |
|---|
(-.f64 x (/.f64 y (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 x y) #s(literal 2 binary64))))) |
| Outputs |
|---|
(-.f64 x (/.f64 y (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 x y) #s(literal 2 binary64))))) |
(-.f64 x (/.f64 y (fma.f64 #s(literal 1/2 binary64) (*.f64 y x) #s(literal 1 binary64)))) |
Compiled 11 to 9 computations (18.2% saved)
Compiled 0 to 2 computations (-∞% saved)
| Status | Accuracy | Program |
|---|---|---|
| 99.9% | (-.f64 x (/.f64 y (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 x y) #s(literal 2 binary64))))) |
Compiled 22 to 18 computations (18.2% saved)
| 1× | egg-herbie |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 9 | 11 |
| 1 | 16 | 11 |
| 2 | 24 | 11 |
| 3 | 34 | 11 |
| 4 | 49 | 11 |
| 5 | 68 | 11 |
| 6 | 98 | 11 |
| 7 | 145 | 11 |
| 8 | 154 | 11 |
| 9 | 156 | 11 |
| 1× | saturated |
| Inputs |
|---|
(-.f64 x (/.f64 y (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 x y) #s(literal 2 binary64))))) |
| Outputs |
|---|
(-.f64 x (/.f64 y (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 x y) #s(literal 2 binary64))))) |
(-.f64 x (/.f64 y (+.f64 (/.f64 (*.f64 y x) #s(literal 2 binary64)) #s(literal 1 binary64)))) |
| 1× | fuel |
Compiled 11 to 9 computations (18.2% saved)
Compiled 44 to 36 computations (18.2% saved)
Loading profile data...