Details

Time bar (total: 9.0s)

sample206.0ms

Algorithm
intervals
Results
106.0ms85×body1280valid
59.0ms72×body640valid
14.0ms74×body80valid
11.0ms19×body320valid
2.0msbody160valid

simplify49.0ms

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
07430
118230
265730
3272730
4500130

prune5.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022

Merged error: 0.4b

Counts
2 → 1

localize36.0ms

Local error

Found 4 expressions with local error:

0.3b
(* (* (sqrt 2.0) (- (sin x) (/ (sin y) 16.0))) (- (sin y) (/ (sin x) 16.0)))
0.4b
(* (sqrt 2.0) (- (sin x) (/ (sin y) 16.0)))
1.0b
(- 3.0 (sqrt 5.0))
1.6b
(- (cos x) (cos y))

rewrite37.0ms

Algorithm
rewrite-expression-head
Rules
28×add-sqr-sqrt
16×*-un-lft-identity
12×associate-*r*
11×pow1 add-exp-log add-cbrt-cube
10×associate-*r/
flip3-- flip--
add-cube-cbrt add-log-exp
associate-*l* difference-of-squares
sub-neg
sqrt-prod
distribute-rgt-in frac-times distribute-lft-in pow-prod-down prod-exp cbrt-unprod distribute-lft-out--
times-frac diff-log associate-*l/ *-commutative unswap-sqr
diff-cos
Counts
4 → 94
Calls
4 calls:
17.0ms
(* (* (sqrt 2.0) (- (sin x) (/ (sin y) 16.0))) (- (sin y) (/ (sin x) 16.0)))
10.0ms
(* (sqrt 2.0) (- (sin x) (/ (sin y) 16.0)))
4.0ms
(- 3.0 (sqrt 5.0))
4.0ms
(- (cos x) (cos y))

series49.0ms

Counts
4 → 10
Calls
4 calls:
26.0ms
(* (* (sqrt 2.0) (- (sin x) (/ (sin y) 16.0))) (- (sin y) (/ (sin x) 16.0)))
13.0ms
(* (sqrt 2.0) (- (sin x) (/ (sin y) 16.0)))
0.0ms
(- 3.0 (sqrt 5.0))
10.0ms
(- (cos x) (cos y))

simplify62.0ms

Algorithm
egg-herbie
Counts
104 → 104
Iterations

Useful iterations: 1 (13.0ms)

IterNodesCost
06221094
126431002
250031002

prune294.0ms

Filtered
70 candidates to 104 candidates (-48.6%)
Pruning

9 alts after pruning (9 fresh and 0 done)

PrunedKeptTotal
New959104
Fresh000
Picked101
Done000
Total969105

Merged error: 0.3b

Counts
105 → 9

localize37.0ms

Local error

Found 4 expressions with local error:

0.3b
(* (/ (- (sqrt 5.0) 1.0) 2.0) (cos x))
0.3b
(* (* (sqrt 2.0) (- (sin x) (/ (sin y) 16.0))) (- (sin y) (/ (sin x) 16.0)))
0.4b
(* (sqrt 2.0) (- (sin x) (/ (sin y) 16.0)))
1.6b
(- (cos x) (cos y))

rewrite49.0ms

Algorithm
rewrite-expression-head
Rules
52×add-sqr-sqrt
31×*-un-lft-identity
29×associate-*l*
21×times-frac
19×add-cube-cbrt
16×add-exp-log add-cbrt-cube
15×associate-*r*
13×pow1
11×difference-of-squares
10×associate-*r/
flip3-- flip--
sqrt-prod
prod-exp cbrt-unprod distribute-lft-out-- add-log-exp
sub-neg pow-prod-down
distribute-rgt-in frac-times distribute-lft-in unswap-sqr
associate-*l/ *-commutative
cbrt-undiv diff-log div-exp div-inv diff-cos
Counts
4 → 120
Calls
4 calls:
12.0ms
(* (/ (- (sqrt 5.0) 1.0) 2.0) (cos x))
17.0ms
(* (* (sqrt 2.0) (- (sin x) (/ (sin y) 16.0))) (- (sin y) (/ (sin x) 16.0)))
11.0ms
(* (sqrt 2.0) (- (sin x) (/ (sin y) 16.0)))
4.0ms
(- (cos x) (cos y))

series51.0ms

Counts
4 → 12
Calls
4 calls:
7.0ms
(* (/ (- (sqrt 5.0) 1.0) 2.0) (cos x))
23.0ms
(* (* (sqrt 2.0) (- (sin x) (/ (sin y) 16.0))) (- (sin y) (/ (sin x) 16.0)))
13.0ms
(* (sqrt 2.0) (- (sin x) (/ (sin y) 16.0)))
9.0ms
(- (cos x) (cos y))

simplify78.0ms

Algorithm
egg-herbie
Counts
132 → 132
Iterations

Useful iterations: 1 (17.0ms)

IterNodesCost
07511321
132821206
250011206

prune411.0ms

Filtered
89 candidates to 132 candidates (-48.3%)
Pruning

10 alts after pruning (10 fresh and 0 done)

PrunedKeptTotal
New1284132
Fresh268
Picked101
Done000
Total13110141

Merged error: 0.2b

Counts
141 → 10

localize39.0ms

Local error

