Details

Time bar (total: 1.4m)

sample29.0ms

Algorithm
intervals
Results
12.0ms362×body80valid

simplify157.0ms

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (3.0ms)

IterNodesCost
0276
1916
22896
37706
415146
518606
618856
718856

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: 6.0b

Counts
2 → 1

localize11.0ms

Local error

Found 3 expressions with local error:

0.0b
(- (* x y) (* (* z 9.0) t))
0.2b
(* (* z 9.0) t)
5.5b
(/ (- (* x y) (* (* z 9.0) t)) (* a 2.0))

rewrite140.0ms

Algorithm
rewrite-expression-head
Rules
660×add-sqr-sqrt
438×associate-*l*
365×*-un-lft-identity
264×prod-diff
217×unswap-sqr
197×add-cube-cbrt
195×associate-*r*
180×times-frac
84×distribute-lft-out-- difference-of-squares
65×*-commutative
15×associate-/l*
13×add-exp-log add-cbrt-cube
12×fma-neg associate-/r*
pow1
add-log-exp
prod-exp cbrt-unprod
expm1-log1p-u pow-prod-down log1p-expm1-u
cbrt-undiv flip3-- div-exp flip-- associate-/l/
sub-neg frac-2neg diff-log div-sub clear-num div-inv
Counts
3 → 561
Calls
3 calls:
33.0ms
(- (* x y) (* (* z 9.0) t))
8.0ms
(* (* z 9.0) t)
57.0ms
(/ (- (* x y) (* (* z 9.0) t)) (* a 2.0))

series166.0ms

Counts
3 → 9
Calls
3 calls:
63.0ms
(- (* x y) (* (* z 9.0) t))
19.0ms
(* (* z 9.0) t)
83.0ms
(/ (- (* x y) (* (* z 9.0) t)) (* a 2.0))

simplify162.0ms

Algorithm
egg-herbie
Counts
570 → 570
Iterations

Useful iterations: 1 (74.0ms)

IterNodesCost
016358840
150017151

prune785.0ms

Filtered
570 candidates to 233 candidates (40.9%)
Pruning

10 alts after pruning (9 fresh and 1 done)

PrunedKeptTotal
New5619570
Fresh000
Picked011
Done000
Total56110571

Merged error: 5.2b

Counts
571 → 10

localize14.0ms

Local error

Found 4 expressions with local error:

0.0b
(- (* 0.5 (/ (* x y) a)) (* 4.5 (/ (* t z) a)))
0.2b
(* 4.5 (/ (* t z) a))
4.5b
(/ (* x y) a)
5.2b
(/ (* t z) a)

rewrite715.0ms

Algorithm
rewrite-expression-head
Rules
5251×associate-*r*
4465×add-sqr-sqrt
4040×times-frac
2819×*-un-lft-identity
2723×add-cube-cbrt
2601×prod-diff
1448×associate-*l*
811×unswap-sqr
788×associate-*r/
626×associate-/l*
467×*-commutative
441×frac-sub
143×associate-/r*
129×un-div-inv
108×div-inv
88×clear-num
51×fma-neg
47×frac-2neg
23×add-exp-log add-cbrt-cube
16×difference-of-squares
sub-div
pow1 cbrt-undiv div-exp prod-exp cbrt-unprod add-log-exp
expm1-log1p-u log1p-expm1-u distribute-lft-out--
sub-neg flip3-- distribute-rgt-out-- diff-log pow-prod-down flip--
Counts
4 → 3353
Calls
4 calls:
207.0ms
(- (* 0.5 (/ (* x y) a)) (* 4.5 (/ (* t z) a)))
18.0ms
(* 4.5 (/ (* t z) a))
13.0ms
(/ (* x y) a)
8.0ms
(/ (* t z) a)

series236.0ms

Counts
4 → 12
Calls
4 calls:
141.0ms
(- (* 0.5 (/ (* x y) a)) (* 4.5 (/ (* t z) a)))
33.0ms
(* 4.5 (/ (* t z) a))
24.0ms
(/ (* x y) a)
37.0ms
(/ (* t z) a)

simplify1.1s

Algorithm
egg-herbie
Counts
3365 → 3365
Iterations

Useful iterations: 0 (79.0ms)

IterNodesCost
05001104075

prune11.6s

Filtered
3365 candidates to 2685 candidates (79.8%)
Pruning

8 alts after pruning (8 fresh and 0 done)

PrunedKeptTotal
New335873365
Fresh718
Picked101
Done101
Total336783375

Merged error: 0b

Counts
3375 → 8

localize13.0ms

Local error

Found 4 expressions with local error:

0.0b
(- (* 0.5 (/ (* x 1) (/ a y))) (* 4.5 (/ (* t z) a)))
0.2b
(* 4.5 (/ (* t z) a))
4.1b
(/ (* x 1) (/ a y))
5.2b
(/ (* t z) a)

