Details

Time bar (total: 6.3s)

sample35.0ms

Algorithm
intervals
Results
11.0ms273×body80valid
9.0ms279×body80nan

simplify125.0ms

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (2.0ms)

IterNodesCost
0247
1657
21907
34127
46447
510837
616287
722737
837237
950017

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

Counts
2 → 1

localize11.0ms

Local error

Found 4 expressions with local error:

0.0b
(+ y (/ 1.0 (* x 9.0)))
0.2b
(/ 1.0 (* x 9.0))
0.3b
(* (* 3.0 (sqrt x)) (- (+ y (/ 1.0 (* x 9.0))) 1.0))
0.3b
(* 3.0 (sqrt x))

rewrite59.0ms

Algorithm
rewrite-expression-head
Rules
78×add-sqr-sqrt
71×*-un-lft-identity
52×add-cube-cbrt
36×times-frac
34×associate-*l*
30×associate-*r*
24×prod-diff
16×add-exp-log distribute-rgt-in distribute-lft-in add-cbrt-cube
13×unswap-sqr
12×associate-/r*
11×pow1
sqrt-prod
distribute-lft-out
*-commutative
add-log-exp
prod-exp cbrt-unprod
expm1-log1p-u pow-prod-down associate--l+ log1p-expm1-u
+-commutative fma-def associate-/l*
cbrt-undiv sub-neg associate-*r/ div-exp distribute-lft-out--
flip3-- frac-2neg flip3-+ clear-num sum-log flip-- flip-+ div-inv difference-of-squares
Counts
4 → 183
Calls
4 calls:
12.0ms
(+ y (/ 1.0 (* x 9.0)))
7.0ms
(/ 1.0 (* x 9.0))
25.0ms
(* (* 3.0 (sqrt x)) (- (+ y (/ 1.0 (* x 9.0))) 1.0))
5.0ms
(* 3.0 (sqrt x))

series157.0ms

Counts
4 → 12
Calls
4 calls:
31.0ms
(+ y (/ 1.0 (* x 9.0)))
17.0ms
(/ 1.0 (* x 9.0))
69.0ms
(* (* 3.0 (sqrt x)) (- (+ y (/ 1.0 (* x 9.0))) 1.0))
40.0ms
(* 3.0 (sqrt x))

simplify112.0ms

Algorithm
egg-herbie
Counts
195 → 195
Iterations

Useful iterations: 2 (94.0ms)

IterNodesCost
07811576
139211323
250031317

prune305.0ms

Filtered
195 candidates to 123 candidates (63.1%)
Pruning

12 alts after pruning (12 fresh and 0 done)

PrunedKeptTotal
New18312195
Fresh000
Picked101
Done000
Total18412196

Merged error: 0.0b

Counts
196 → 12

localize10.0ms

Local error

Found 4 expressions with local error:

0.0b
(+ y (/ 1.0 (* x 9.0)))
0.2b
(* 3.0 (- (+ y (/ 1.0 (* x 9.0))) 1.0))
0.2b
(/ 1.0 (* x 9.0))
0.3b
(* (sqrt x) (* 3.0 (- (+ y (/ 1.0 (* x 9.0))) 1.0)))

rewrite80.0ms

Algorithm
rewrite-expression-head
Rules
127×*-un-lft-identity
105×add-sqr-sqrt
80×distribute-rgt-in distribute-lft-in
79×add-cube-cbrt
72×prod-diff
39×associate-*r*
36×times-frac
24×associate-*l*
21×distribute-lft-out
16×add-exp-log add-cbrt-cube
12×associate--l+ associate-/r* unswap-sqr
11×pow1
+-commutative *-commutative
sub-neg associate-*r/ add-log-exp
prod-exp sqrt-prod cbrt-unprod
expm1-log1p-u pow-prod-down log1p-expm1-u distribute-lft-out--
fma-def associate-/l*
cbrt-undiv flip3-- div-exp flip-- difference-of-squares
frac-2neg flip3-+ clear-num sum-log flip-+ div-inv
Counts
4 → 248
Calls
4 calls:
12.0ms
(+ y (/ 1.0 (* x 9.0)))
20.0ms
(* 3.0 (- (+ y (/ 1.0 (* x 9.0))) 1.0))
9.0ms
(/ 1.0 (* x 9.0))
27.0ms
(* (sqrt x) (* 3.0 (- (+ y (/ 1.0 (* x 9.0))) 1.0)))

series145.0ms

Counts
4 → 12
Calls
4 calls:
26.0ms
(+ y (/ 1.0 (* x 9.0)))
31.0ms
(* 3.0 (- (+ y (/ 1.0 (* x 9.0))) 1.0))
16.0ms
(/ 1.0 (* x 9.0))
71.0ms
(* (sqrt x) (* 3.0 (- (+ y (/ 1.0 (* x 9.0))) 1.0)))

simplify122.0ms

Algorithm
egg-herbie
Counts
260 → 260
Iterations

Useful iterations: 2 (94.0ms)

IterNodesCost
08582765
142552116
250012113

prune325.0ms

Filtered
260 candidates to 130 candidates (50.0%)
Pruning

12 alts after pruning (11 fresh and 1 done)

PrunedKeptTotal
New2573260
Fresh3811
Picked011
Done000
Total26012272

Merged error: 0.0b

