Details

Time bar (total: 6.0s)

sample90.0ms

Algorithm
intervals
Results
46.0ms107×body1280valid
16.0ms18×body2560valid
12.0ms51×body640valid
5.0ms29×body320valid
2.0ms41×body80valid
1.0ms10×body160valid

simplify5.0ms

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
094
1104
2104

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

Counts
2 → 1

localize8.0ms

Local error

Found 2 expressions with local error:

1.6b
(- (sin (+ x eps)) (sin x))
3.6b
(sin (+ x eps))

rewrite8.0ms

Algorithm
rewrite-expression-head
Rules
sin-sum
+-commutative associate--l+
sub-neg flip3-- diff-sin flip--
Counts
2 → 9
Calls
2 calls:
4.0ms
(- (sin (+ x eps)) (sin x))
3.0ms
(sin (+ x eps))

series61.0ms

Counts
2 → 6
Calls
2 calls:
44.0ms
(- (sin (+ x eps)) (sin x))
18.0ms
(sin (+ x eps))

simplify138.0ms

Algorithm
egg-herbie
Counts
15 → 15
Iterations

Useful iterations: 4 (135.0ms)

IterNodesCost
011790
128288
291987
3342986
4500185

prune38.0ms

Filtered
15 candidates to 10 candidates (66.7%)
Pruning

3 alts after pruning (3 fresh and 0 done)

PrunedKeptTotal
New12315
Fresh000
Picked101
Done000
Total13316

Merged error: 0.3b

Counts
16 → 3

localize14.0ms

Local error

Found 4 expressions with local error:

0.1b
(* (sin eps) (cos x))
0.1b
(+ (* (sin eps) (cos x)) (- (* (cos eps) (sin x)) (sin x)))
0.2b
(* (cos eps) (sin x))
1.7b
(- (* (cos eps) (sin x)) (sin x))

rewrite20.0ms

Algorithm
rewrite-expression-head
Rules
*-commutative
sin-cos-mult
sub-neg associate-+r+ flip3-- fma-def fma-neg frac-add flip--
+-commutative associate-+r- flip3-+ flip-+
Counts
4 → 19
Calls
4 calls:
3.0ms
(* (sin eps) (cos x))
8.0ms
(+ (* (sin eps) (cos x)) (- (* (cos eps) (sin x)) (sin x)))
3.0ms
(* (cos eps) (sin x))
5.0ms
(- (* (cos eps) (sin x)) (sin x))

series268.0ms

Counts
4 → 12
Calls
4 calls:
42.0ms
(* (sin eps) (cos x))
114.0ms
(+ (* (sin eps) (cos x)) (- (* (cos eps) (sin x)) (sin x)))
48.0ms
(* (cos eps) (sin x))
65.0ms
(- (* (cos eps) (sin x)) (sin x))

simplify85.0ms

Algorithm
egg-herbie
Counts
31 → 31
Iterations

Useful iterations: 2 (22.0ms)

IterNodesCost
0227262
1751252
23222235
35001235

prune102.0ms

Filtered
31 candidates to 22 candidates (71.0%)
Pruning

6 alts after pruning (6 fresh and 0 done)

PrunedKeptTotal
New27431
Fresh022
Picked101
Done000
Total28634

Merged error: 0.3b

Counts
34 → 6

localize19.0ms

Local error

Found 4 expressions with local error:

0.2b
(* (cos eps) (sin x))
0.6b
(fma (cos eps) (sin x) (sin x))
2.0b
(- (* (* (cos eps) (sin x)) (cos eps)) (sin x))
8.6b
(/ (* (sin x) (- (* (* (cos eps) (sin x)) (cos eps)) (sin x))) (fma (cos eps) (sin x) (sin x)))

rewrite25.0ms

Algorithm
rewrite-expression-head
Rules
fma-neg *-commutative
flip3-- associate-*r/ associate-*l* flip-- associate-/l/ associate-/l*
sub-neg frac-2neg clear-num fma-udef div-inv
Counts
4 → 17
Calls
4 calls:
3.0ms
(* (cos eps) (sin x))
1.0ms
(fma (cos eps) (sin x) (sin x))
7.0ms
(- (* (* (cos eps) (sin x)) (cos eps)) (sin x))
14.0ms
(/ (* (sin x) (- (* (* (cos eps) (sin x)) (cos eps)) (sin x))) (fma (cos eps) (sin x) (sin x)))