rewrite2.6s

Algorithm
rewrite-expression-head
Rules
23436×times-frac
21413×associate-*r*
18951×add-sqr-sqrt
13229×*-un-lft-identity
12288×add-cube-cbrt
10047×prod-diff
4838×associate-*l*
3494×unswap-sqr
1614×*-commutative
1221×associate-*r/
996×associate-/l*
963×div-inv
693×frac-sub
550×associate-/r*
477×associate-/r/
197×fma-neg
186×un-div-inv
165×clear-num
110×frac-2neg
35×add-exp-log
32×difference-of-squares
30×add-cbrt-cube
13×div-exp
10×cbrt-undiv
prod-exp
cbrt-unprod
pow1 add-log-exp
expm1-log1p-u log1p-expm1-u distribute-lft-out--
1-exp
sub-neg flip3-- diff-log pow-prod-down flip--
Counts
4 → 11364
Calls
4 calls:
634.0ms
(- (* 0.5 (/ (* x 1) (/ a y))) (* 4.5 (/ (* t z) a)))
17.0ms
(* 4.5 (/ (* t z) a))
21.0ms
(/ (* x 1) (/ a y))
8.0ms
(/ (* t z) a)

series198.0ms

Counts
4 → 12
Calls
4 calls:
105.0ms
(- (* 0.5 (/ (* x 1) (/ a y))) (* 4.5 (/ (* t z) a)))
31.0ms
(* 4.5 (/ (* t z) a))
26.0ms
(/ (* x 1) (/ a y))
35.0ms
(/ (* t z) a)

simplify4.1s

Algorithm
egg-herbie
Counts
11376 → 11376
Iterations

Useful iterations: 0 (181.0ms)

IterNodesCost
011130418222

prune57.6s

Filtered
11376 candidates to 9623 candidates (84.6%)
Pruning

8 alts after pruning (7 fresh and 1 done)

PrunedKeptTotal
New11374211376
Fresh257
Picked011
Done000
Total11376811384

Merged error: 0b

Counts
11384 → 8

localize13.0ms

Local error

Found 3 expressions with local error:

0.0b
(- (* 0.5 (- (* x y))) (* 4.5 (- (* t z))))
0.3b
(* 4.5 (- (* t z)))
5.5b
(/ (- (* 0.5 (- (* x y))) (* 4.5 (- (* t z)))) (- a))

rewrite465.0ms

Algorithm
rewrite-expression-head
Rules
2584×associate-*r*
1369×prod-diff
1333×add-sqr-sqrt
948×distribute-lft-neg-in distribute-rgt-neg-in
829×*-un-lft-identity
733×add-cube-cbrt
732×associate-*l*
276×unswap-sqr
228×*-commutative
110×times-frac
88×neg-mul-1
48×distribute-lft-out-- difference-of-squares
37×fma-neg
11×associate-/l*
10×associate-/r*
add-exp-log add-cbrt-cube
pow1 add-log-exp
expm1-log1p-u log1p-expm1-u
flip3-- flip-- associate-/l/
cbrt-undiv sub-neg frac-2neg diff-log div-sub div-exp pow-prod-down prod-exp clear-num distribute-rgt-neg-out cbrt-unprod div-inv
Counts
3 → 1622
Calls
3 calls:
104.0ms
(- (* 0.5 (- (* x y))) (* 4.5 (- (* t z))))
11.0ms
(* 4.5 (- (* t z)))
172.0ms
(/ (- (* 0.5 (- (* x y))) (* 4.5 (- (* t z)))) (- a))

series204.0ms

Counts
3 → 9
Calls
3 calls:
83.0ms
(- (* 0.5 (- (* x y))) (* 4.5 (- (* t z))))
28.0ms
(* 4.5 (- (* t z)))
93.0ms
(/ (- (* 0.5 (- (* x y))) (* 4.5 (- (* t z)))) (- a))

simplify461.0ms

Algorithm
egg-herbie
Counts
1631 → 1631
Iterations

Useful iterations: 1 (105.0ms)

IterNodesCost
0340138543
1500232395

prune1.4s

Filtered
1631 candidates to 362 candidates (22.2%)
Pruning

8 alts after pruning (6 fresh and 2 done)

PrunedKeptTotal
New163101631
Fresh066
Picked011
Done011
Total163181639

Merged error: 0b

Counts
1639 → 8

regimes588.0ms

Accuracy

89.8% (0.8b remaining)

Error of 0.8b against oracle of 0.0b and baseline of 7.9b

bsearch2.0ms

simplify6.0ms

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
07440
112740
213740
313740

end0.0ms

sample806.0ms

Algorithm
intervals
Results
447.0ms11206×body80valid