Found 4 expressions with local error:

0.3b
(* (* (sqrt 2.0) (- (sin x) (/ (sin y) 16.0))) (- (sin y) (/ (sin x) 16.0)))
0.4b
(* (sqrt 2.0) (- (sin x) (/ (sin y) 16.0)))
1.0b
(/ 1 (sqrt 2.0))
1.6b
(- (cos x) (cos y))

rewrite42.0ms

Algorithm
rewrite-expression-head
Rules
39×add-sqr-sqrt
29×*-un-lft-identity
23×add-cube-cbrt
20×times-frac
16×sqrt-prod
15×add-exp-log
13×pow1 add-cbrt-cube
12×associate-*r*
10×associate-*r/
flip3-- flip--
associate-*l*
associate-/r* add-log-exp
sub-neg difference-of-squares
distribute-rgt-in frac-times distribute-lft-in pow-prod-down prod-exp cbrt-unprod
pow-flip associate-/l* distribute-lft-out--
div-exp associate-*l/ *-commutative unswap-sqr
cbrt-undiv rec-exp frac-2neg sqrt-pow1 pow1/2 diff-log 1-exp clear-num div-inv diff-cos inv-pow
Counts
4 → 124
Calls
4 calls:
17.0ms
(* (* (sqrt 2.0) (- (sin x) (/ (sin y) 16.0))) (- (sin y) (/ (sin x) 16.0)))
11.0ms
(* (sqrt 2.0) (- (sin x) (/ (sin y) 16.0)))
4.0ms
(/ 1 (sqrt 2.0))
4.0ms
(- (cos x) (cos y))

series45.0ms

Counts
4 → 10
Calls
4 calls:
23.0ms
(* (* (sqrt 2.0) (- (sin x) (/ (sin y) 16.0))) (- (sin y) (/ (sin x) 16.0)))
13.0ms
(* (sqrt 2.0) (- (sin x) (/ (sin y) 16.0)))
0.0ms
(/ 1 (sqrt 2.0))
9.0ms
(- (cos x) (cos y))

simplify74.0ms

Algorithm
egg-herbie
Counts
134 → 134
Iterations

Useful iterations: 2 (62.0ms)

IterNodesCost
06261210
128741096
250011071

prune413.0ms

Filtered
77 candidates to 134 candidates (-74.0%)
Pruning

11 alts after pruning (11 fresh and 0 done)

PrunedKeptTotal
New1313134
Fresh189
Picked101
Done000
Total13311144

Merged error: 0.2b

Counts
144 → 11

localize47.0ms

Local error

Found 4 expressions with local error:

0.4b
(* (sqrt 2.0) (sin x))
0.4b
(* (sqrt 2.0) (neg (/ (sin y) 16.0)))
1.0b
(/ 1 (sqrt 2.0))
1.6b
(- (cos x) (cos y))

rewrite28.0ms

Algorithm
rewrite-expression-head
Rules
49×add-sqr-sqrt
41×*-un-lft-identity
39×add-cube-cbrt
36×times-frac
33×associate-*r*
20×sqrt-prod
13×distribute-lft-neg-in distribute-rgt-neg-in
12×add-exp-log associate-*l*
10×pow1 add-cbrt-cube
associate-/r* add-log-exp
unswap-sqr
pow-flip div-inv associate-/l*
div-exp pow-prod-down prod-exp *-commutative cbrt-unprod
cbrt-undiv neg-mul-1 sub-neg rec-exp flip3-- frac-2neg sqrt-pow1 pow1/2 diff-log 1-exp associate-*r/ clear-num distribute-rgt-neg-out flip-- diff-cos distribute-neg-frac distribute-lft-out-- inv-pow difference-of-squares
Counts
4 → 133
Calls
4 calls:
5.0ms
(* (sqrt 2.0) (sin x))
11.0ms
(* (sqrt 2.0) (neg (/ (sin y) 16.0)))
4.0ms
(/ 1 (sqrt 2.0))
4.0ms
(- (cos x) (cos y))

series20.0ms

Counts
4 → 10
Calls
4 calls:
5.0ms
(* (sqrt 2.0) (sin x))
6.0ms
(* (sqrt 2.0) (neg (/ (sin y) 16.0)))
0.0ms
(/ 1 (sqrt 2.0))
9.0ms
(- (cos x) (cos y))

simplify55.0ms

Algorithm
egg-herbie
Counts
143 → 143
Iterations

Useful iterations: 2 (46.0ms)

IterNodesCost
0529795
12180739
25001714

prune401.0ms

Filtered
89 candidates to 143 candidates (-60.7%)
Pruning

11 alts after pruning (11 fresh and 0 done)

PrunedKeptTotal
New1412143
Fresh1910
Picked101
Done000
Total14311154

Merged error: 0.2b

Counts
154 → 11

regimes203.0ms

Accuracy

0% (0.3b remaining)

Error of 0.5b against oracle of 0.2b and baseline of 0.5b

bsearch0.0ms

simplify2.0ms

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
06552
16952
27052
37052

end0.0ms

sample6.2s

Algorithm
intervals
Results
3.4s2735×body1280valid
1.5s1806×body640valid
450.0ms744×body320valid
412.0ms2364×body80valid
143.0ms351×body160valid

Profiling

Loading profile data...