Details

Time bar (total: 11.6s)

analyze171.0ms (1.5%)

Algorithm
search
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
011722
111722
022
122
Search
TrueOtherFalseIter
0%99.9%0.1%0
99.9%0%0.1%1
Compiler

Compiled 8 to 7 computations (12.5% saved)

sample125.0ms (1.1%)

Algorithm
intervals
Results
54.0ms113×body1024valid
38.0ms43×body2048valid
12.0ms37×body512valid
5.0ms23×body256valid
4.0ms40×body128valid
Compiler

Compiled 15 to 15 computations (0% saved)

simplify19.0ms (0.2%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (9.0ms)

IterNodesCost
07211
17211

prune4.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022
Error
37.9b
Counts
2 → 1
Compiler

Compiled 14 to 12 computations (14.3% saved)

localize12.0ms (0.1%)

Local error

Found 2 expressions with local error:

1.9b
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
5.5b
(sin.f64 (+.f64 x eps))

rewrite22.0ms (0.2%)

Algorithm
rewrite-expression-head
Rules
add-sqr-sqrt_binary64_2146 *-un-lft-identity_binary64_2124
add-log-exp_binary64_2163
cancel-sign-sub-inv_binary64_2090 add-cube-cbrt_binary64_2159
pow1_binary64_2185 sin-sum_binary64_2257 add-exp-log_binary64_2162 add-cbrt-cube_binary64_2160
flip--_binary64_2099 difference-of-squares_binary64_2093 flip3--_binary64_2128 distribute-lft-out--_binary64_2076 diff-sin_binary64_2274 diff-log_binary64_2216 associate--l+_binary64_2061 sub-neg_binary64_2117
Counts
2 → 26
Calls

2 calls:

12.0ms
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
7.0ms
(sin.f64 (+.f64 x eps))

series209.0ms (1.8%)

Counts
2 → 24
Calls

2 calls:

132.0ms
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
76.0ms
(sin.f64 (+.f64 x eps))
Compiler

Compiled 368 to 288 computations (21.7% saved)

simplify121.0ms (1%)

Algorithm
egg-herbie
Counts
50 → 50
Iterations

Useful iterations: 0 (95.0ms)

IterNodesCost
05023755

prune79.0ms (0.7%)

Pruning

4 alts after pruning (4 fresh and 0 done)

PrunedKeptTotal
New46450
Fresh000
Picked101
Done000
Total47451
Error
0.3b
Counts
51 → 4
Compiler

Compiled 680 to 235 computations (65.4% saved)

localize25.0ms (0.2%)

Local error

Found 4 expressions with local error:

0.1b
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x))
0.2b
(*.f64 (sin.f64 x) (cos.f64 eps))
0.2b
(*.f64 (cos.f64 x) (sin.f64 eps))
3.8b
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))

rewrite54.0ms (0.5%)

Algorithm
rewrite-expression-head
Rules
14×add-sqr-sqrt_binary64_2146
11×add-log-exp_binary64_2163
10×add-cube-cbrt_binary64_2159 *-un-lft-identity_binary64_2124
pow1_binary64_2185 add-exp-log_binary64_2162 add-cbrt-cube_binary64_2160
cancel-sign-sub-inv_binary64_2090 associate-*l*_binary64_2065 associate-*r*_binary64_2064
associate-+r+_binary64_2056
sin-cos-mult_binary64_2280
flip--_binary64_2099 pow-prod-down_binary64_2195 flip3--_binary64_2128 unswap-sqr_binary64_2092 sum-log_binary64_2215 *-commutative_binary64_2055 diff-log_binary64_2216 prod-exp_binary64_2173 sub-neg_binary64_2117 frac-add_binary64_2132 cbrt-unprod_binary64_2157
associate-+r-_binary64_2058 +-commutative_binary64_2054 flip3-+_binary64_2127 flip-+_binary64_2098
Counts
4 → 70
Calls

4 calls:

18.0ms
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
9.0ms
(*.f64 (cos.f64 x) (sin.f64 eps))
9.0ms
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x))
9.0ms
(*.f64 (sin.f64 x) (cos.f64 eps))

series875.0ms (7.5%)

Counts
4 → 47
Calls

4 calls:

314.0ms
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
199.0ms
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x))
183.0ms
(*.f64 (cos.f64 x) (sin.f64 eps))
179.0ms
(*.f64 (sin.f64 x) (cos.f64 eps))
Compiler

Compiled 1126 to 807 computations (28.3% saved)

simplify127.0ms (1.1%)

Algorithm
egg-herbie
Counts
117 → 117
Iterations

Useful iterations: 0 (82.0ms)

IterNodesCost
049742100
149742100

prune199.0ms (1.7%)

Pruning

13 alts after pruning (13 fresh and 0 done)

PrunedKeptTotal
New10512117
Fresh213
Picked101
Done000
Total10813121
Error
0.1b
Counts
121 → 13
Compiler

