Time bar (total: 8.2s)
1× | search |
Probability | Valid | Unknown | Precondition | Infinite | Domain | Can't | Iter |
---|---|---|---|---|---|---|---|
0% | 0% | 99.8% | 0.2% | 0% | 0% | 0% | 0 |
0% | 0% | 99.8% | 0.2% | 0% | 0% | 0% | 1 |
0% | 0% | 99.8% | 0.2% | 0% | 0% | 0% | 2 |
0% | 0% | 99.8% | 0.2% | 0% | 0% | 0% | 3 |
0% | 0% | 99.8% | 0.2% | 0% | 0% | 0% | 4 |
6.3% | 6.2% | 93.6% | 0.2% | 0% | 0% | 0% | 5 |
8.3% | 6.2% | 68.6% | 0.2% | 0% | 25% | 0% | 6 |
11.1% | 6.2% | 49.9% | 0.2% | 0% | 43.7% | 0% | 7 |
14.8% | 6.2% | 35.9% | 0.2% | 0% | 57.7% | 0% | 8 |
19.8% | 6.2% | 25.3% | 0.2% | 0% | 68.2% | 0% | 9 |
23.7% | 6.2% | 20.1% | 0.2% | 0% | 73.5% | 0% | 10 |
28.4% | 6.2% | 15.7% | 0.2% | 0% | 77.9% | 0% | 11 |
34.1% | 6.2% | 12% | 0.2% | 0% | 81.5% | 0% | 12 |
Compiled 33 to 26 computations (21.2% saved)
3.3s | 7 649× | 1 | valid |
2.6s | 15 815× | 0 | invalid |
86.0ms | 607× | 0 | valid |
ival-sqrt
: 2.0s (40.2% of total)ival-add
: 1.2s (24.7% of total)adjust
: 1.0s (20.6% of total)ival-sub
: 689.0ms (13.9% of total)exact
: 22.0ms (0.4% of total)ival-assert
: 8.0ms (0.2% of total)Ground Truth | Overpredictions | Example | Underpredictions | Example | Subexpression |
---|---|---|---|---|---|
137 | 0 | - | 1 | (26.12095564302473 7.69239170857794e-159 1.860242004575646e-165 9.025625526080904e-5) | (-.f64 (sqrt.f64 (+.f64 x #s(literal 1 binary64))) (sqrt.f64 x)) |
133 | 0 | - | 0 | - | (-.f64 (sqrt.f64 (+.f64 t #s(literal 1 binary64))) (sqrt.f64 t)) |
131 | 0 | - | 0 | - | (-.f64 (sqrt.f64 (+.f64 y #s(literal 1 binary64))) (sqrt.f64 y)) |
120 | 0 | - | 0 | - | (-.f64 (sqrt.f64 (+.f64 z #s(literal 1 binary64))) (sqrt.f64 z)) |
0 | 0 | - | 0 | - | (sqrt.f64 x) |
0 | 0 | - | 0 | - | (+.f64 y #s(literal 1 binary64)) |
0 | 0 | - | 0 | - | #s(literal 1 binary64) |
0 | 0 | - | 0 | - | t |
0 | 0 | - | 0 | - | (sqrt.f64 (+.f64 y #s(literal 1 binary64))) |
0 | 0 | - | 0 | - | (sqrt.f64 z) |
0 | 0 | - | 0 | - | (sqrt.f64 (+.f64 x #s(literal 1 binary64))) |
0 | 0 | - | 0 | - | (sqrt.f64 (+.f64 z #s(literal 1 binary64))) |
0 | 0 | - | 0 | - | (sqrt.f64 y) |
0 | 0 | - | 0 | - | (+.f64 (+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x #s(literal 1 binary64))) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 y #s(literal 1 binary64))) (sqrt.f64 y))) (-.f64 (sqrt.f64 (+.f64 z #s(literal 1 binary64))) (sqrt.f64 z))) (-.f64 (sqrt.f64 (+.f64 t #s(literal 1 binary64))) (sqrt.f64 t))) |
0 | 0 | - | 0 | - | (+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x #s(literal 1 binary64))) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 y #s(literal 1 binary64))) (sqrt.f64 y))) (-.f64 (sqrt.f64 (+.f64 z #s(literal 1 binary64))) (sqrt.f64 z))) |
0 | 0 | - | 0 | - | y |
0 | 0 | - | 0 | - | (+.f64 x #s(literal 1 binary64)) |
0 | 0 | - | 0 | - | (sqrt.f64 (+.f64 t #s(literal 1 binary64))) |
0 | 0 | - | 0 | - | z |
0 | 0 | - | 0 | - | (+.f64 (-.f64 (sqrt.f64 (+.f64 x #s(literal 1 binary64))) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 y #s(literal 1 binary64))) (sqrt.f64 y))) |
0 | 0 | - | 0 | - | (+.f64 t #s(literal 1 binary64)) |
0 | 0 | - | 0 | - | (+.f64 z #s(literal 1 binary64)) |
0 | 0 | - | 0 | - | (sqrt.f64 t) |
0 | 0 | - | 0 | - | x |
Operator | Subexpression | Explanation | Count | |
---|---|---|---|---|
-.f64 | (-.f64 (sqrt.f64 (+.f64 y #s(literal 1 binary64))) (sqrt.f64 y)) | cancellation | 38 | 0 |
-.f64 | (-.f64 (sqrt.f64 (+.f64 t #s(literal 1 binary64))) (sqrt.f64 t)) | cancellation | 36 | 0 |
-.f64 | (-.f64 (sqrt.f64 (+.f64 x #s(literal 1 binary64))) (sqrt.f64 x)) | cancellation | 35 | 2 |
-.f64 | (-.f64 (sqrt.f64 (+.f64 z #s(literal 1 binary64))) (sqrt.f64 z)) | cancellation | 18 | 0 |
Predicted + | Predicted - | |
---|---|---|
+ | 47 | 0 |
- | 45 | 164 |
Predicted + | Predicted Maybe | Predicted - | |
---|---|---|---|
+ | 47 | 0 | 0 |
- | 45 | 1 | 163 |
number | freq |
---|---|
0 | 164 |
1 | 63 |
2 | 23 |
3 | 6 |
Predicted + | Predicted Maybe | Predicted - | |
---|---|---|---|
+ | 1 | 0 | 0 |
- | 0 | 0 | 0 |
188.0ms | 474× | 1 | valid |
5.0ms | 38× | 0 | valid |
Compiled 311 to 76 computations (75.6% saved)
adjust
: 54.0ms (35.4% of total)ival-sqrt
: 53.0ms (34.7% of total)ival-add
: 28.0ms (18.3% of total)ival-sub
: 16.0ms (10.5% of total)ival-assert
: 0.0ms (0% of total)ival-true
: 0.0ms (0% of total)exact
: 0.0ms (0% of total)1× | egg-herbie |
Useful iterations: 0 (0.0ms)
Iter | Nodes | Cost |
---|---|---|
0 | 74 | 485 |
1 | 226 | 485 |
2 | 801 | 485 |
3 | 3189 | 485 |
4 | 3396 | 485 |
5 | 3491 | 485 |
6 | 4181 | 485 |
0 | 24 | 31 |
0 | 43 | 31 |
1 | 64 | 31 |
2 | 141 | 31 |
3 | 488 | 31 |
4 | 1536 | 31 |
5 | 4129 | 31 |
6 | 5172 | 31 |
0 | 8289 | 31 |
1× | iter limit |
1× | node limit |
1× | iter limit |
1× | node limit |
Loading profile data...