Details

Time bar (total: 1.3s)

sample17.0ms

Algorithm
intervals
Results
8.0ms300×body80valid

simplify48.0ms

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 7 (12.0ms)

IterNodesCost
0163
1243
2383
3453
4533
5573
6673
73092
821252
950012

prune6.0ms

Filtered
1 candidates to 1 candidates (100.0%)
Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022

Merged error: 0.1b

Counts
2 → 2

localize5.0ms

Local error

Found 1 expressions with local error:

3.1b
(fma (/ y z) x x)

rewrite1.0ms

Algorithm
rewrite-expression-head
Rules
fma-udef
Counts
1 → 1
Calls
1 calls:
1.0ms
(fma (/ y z) x x)

series25.0ms

Counts
1 → 3
Calls
1 calls:
25.0ms
(fma (/ y z) x x)

simplify110.0ms

Algorithm
egg-herbie
Counts
4 → 4
Iterations

Useful iterations: 1 (2.0ms)

IterNodesCost
01411
1258
2318
3388
4488
51078
61908
72448
83538
96048
1018028
1150018

prune4.0ms

Filtered
4 candidates to 1 candidates (25.0%)
Pruning

2 alts after pruning (1 fresh and 1 done)

PrunedKeptTotal
New404
Fresh011
Picked011
Done000
Total426

Merged error: 0.1b

Counts
6 → 2

localize5.0ms

Local error

Found 2 expressions with local error:

0.0b
(* x (+ y z))
10.2b
(/ (* x (+ y z)) z)

rewrite8.0ms

Algorithm
rewrite-expression-head
Rules
associate-*r/
+-commutative distribute-rgt-in distribute-lft-in flip3-+ *-commutative flip-+ associate-/l/ associate-/l*
frac-2neg clear-num div-inv
Counts
2 → 14
Calls
2 calls:
3.0ms
(* x (+ y z))
4.0ms
(/ (* x (+ y z)) z)

series62.0ms

Counts
2 → 6
Calls
2 calls:
25.0ms
(* x (+ y z))
37.0ms
(/ (* x (+ y z)) z)

simplify78.0ms

Algorithm
egg-herbie
Counts
20 → 20
Iterations

Useful iterations: 4 (29.0ms)

IterNodesCost
09049
119549
241746
385146
4218245
5500245

prune36.0ms

Filtered
20 candidates to 14 candidates (70.0%)
Pruning

5 alts after pruning (3 fresh and 2 done)

PrunedKeptTotal
New17320
Fresh000
Picked011
Done011
Total17522

Merged error: 0.0b

Counts
22 → 5

localize5.0ms

Local error

Found 2 expressions with local error:

0.0b
(/ z (+ y z))
3.1b
(/ x (/ z (+ y z)))

rewrite6.0ms

Algorithm
rewrite-expression-head
Rules
associate-/r/
frac-2neg clear-num associate-/r* div-inv
flip3-+ flip-+
Counts
2 → 14
Calls
2 calls:
3.0ms
(/ z (+ y z))
3.0ms
(/ x (/ z (+ y z)))

series84.0ms

Counts
2 → 6
Calls
2 calls:
40.0ms
(/ z (+ y z))
44.0ms
(/ x (/ z (+ y z)))

simplify57.0ms

Algorithm
egg-herbie
Counts
20 → 20
Iterations

Useful iterations: 4 (54.0ms)

IterNodesCost
06148
115648
241244
3183344
4500143

prune35.0ms

Filtered
20 candidates to 14 candidates (70.0%)
Pruning

5 alts after pruning (2 fresh and 3 done)

PrunedKeptTotal
New20020
Fresh022
Picked011
Done022
Total20525

Merged error: 0.0b

Counts
25 → 5

localize4.0ms

Local error

Found 1 expressions with local error:

6.1b
(fma (/ x z) y x)

rewrite1.0ms

Algorithm
rewrite-expression-head
Rules
fma-udef
Counts
1 → 1
Calls
1 calls:
1.0ms
(fma (/ x z) y x)

series27.0ms

Counts
1 → 3
Calls
1 calls:
27.0ms
(fma (/ x z) y x)

simplify116.0ms

Algorithm
egg-herbie
Counts
4 → 4
Iterations

Useful iterations: 1 (2.0ms)

IterNodesCost
01311
1198
2218
3268
4318
5378
6478
71068
81898
92438
103528
116038
1218018
1350028

prune2.0ms

Filtered
4 candidates to 1 candidates (25.0%)
Pruning

5 alts after pruning (1 fresh and 4 done)

PrunedKeptTotal
New404
Fresh011
Picked011
Done033
Total459

Merged error: 0.0b

Counts
9 → 5

regimes123.0ms

Accuracy

83.5% (0.5b remaining)

Error of 0.5b against oracle of 0.0b and baseline of 3.1b

bsearch1.0ms

simplify4.0ms

Algorithm
egg-herbie
Iterations

Useful iterations: 2 (1.0ms)

IterNodesCost
02524
12824
23417
33717
44317
55417
66117
76217
86217

end0.0ms

sample391.0ms

Algorithm
intervals
Results
203.0ms9639×body80valid