Compiled 2555 to 746 computations (70.8% saved)

localize30.0ms (0.3%)

Local error

Found 4 expressions with local error:

0.6b
(cbrt.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))))
1.5b
(+.f64 (cos.f64 eps) -1)
1.5b
(+.f64 (cos.f64 eps) -1)
1.5b
(+.f64 (cos.f64 eps) -1)

rewrite40.0ms (0.3%)

Algorithm
rewrite-expression-head
Rules
11×*-un-lft-identity_binary64_2124
10×add-log-exp_binary64_2163
add-sqr-sqrt_binary64_2146
add-cube-cbrt_binary64_2159
pow1_binary64_2185 flip3-+_binary64_2127 flip-+_binary64_2098 add-exp-log_binary64_2162 add-cbrt-cube_binary64_2160
sum-log_binary64_2215 distribute-lft-out_binary64_2075 +-commutative_binary64_2054 cbrt-prod_binary64_2155 difference-of-sqr--1_binary64_2095
cbrt-div_binary64_2156
pow1/3_binary64_2206
Counts
4 → 52
Calls

4 calls:

7.0ms
(+.f64 (cos.f64 eps) -1)
7.0ms
(+.f64 (cos.f64 eps) -1)
7.0ms
(+.f64 (cos.f64 eps) -1)
7.0ms
(cbrt.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))))

series1.2s (10%)

Counts
4 → 26
Calls

4 calls:

1.0s
(cbrt.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))))
53.0ms
(+.f64 (cos.f64 eps) -1)
50.0ms
(+.f64 (cos.f64 eps) -1)
49.0ms
(+.f64 (cos.f64 eps) -1)
Compiler

Compiled 2349 to 1414 computations (39.8% saved)

simplify117.0ms (1%)

Algorithm
egg-herbie
Counts
78 → 78
Iterations

Useful iterations: 0 (80.0ms)

IterNodesCost
059741685

prune308.0ms (2.7%)

Pruning

14 alts after pruning (14 fresh and 0 done)

PrunedKeptTotal
New73578
Fresh3912
Picked101
Done000
Total771491
Error
0.1b
Counts
91 → 14
Compiler

Compiled 4563 to 2039 computations (55.3% saved)

localize46.0ms (0.4%)

Local error

Found 4 expressions with local error:

1.5b
(+.f64 (cos.f64 eps) -1)
1.5b
(+.f64 (cos.f64 eps) -1)
1.5b
(+.f64 (cos.f64 eps) -1)
1.5b
(+.f64 (cos.f64 eps) -1)

rewrite47.0ms (0.4%)

Algorithm
rewrite-expression-head
Rules
12×add-log-exp_binary64_2163 *-un-lft-identity_binary64_2124
add-sqr-sqrt_binary64_2146
sum-log_binary64_2215 distribute-lft-out_binary64_2075 pow1_binary64_2185 add-cube-cbrt_binary64_2159 +-commutative_binary64_2054 flip3-+_binary64_2127 difference-of-sqr--1_binary64_2095 flip-+_binary64_2098 add-exp-log_binary64_2162 add-cbrt-cube_binary64_2160
Counts
4 → 52
Calls

4 calls:

8.0ms
(+.f64 (cos.f64 eps) -1)
8.0ms
(+.f64 (cos.f64 eps) -1)
8.0ms
(+.f64 (cos.f64 eps) -1)
8.0ms
(+.f64 (cos.f64 eps) -1)

series240.0ms (2.1%)

Counts
4 → 20
Calls

4 calls:

63.0ms
(+.f64 (cos.f64 eps) -1)
62.0ms
(+.f64 (cos.f64 eps) -1)
59.0ms
(+.f64 (cos.f64 eps) -1)
56.0ms
(+.f64 (cos.f64 eps) -1)
Compiler

Compiled 1984 to 1208 computations (39.1% saved)

simplify115.0ms (1%)

Algorithm
egg-herbie
Counts
72 → 72
Iterations

Useful iterations: 0 (90.0ms)

IterNodesCost
04921784
14921784

prune291.0ms (2.5%)

Pruning

14 alts after pruning (14 fresh and 0 done)

PrunedKeptTotal
New71172
Fresh01313
Picked101
Done000
Total721486
Error
0.1b
Counts
86 → 14
Compiler

Compiled 4432 to 2107 computations (52.5% saved)

regimes581.0ms (5%)

Accuracy

Total 0.3b remaining (72.2%)

Threshold costs 0.3b (72.2%)

Compiler

Compiled 3874 to 2393 computations (38.2% saved)

bsearch0.0ms (0%)

simplify4.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
01621
11621

end0.0ms (0%)

sample6.6s (56.7%)

Algorithm
intervals
Results
2.2s3568×body1024valid
1.2s1251×body2048valid
467.0ms1290×body512valid
158.0ms1293×body128valid
153.0ms598×body256valid
Compiler

Compiled 1309 to 814 computations (37.8% saved)

Profiling

Loading profile data...