
Time bar (total: 923.0ms)
| 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 |
| 0% | 0% | 99.8% | 0.2% | 0% | 0% | 0% | 5 |
| 0% | 0% | 99.8% | 0.2% | 0% | 0% | 0% | 6 |
| 3.1% | 3.1% | 96.7% | 0.2% | 0% | 0% | 0% | 7 |
| 9.5% | 9.4% | 88.9% | 0.2% | 0% | 1.6% | 0% | 8 |
| 9.9% | 9.4% | 85% | 0.2% | 0% | 5.5% | 0% | 9 |
| 12.1% | 11.3% | 82.1% | 0.2% | 0% | 6.4% | 0% | 10 |
| 16.9% | 15.4% | 75.5% | 0.2% | 0% | 8.9% | 0% | 11 |
| 23.3% | 20.5% | 67.3% | 0.2% | 0% | 12% | 0% | 12 |
Compiled 42 to 24 computations (42.9% saved)
| 21.0ms | 172× | 0 | valid |
| 20.0ms | 71× | 1 | valid |
| 19.0ms | 68× | 1 | invalid |
| 17.0ms | 137× | 0 | invalid |
| 7.0ms | 17× | 2 | valid |
| 6.0ms | 16× | 2 | invalid |
ival-mult: 18.0ms (24.6% of total)adjust: 12.0ms (16.4% of total)ival-pow2: 12.0ms (16.4% of total)ival-add: 10.0ms (13.7% of total)ival-sqrt: 8.0ms (11% of total)ival-sub: 6.0ms (8.2% of total)ival-div: 4.0ms (5.5% of total)ival-neg: 2.0ms (2.7% of total)ival-assert: 0.0ms (0% of total)ival-true: 0.0ms (0% of total)exact: 0.0ms (0% of total)| Predicted + | Predicted - | |
|---|---|---|
| + | 92 | 122 |
| - | 0 | 42 |
| 21.0ms | 169× | 0 | valid |
| 19.0ms | 70× | 1 | valid |
| 7.0ms | 17× | 2 | valid |
Compiled 122 to 68 computations (44.3% saved)
ival-mult: 9.0ms (23.9% of total)adjust: 6.0ms (15.9% of total)ival-pow2: 6.0ms (15.9% of total)ival-add: 5.0ms (13.3% of total)ival-sqrt: 4.0ms (10.6% of total)ival-sub: 3.0ms (8% of total)ival-div: 2.0ms (5.3% of total)ival-neg: 2.0ms (5.3% 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 | 156 | 587 |
| 1 | 511 | 560 |
| 2 | 1907 | 551 |
| 3 | 6668 | 546 |
| 0 | 22 | 40 |
| 0 | 38 | 40 |
| 1 | 75 | 40 |
| 2 | 207 | 40 |
| 3 | 899 | 39 |
| 4 | 4300 | 39 |
| 0 | 8315 | 33 |
| 1× | iter limit |
| 1× | node limit |
| 1× | iter limit |
| 1× | node limit |
| Inputs |
|---|
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C)) F)) (+.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C))) |
| Outputs |
|---|
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C)) F)) (+.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C))) |
(/.f64 (sqrt.f64 (*.f64 (+.f64 (+.f64 (hypot.f64 (-.f64 A C) B) A) C) (*.f64 (*.f64 F #s(literal 2 binary64)) (fma.f64 (*.f64 #s(literal -4 binary64) C) A (*.f64 B B))))) (neg.f64 (fma.f64 (*.f64 #s(literal -4 binary64) C) A (*.f64 B B)))) |
(abs B)
(sort A C)
Compiled 40 to 22 computations (45% saved)
Compiled 0 to 4 computations (-∞% saved)
| Status | Accuracy | Program |
|---|---|---|
| 18.6% | (/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C)) F)) (+.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C))) |
Compiled 80 to 44 computations (45% saved)
| 1× | egg-herbie |
Useful iterations: 3 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 22 | 40 |
| 1 | 43 | 40 |
| 2 | 67 | 40 |
| 3 | 86 | 39 |
| 4 | 119 | 39 |
| 5 | 166 | 39 |
| 6 | 215 | 39 |
| 7 | 276 | 39 |
| 8 | 370 | 39 |
| 9 | 422 | 39 |
| 10 | 442 | 39 |
| 11 | 467 | 39 |
| 12 | 495 | 39 |
| 13 | 527 | 39 |
| 14 | 565 | 39 |
| 15 | 598 | 39 |
| 16 | 636 | 39 |
| 17 | 653 | 39 |
| 18 | 665 | 39 |
| 19 | 666 | 39 |
| 1× | saturated |
| Inputs |
|---|
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C)) F)) (+.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C))) |
| Outputs |
|---|
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C)) F)) (+.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C))) |
(/.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))) (+.f64 C A)) (*.f64 (*.f64 F (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 C (*.f64 A #s(literal 4 binary64))))) #s(literal 2 binary64)))) (-.f64 (*.f64 C (*.f64 A #s(literal 4 binary64))) (pow.f64 B #s(literal 2 binary64)))) |
| 1× | fuel |
Compiled 39 to 22 computations (43.6% saved)
(sort A C)
(abs B)
Compiled 470 to 264 computations (43.8% saved)
Loading profile data...