Details

Time bar (total: 2.9s)

sample27.0ms

Algorithm
intervals
Results
12.0ms375×body80valid

simplify58.0ms

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (2.0ms)

IterNodesCost
0247
1547
2927
31427
41927
52387
62557
72867
83307
94277
104557
115187
125957
138037
148077
158077

prune3.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: 3.6b

Counts
2 → 1

localize14.0ms

Local error

Found 4 expressions with local error:

0.0b
(+ (- x (/ y (* z 3.0))) (/ t (* (* z 3.0) y)))
0.2b
(/ y (* z 3.0))
0.2b
(* (* z 3.0) y)
5.6b
(/ t (* (* z 3.0) y))

rewrite21.0ms

Algorithm
rewrite-expression-head
Rules
14×frac-add associate-/r*
*-commutative
associate-*l*
flip3-- flip--
frac-2neg clear-num
associate-+l+ div-inv
+-commutative associate-+l- sub-neg flip3-+ flip-+
Counts
4 → 35
Calls
4 calls:
8.0ms
(+ (- x (/ y (* z 3.0))) (/ t (* (* z 3.0) y)))
3.0ms
(/ y (* z 3.0))
4.0ms
(* (* z 3.0) y)
5.0ms
(/ t (* (* z 3.0) y))

series171.0ms

Counts
4 → 12
Calls
4 calls:
87.0ms
(+ (- x (/ y (* z 3.0))) (/ t (* (* z 3.0) y)))
26.0ms
(/ y (* z 3.0))
23.0ms
(* (* z 3.0) y)
34.0ms
(/ t (* (* z 3.0) y))

simplify57.0ms

Algorithm
egg-herbie
Counts
47 → 47
Iterations

Useful iterations: 1 (12.0ms)

IterNodesCost
0327492
11605451
25001451

prune158.0ms

Filtered
47 candidates to 37 candidates (78.7%)
Pruning

7 alts after pruning (7 fresh and 0 done)

PrunedKeptTotal
New40747
Fresh000
Picked101
Done000
Total41748

Merged error: 0.0b

Counts
48 → 7

localize11.0ms

Local error

Found 3 expressions with local error:

0.0b
(+ (- x (/ y (* z 3.0))) (/ (/ t z) (* 3.0 y)))
0.2b
(/ y (* z 3.0))
5.4b
(/ (/ t z) (* 3.0 y))

rewrite18.0ms

Algorithm
rewrite-expression-head
Rules
18×frac-add
flip3-- flip-- associate-/l/
associate-/r*
frac-2neg clear-num div-inv
*-commutative
associate-/l*
associate-+l+ times-frac
+-commutative associate-+l- sub-neg flip3-+ flip-+
Counts
3 → 40
Calls
3 calls:
8.0ms
(+ (- x (/ y (* z 3.0))) (/ (/ t z) (* 3.0 y)))
3.0ms
(/ y (* z 3.0))
5.0ms
(/ (/ t z) (* 3.0 y))

series155.0ms

Counts
3 → 9
Calls
3 calls:
93.0ms
(+ (- x (/ y (* z 3.0))) (/ (/ t z) (* 3.0 y)))
22.0ms
(/ y (* z 3.0))
40.0ms
(/ (/ t z) (* 3.0 y))

simplify65.0ms

Algorithm
egg-herbie
Counts
49 → 49
Iterations

Useful iterations: 2 (56.0ms)

IterNodesCost
0373610
11827556
25001554

prune412.0ms

Filtered
49 candidates to 36 candidates (73.5%)
Pruning

6 alts after pruning (6 fresh and 0 done)

PrunedKeptTotal
New46349
Fresh336
Picked101
Done000
Total50656

Merged error: 0.0b

Counts
56 → 6

localize11.0ms

Local error

Found 3 expressions with local error:

0.0b
(+ (- x (/ (/ y 3.0) z)) (/ (/ t z) (* 3.0 y)))
0.2b
(/ (/ y 3.0) z)
5.4b
(/ (/ t z) (* 3.0 y))

rewrite18.0ms

Algorithm
rewrite-expression-head
Rules
18×frac-add
12×associate-/l/
flip3-- flip--
frac-2neg clear-num div-inv
associate-/r*
*-commutative associate-/l*
associate-+l+ times-frac
+-commutative associate-+l- sub-neg flip3-+ flip-+
Counts
3 → 42
Calls
3 calls:
8.0ms
(+ (- x (/ (/ y 3.0) z)) (/ (/ t z) (* 3.0 y)))
3.0ms
(/ (/ y 3.0) z)
5.0ms
(/ (/ t z) (* 3.0 y))

series152.0ms

Counts
3 → 9
Calls
3 calls:
90.0ms
(+ (- x (/ (/ y 3.0) z)) (/ (/ t z) (* 3.0 y)))
23.0ms
(/ (/ y 3.0) z)
39.0ms
(/ (/ t z) (* 3.0 y))

simplify65.0ms

Algorithm
egg-herbie
Counts
51 → 51
Iterations

Useful iterations: 2 (56.0ms)

IterNodesCost
0382614
11815559
25001557

prune152.0ms

Filtered
51 candidates to 36 candidates (70.6%)
Pruning

5 alts after pruning (5 fresh and 0 done)

PrunedKeptTotal
New49251
Fresh235
Picked101
Done000
Total52557

Merged error: 0.0b

Counts
57 → 5

localize16.0ms

Local error

Found 3 expressions with local error:

0.0b
(+ (- x (* (/ y 3.0) (/ 1 z))) (/ (/ t z) (* 3.0 y)))
0.3b
(* (/ y 3.0) (/ 1 z))
5.4b
(/ (/ t z) (* 3.0 y))

rewrite20.0ms

Algorithm
rewrite-expression-head
Rules
18×frac-add
15×clear-num
14×frac-2neg
frac-times flip3-- flip-- associate-/l/
div-inv
associate-/r*
*-commutative
associate-*r/ associate-*l/ associate-/l*
associate-+l+ times-frac un-div-inv
+-commutative associate-+l- sub-neg flip3-+ associate-*r* associate-*l* flip-+
Counts
3 → 55
Calls
3 calls:
8.0ms
(+ (- x (* (/ y 3.0) (/ 1 z))) (/ (/ t z) (* 3.0 y)))
5.0ms
(* (/ y 3.0) (/ 1 z))
5.0ms
(/ (/ t z) (* 3.0 y))

series146.0ms

Counts
3 → 9
Calls
3 calls:
90.0ms
(+ (- x (* (/ y 3.0) (/ 1 z))) (/ (/ t z) (* 3.0 y)))
22.0ms
(* (/ y 3.0) (/ 1 z))
34.0ms
(/ (/ t z) (* 3.0 y))

simplify87.0ms

Algorithm
egg-herbie
Counts
64 → 64
Iterations

Useful iterations: 2 (78.0ms)

IterNodesCost
0441734
12442631
25001614

prune179.0ms

Filtered
64 candidates to 43 candidates (67.2%)
Pruning

5 alts after pruning (4 fresh and 1 done)

PrunedKeptTotal
New64064
Fresh044
Picked011
Done000
Total64569

Merged error: 0.0b

Counts
69 → 5

regimes197.0ms

Accuracy

-19.5% (2.2b remaining)

Error of 2.3b against oracle of 0.0b and baseline of 1.9b

bsearch1.0ms

simplify2.0ms

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
04933
14933

end0.0ms

sample665.0ms

Algorithm
intervals
Results
384.0ms11206×body80valid