Counts
272 → 12

localize13.0ms

Local error

Found 4 expressions with local error:

0.3b
(* 3.0 (sqrt x))
0.3b
(* (sqrt x) (sqrt 9.0))
0.3b
(* (sqrt x) (sqrt 9.0))
0.4b
(/ (/ 1.0 (* (sqrt x) (sqrt 9.0))) (* (sqrt x) (sqrt 9.0)))

rewrite237.0ms

Algorithm
rewrite-expression-head
Rules
2793×times-frac
2275×add-sqr-sqrt
1374×sqrt-prod
1175×add-cube-cbrt *-un-lft-identity
828×associate-*r*
825×associate-*l*
550×unswap-sqr
138×*-commutative
70×associate-/l*
42×associate-/r*
31×add-exp-log add-cbrt-cube
27×associate-/l/
23×div-inv
14×pow1
10×cbrt-undiv div-exp
prod-exp cbrt-unprod
pow-prod-down
expm1-log1p-u sqrt-pow1 pow1/2 log1p-expm1-u add-log-exp
frac-2neg sqrt-unprod clear-num
Counts
4 → 1634
Calls
4 calls:
5.0ms
(* 3.0 (sqrt x))
6.0ms
(* (sqrt x) (sqrt 9.0))
6.0ms
(* (sqrt x) (sqrt 9.0))
59.0ms
(/ (/ 1.0 (* (sqrt x) (sqrt 9.0))) (* (sqrt x) (sqrt 9.0)))

series326.0ms

Counts
4 → 12
Calls
4 calls:
39.0ms
(* 3.0 (sqrt x))
74.0ms
(* (sqrt x) (sqrt 9.0))
75.0ms
(* (sqrt x) (sqrt 9.0))
136.0ms
(/ (/ 1.0 (* (sqrt x) (sqrt 9.0))) (* (sqrt x) (sqrt 9.0)))

simplify323.0ms

Algorithm
egg-herbie
Counts
1646 → 1646
Iterations

Useful iterations: 1 (82.0ms)

IterNodesCost
0419727343
1500126423

prune2.3s

Filtered
1646 candidates to 592 candidates (36.0%)
Pruning

12 alts after pruning (10 fresh and 2 done)

PrunedKeptTotal
New164421646
Fresh2810
Picked011
Done011
Total1646121658

Merged error: 0.0b

Counts
1658 → 12

localize12.0ms

Local error

Found 4 expressions with local error:

0.0b
(+ y (/ 1.0 (* x 9.0)))
0.2b
(/ 1.0 (* x 9.0))
0.3b
(* (sqrt x) (- (+ y (/ 1.0 (* x 9.0))) 1.0))
0.3b
(* (* 3.0 (sqrt 1)) (* (sqrt x) (- (+ y (/ 1.0 (* x 9.0))) 1.0)))

rewrite92.0ms

Algorithm
rewrite-expression-head
Rules
146×add-sqr-sqrt
135×*-un-lft-identity
83×add-cube-cbrt
80×distribute-rgt-in distribute-lft-in
72×prod-diff
49×associate-*r*
44×associate-*l*
40×unswap-sqr
36×times-frac
23×add-exp-log sqrt-prod add-cbrt-cube
21×distribute-lft-out
18×pow1
12×associate--l+ associate-/r*
10×prod-exp cbrt-unprod
pow-prod-down
*-commutative
+-commutative
sub-neg associate-*r/ add-log-exp
expm1-log1p-u log1p-expm1-u distribute-lft-out--
fma-def associate-/l*
cbrt-undiv flip3-- div-exp flip-- difference-of-squares
frac-2neg flip3-+ clear-num sum-log flip-+ div-inv
Counts
4 → 281
Calls
4 calls:
12.0ms
(+ y (/ 1.0 (* x 9.0)))
7.0ms
(/ 1.0 (* x 9.0))
20.0ms
(* (sqrt x) (- (+ y (/ 1.0 (* x 9.0))) 1.0))
37.0ms
(* (* 3.0 (sqrt 1)) (* (sqrt x) (- (+ y (/ 1.0 (* x 9.0))) 1.0)))

series171.0ms

Counts
4 → 12
Calls
4 calls:
29.0ms
(+ y (/ 1.0 (* x 9.0)))
16.0ms
(/ 1.0 (* x 9.0))
61.0ms
(* (sqrt x) (- (+ y (/ 1.0 (* x 9.0))) 1.0))
65.0ms
(* (* 3.0 (sqrt 1)) (* (sqrt x) (- (+ y (/ 1.0 (* x 9.0))) 1.0)))

simplify63.0ms

Algorithm
egg-herbie
Counts
293 → 293
Iterations

Useful iterations: 1 (30.0ms)

IterNodesCost
011353655
150012987

prune371.0ms

Filtered
293 candidates to 145 candidates (49.5%)
Pruning

12 alts after pruning (9 fresh and 3 done)

PrunedKeptTotal
New2921293
Fresh189
Picked011
Done022
Total29312305

Merged error: 0.0b

Counts
305 → 12

regimes127.0ms

Accuracy

0% (0.4b remaining)

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

bsearch0.0ms

simplify1.0ms

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0167
1167

end0.0ms

sample820.0ms

Algorithm
intervals
Results
277.0ms8548×body80valid
267.0ms8451×body80nan