Details

Time bar (total: 2.1s)

sample23.0ms

Algorithm
intervals
Results
12.0ms256×body80valid

simplify33.0ms

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
0278
1638
21498
33588
48408
550018

prune2.0ms

Filtered
1 candidates to 0 candidates (0.0%)
Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022

Merged error: 11.8b

Counts
2 → 1

localize11.0ms

Local error

Found 3 expressions with local error:

0.0b
(- x (/ (* (* y 2.0) z) (- (* (* z 2.0) z) (* y t))))
0.6b
(- (* (* z 2.0) z) (* y t))
18.8b
(/ (* (* y 2.0) z) (- (* (* z 2.0) z) (* y t)))

rewrite17.0ms

Algorithm
rewrite-expression-head
Rules
12×*-commutative
associate-*l* prod-diff
fma-neg associate-/l*
flip3-- flip--
sub-neg associate-/r/
frac-2neg clear-num div-inv
Counts
3 → 29
Calls
3 calls:
2.0ms
(- x (/ (* (* y 2.0) z) (- (* (* z 2.0) z) (* y t))))
6.0ms
(- (* (* z 2.0) z) (* y t))
9.0ms
(/ (* (* y 2.0) z) (- (* (* z 2.0) z) (* y t)))

series292.0ms

Counts
3 → 9
Calls
3 calls:
80.0ms
(- x (/ (* (* y 2.0) z) (- (* (* z 2.0) z) (* y t))))
38.0ms
(- (* (* z 2.0) z) (* y t))
175.0ms
(/ (* (* y 2.0) z) (- (* (* z 2.0) z) (* y t)))

simplify78.0ms

Algorithm
egg-herbie
Counts
38 → 38
Iterations

Useful iterations: 3 (73.0ms)

IterNodesCost
0195241
1676238
23151237
35001232

prune73.0ms

Filtered
38 candidates to 22 candidates (57.9%)
Pruning

4 alts after pruning (4 fresh and 0 done)

PrunedKeptTotal
New34438
Fresh000
Picked101
Done000
Total35439

Merged error: 0.0b

Counts
39 → 4

localize12.0ms

Local error

Found 3 expressions with local error:

0.0b
(- x (/ 1 (fma 1 (/ z y) (* (- 1) (/ t (* z 2.0))))))
0.0b
(fma 1 (/ z y) (* (- 1) (/ t (* z 2.0))))
0.9b
(/ 1 (fma 1 (/ z y) (* (- 1) (/ t (* z 2.0)))))

rewrite5.0ms

Algorithm
rewrite-expression-head
Rules
sub-neg flip3-- frac-2neg clear-num flip-- fma-udef div-inv inv-pow
Counts
3 → 9
Calls
3 calls:
2.0ms
(- x (/ 1 (fma 1 (/ z y) (* (- 1) (/ t (* z 2.0))))))
1.0ms
(fma 1 (/ z y) (* (- 1) (/ t (* z 2.0))))
2.0ms
(/ 1 (fma 1 (/ z y) (* (- 1) (/ t (* z 2.0)))))

series91.0ms

Counts
3 → 9
Calls
3 calls:
29.0ms
(- x (/ 1 (fma 1 (/ z y) (* (- 1) (/ t (* z 2.0))))))
32.0ms
(fma 1 (/ z y) (* (- 1) (/ t (* z 2.0))))
29.0ms
(/ 1 (fma 1 (/ z y) (* (- 1) (/ t (* z 2.0)))))

simplify60.0ms

Algorithm
egg-herbie
Counts
18 → 18
Iterations

Useful iterations: 4 (57.0ms)

IterNodesCost
081103
1211100
263497
3227588
4500185

prune41.0ms

Filtered
18 candidates to 11 candidates (61.1%)
Pruning

4 alts after pruning (3 fresh and 1 done)

PrunedKeptTotal
New18018
Fresh033
Picked011
Done000
Total18422

Merged error: 0.0b

Counts
22 → 4

localize11.0ms

Local error

Found 3 expressions with local error:

0.0b
(- x (/ y (fma 1 z (- (/ (* y t) (* 2.0 z))))))
4.8b
(/ y (fma 1 z (- (/ (* y t) (* 2.0 z)))))
5.0b
(/ (* y t) (* 2.0 z))

rewrite9.0ms

Algorithm
rewrite-expression-head
Rules
*-commutative
times-frac
frac-2neg clear-num associate-/r* div-inv associate-/l*
sub-neg flip3-- flip--
Counts
3 → 18
Calls
3 calls:
2.0ms
(- x (/ y (fma 1 z (- (/ (* y t) (* 2.0 z))))))
2.0ms
(/ y (fma 1 z (- (/ (* y t) (* 2.0 z)))))
4.0ms
(/ (* y t) (* 2.0 z))

series269.0ms

Counts
3 → 9
Calls
3 calls:
68.0ms
(- x (/ y (fma 1 z (- (/ (* y t) (* 2.0 z))))))
172.0ms
(/ y (fma 1 z (- (/ (* y t) (* 2.0 z)))))
29.0ms
(/ (* y t) (* 2.0 z))

simplify50.0ms

Algorithm
egg-herbie
Counts
27 → 27
Iterations

Useful iterations: 4 (47.0ms)

IterNodesCost
0108114
1249113
2742112
32345109
45001106

prune63.0ms

Filtered
27 candidates to 20 candidates (74.1%)
Pruning

3 alts after pruning (2 fresh and 1 done)

PrunedKeptTotal
New26127
Fresh112
Picked101
Done011
Total28331

Merged error: 0.0b

Counts
31 → 3

localize11.0ms

Local error

Found 3 expressions with local error:

0.0b
(- x (/ y (fma 1 z (- (/ y (/ (* 2.0 z) t))))))
4.8b
(/ y (fma 1 z (- (/ y (/ (* 2.0 z) t)))))
5.9b
(/ y (/ (* 2.0 z) t))

rewrite8.0ms

Algorithm
rewrite-expression-head
Rules
associate-/r/
frac-2neg clear-num div-inv
associate-/l*
sub-neg flip3-- associate-/r* *-commutative flip--
Counts
3 → 16
Calls
3 calls:
2.0ms
(- x (/ y (fma 1 z (- (/ y (/ (* 2.0 z) t))))))
2.0ms
(/ y (fma 1 z (- (/ y (/ (* 2.0 z) t)))))
4.0ms
(/ y (/ (* 2.0 z) t))

series270.0ms

Counts
3 → 9
Calls
3 calls:
71.0ms
(- x (/ y (fma 1 z (- (/ y (/ (* 2.0 z) t))))))
171.0ms
(/ y (fma 1 z (- (/ y (/ (* 2.0 z) t)))))
28.0ms
(/ y (/ (* 2.0 z) t))

simplify59.0ms

Algorithm
egg-herbie
Counts
25 → 25
Iterations

Useful iterations: 4 (56.0ms)

IterNodesCost
096108
1268107
2793103
32759102
4500298

prune55.0ms

Filtered
25 candidates to 18 candidates (72.0%)
Pruning

3 alts after pruning (1 fresh and 2 done)

PrunedKeptTotal
New25025
Fresh011
Picked011
Done011
Total25328

Merged error: 0.0b

Counts
28 → 3

regimes72.0ms

Accuracy

0% (0.1b remaining)

Error of 0.1b against oracle of 0.0b and baseline of 0.1b

bsearch0.0ms

simplify2.0ms

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0208
1248
2348
3348

end0.0ms

sample520.0ms

Algorithm
intervals
Results
322.0ms8000×body80valid