series453.0ms

Counts
4 → 12
Calls
4 calls:
48.0ms
(* (cos eps) (sin x))
75.0ms
(fma (cos eps) (sin x) (sin x))
67.0ms
(- (* (* (cos eps) (sin x)) (cos eps)) (sin x))
263.0ms
(/ (* (sin x) (- (* (* (cos eps) (sin x)) (cos eps)) (sin x))) (fma (cos eps) (sin x) (sin x)))

simplify75.0ms

Algorithm
egg-herbie
Counts
29 → 29
Iterations

Useful iterations: 3 (71.0ms)

IterNodesCost
0172232
1604225
22381208
35001202

prune133.0ms

Filtered
29 candidates to 22 candidates (75.9%)
Pruning

8 alts after pruning (8 fresh and 0 done)

PrunedKeptTotal
New26329
Fresh055
Picked101
Done000
Total27835

Merged error: 0.2b

Counts
35 → 8

localize25.0ms

Local error

Found 4 expressions with local error:

0.6b
(fma (cos eps) (sin x) (sin x))
1.9b
(- (* (* (sin x) (pow (cos eps) 2)) (pow (cos eps) 2)) (sin x))
8.6b
(/ (* (sin x) (- (* (* (sin x) (pow (cos eps) 2)) (pow (cos eps) 2)) (sin x))) (fma (pow (cos eps) 2) (sin x) (sin x)))
8.6b
(/ (* (sin x) (/ (* (sin x) (- (* (* (sin x) (pow (cos eps) 2)) (pow (cos eps) 2)) (sin x))) (fma (pow (cos eps) 2) (sin x) (sin x)))) (fma (cos eps) (sin x) (sin x)))

rewrite39.0ms

Algorithm
rewrite-expression-head
Rules
12×associate-/l/
11×associate-*r/
fma-neg
associate-/l*
associate-*r* *-commutative
associate-*l* clear-num
flip3-- frac-2neg flip-- div-inv
unpow2 sqr-pow
sub-neg un-div-inv fma-udef
Counts
4 → 34
Calls
4 calls:
1.0ms
(fma (cos eps) (sin x) (sin x))
9.0ms
(- (* (* (sin x) (pow (cos eps) 2)) (pow (cos eps) 2)) (sin x))
11.0ms
(/ (* (sin x) (- (* (* (sin x) (pow (cos eps) 2)) (pow (cos eps) 2)) (sin x))) (fma (pow (cos eps) 2) (sin x) (sin x)))
16.0ms
(/ (* (sin x) (/ (* (sin x) (- (* (* (sin x) (pow (cos eps) 2)) (pow (cos eps) 2)) (sin x))) (fma (pow (cos eps) 2) (sin x) (sin x)))) (fma (cos eps) (sin x) (sin x)))

series1.2s

Counts
4 → 12
Calls
4 calls:
74.0ms
(fma (cos eps) (sin x) (sin x))
72.0ms
(- (* (* (sin x) (pow (cos eps) 2)) (pow (cos eps) 2)) (sin x))
322.0ms
(/ (* (sin x) (- (* (* (sin x) (pow (cos eps) 2)) (pow (cos eps) 2)) (sin x))) (fma (pow (cos eps) 2) (sin x) (sin x)))
773.0ms
(/ (* (sin x) (/ (* (sin x) (- (* (* (sin x) (pow (cos eps) 2)) (pow (cos eps) 2)) (sin x))) (fma (pow (cos eps) 2) (sin x) (sin x)))) (fma (cos eps) (sin x) (sin x)))

simplify37.0ms

Algorithm
egg-herbie
Counts
46 → 46
Iterations

Useful iterations: 2 (31.0ms)

IterNodesCost
0252564
11083483
25002463

prune208.0ms

Filtered
46 candidates to 37 candidates (80.4%)
Pruning

10 alts after pruning (10 fresh and 0 done)

PrunedKeptTotal
New42446
Fresh167
Picked101
Done000
Total441054

Merged error: 0.2b

Counts
54 → 10

regimes117.0ms

Accuracy

0% (0.3b remaining)

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

bsearch0.0ms

simplify4.0ms

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02425
12425

end0.0ms

sample2.8s

Algorithm
intervals
Results
1.4s3322×body1280valid
587.0ms635×body2560valid
434.0ms1830×body640valid
134.0ms767×body320valid
55.0ms1102×body80valid
36.0ms344×body160valid