Details

Time bar (total: 11.8s)

analyze254.0ms (2.1%)

Algorithm
search
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
05066656
066
166
Search
TrueOtherFalseIter
0%99.7%0.3%0
99.7%0%0.3%1
Compiler

Compiled 28 to 27 computations (3.6% saved)

sample133.0ms (1.1%)

Algorithm
intervals
Results
51.0ms74×body2048valid
29.0ms62×body1024valid
17.0ms39×body512valid
14.0ms12×body4096valid
6.0ms55×body128valid
3.0ms14×body256valid
Compiler

Compiled 55 to 59 computations (-7.3% saved)

simplify39.0ms (0.3%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (34.0ms)

IterNodesCost
099035
199035

prune6.0ms (0.1%)

Pruning

2 alts after pruning (2 fresh and 0 done)

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

Compiled 73 to 70 computations (4.1% saved)

localize18.0ms (0.1%)

Local error

Found 4 expressions with local error:

1.5b
(*.f64 (*.f64 z t) (+.f64 1/16 (*.f64 y 1/8)))
1.8b
(*.f64 (*.f64 t b) (+.f64 1/16 (*.f64 a 1/8)))
34.4b
(cos.f64 (*.f64 (*.f64 t b) (+.f64 1/16 (*.f64 a 1/8))))
38.2b
(cos.f64 (*.f64 (*.f64 z t) (+.f64 1/16 (*.f64 y 1/8))))

rewrite30.0ms (0.3%)

Algorithm
rewrite-expression-head
Rules
14×add-cbrt-cube_binary64_19210 pow1_binary64_19235 add-exp-log_binary64_19212
prod-exp_binary64_19223 cbrt-unprod_binary64_19207 associate-*r*_binary64_19114 *-un-lft-identity_binary64_19174 pow-prod-down_binary64_19245 add-cube-cbrt_binary64_19209 add-sqr-sqrt_binary64_19196
distribute-lft-in_binary64_19123 associate-*r/_binary64_19116 add-log-exp_binary64_19213 cos-sum_binary64_19308 distribute-rgt-in_binary64_19124
*-commutative_binary64_19105 flip3-+_binary64_19177 flip-+_binary64_19148 associate-*l*_binary64_19115
Counts
4 → 62
Calls

4 calls:

7.0ms
(*.f64 (*.f64 t b) (+.f64 1/16 (*.f64 a 1/8)))
7.0ms
(*.f64 (*.f64 z t) (+.f64 1/16 (*.f64 y 1/8)))
6.0ms
(cos.f64 (*.f64 (*.f64 t b) (+.f64 1/16 (*.f64 a 1/8))))
3.0ms
(cos.f64 (*.f64 (*.f64 z t) (+.f64 1/16 (*.f64 y 1/8))))

series141.0ms (1.2%)

Counts
4 → 12
Calls

4 calls:

43.0ms
(*.f64 (*.f64 t b) (+.f64 1/16 (*.f64 a 1/8)))
41.0ms
(*.f64 (*.f64 z t) (+.f64 1/16 (*.f64 y 1/8)))
29.0ms
(cos.f64 (*.f64 (*.f64 t b) (+.f64 1/16 (*.f64 a 1/8))))
28.0ms
(cos.f64 (*.f64 (*.f64 z t) (+.f64 1/16 (*.f64 y 1/8))))

simplify77.0ms (0.7%)

Algorithm
egg-herbie
Counts
74 → 74
Iterations

Useful iterations: 0 (58.0ms)

IterNodesCost
050141254

prune186.0ms (1.6%)

Pruning

23 alts after pruning (23 fresh and 0 done)

PrunedKeptTotal
New522274
Fresh011
Picked101
Done000
Total532376
Error
43.2b
Counts
76 → 23
Compiler

Compiled 2829 to 1983 computations (29.9% saved)

localize11.0ms (0.1%)

Local error

Found 3 expressions with local error:

0.1b
(*.f64 (*.f64 x 1) (cos.f64 (*.f64 (*.f64 t b) (+.f64 1/16 (*.f64 a 1/8)))))
1.8b
(*.f64 (*.f64 t b) (+.f64 1/16 (*.f64 a 1/8)))
34.4b
(cos.f64 (*.f64 (*.f64 t b) (+.f64 1/16 (*.f64 a 1/8))))

rewrite22.0ms (0.2%)

Algorithm
rewrite-expression-head
Rules
15×add-exp-log_binary64_19212
13×add-cbrt-cube_binary64_19210 pow1_binary64_19235
prod-exp_binary64_19223
cbrt-unprod_binary64_19207 associate-*r*_binary64_19114 pow-prod-down_binary64_19245
*-un-lft-identity_binary64_19174 add-cube-cbrt_binary64_19209 add-sqr-sqrt_binary64_19196
add-log-exp_binary64_19213
distribute-lft-in_binary64_19123 associate-*r/_binary64_19116 *-commutative_binary64_19105 cos-sum_binary64_19308 associate-*l*_binary64_19115 distribute-rgt-in_binary64_19124
flip3-+_binary64_19177 flip-+_binary64_19148 1-exp_binary64_19218
Counts
3 → 50
Calls

3 calls:

8.0ms
(*.f64 (*.f64 t b) (+.f64 1/16 (*.f64 a 1/8)))
7.0ms
(*.f64 (*.f64 x 1) (cos.f64 (*.f64 (*.f64 t b) (+.f64 1/16 (*.f64 a 1/8)))))
3.0ms
(cos.f64 (*.f64 (*.f64 t b) (+.f64 1/16 (*.f64 a 1/8))))

series151.0ms (1.3%)

Counts
3 → 9
Calls

3 calls:

74.0ms
(*.f64 (*.f64 x 1) (cos.f64 (*.f64 (*.f64 t b) (+.f64 1/16 (*.f64 a 1/8)))))
47.0ms
(*.f64 (*.f64 t b) (+.f64 1/16 (*.f64 a 1/8)))
30.0ms
(cos.f64 (*.f64 (*.f64 t b) (+.f64 1/16 (*.f64 a 1/8))))

simplify72.0ms (0.6%)

Algorithm
egg-herbie
Counts
59 → 59
Iterations

Useful iterations: 0 (58.0ms)

IterNodesCost
051101040

prune131.0ms (1.1%)

Pruning

34 alts after pruning (34 fresh and 0 done)

PrunedKeptTotal
New441559
Fresh31922
Picked101
Done000
Total483482
Error
42.1b
Counts
82 → 34
Compiler

Compiled 2029 to 1582 computations (22% saved)

localize1.0ms (0%)

rewrite0.0ms (0%)

Algorithm
rewrite-expression-head
Rules
Counts
0 → 0

series0.0ms (0%)

Counts
0 → 0

simplify7.0ms (0.1%)

Algorithm
egg-herbie
Counts
0 → 0
Iterations

Useful iterations: 0 (2.0ms)

IterNodesCost
000

prune53.0ms (0.4%)

Pruning

34 alts after pruning (33 fresh and 1 done)

PrunedKeptTotal
New000
Fresh03333
Picked011
Done000
Total03434
Error
42.1b
Counts
34 → 34
Compiler

Compiled 945 to 856 computations (9.4% saved)

localize15.0ms (0.1%)

Local error

Found 4 expressions with local error:

0.7b
(*.f64 (*.f64 (*.f64 t b) (*.f64 (cbrt.f64 (+.f64 1/16 (*.f64 a 1/8))) (cbrt.f64 (+.f64 1/16 (*.f64 a 1/8))))) (cbrt.f64 (+.f64 1/16 (*.f64 a 1/8))))
0.7b
(*.f64 (cbrt.f64 (+.f64 1/16 (*.f64 a 1/8))) (cbrt.f64 (+.f64 1/16 (*.f64 a 1/8))))
1.5b
(*.f64 (*.f64 t b) (*.f64 (cbrt.f64 (+.f64 1/16 (*.f64 a 1/8))) (cbrt.f64 (+.f64 1/16 (*.f64 a 1/8)))))
34.7b
(cos.f64 (*.f64 (*.f64 (*.f64 t b) (*.f64 (cbrt.f64 (+.f64 1/16 (*.f64 a 1/8))) (cbrt.f64 (+.f64 1/16 (*.f64 a 1/8))))) (cbrt.f64 (+.f64 1/16 (*.f64 a 1/8)))))

rewrite82.0ms (0.7%)

Algorithm
rewrite-expression-head
Rules
78×cbrt-div_binary64_19206
44×associate-*r/_binary64_19116
41×pow1_binary64_19235
39×flip3-+_binary64_19177 flip-+_binary64_19148
36×frac-times_binary64_19184 add-exp-log_binary64_19212
23×pow-prod-down_binary64_19245
22×prod-exp_binary64_19223 cbrt-unprod_binary64_19207 add-sqr-sqrt_binary64_19196
21×add-cbrt-cube_binary64_19210
19×cbrt-prod_binary64_19205
18×associate-*l/_binary64_19117
14×*-un-lft-identity_binary64_19174 add-cube-cbrt_binary64_19209
13×associate-*r*_binary64_19114
associate-*l*_binary64_19115
swap-sqr_binary64_19141 pow1/3_binary64_19256
add-log-exp_binary64_19213 unswap-sqr_binary64_19142
*-commutative_binary64_19105
pow-sqr_binary64_19147 pow-prod-up_binary64_19244
pow2_binary64_19255 pow-plus_binary64_19237
Counts
4 → 141
Calls

4 calls:

23.0ms
(*.f64 (*.f64 (*.f64 t b) (*.f64 (cbrt.f64 (+.f64 1/16 (*.f64 a 1/8))) (cbrt.f64 (+.f64 1/16 (*.f64 a 1/8))))) (cbrt.f64 (+.f64 1/16 (*.f64 a 1/8))))
15.0ms
(*.f64 (*.f64 t b) (*.f64 (cbrt.f64 (+.f64 1/16 (*.f64 a 1/8))) (cbrt.f64 (+.f64 1/16 (*.f64 a 1/8)))))
11.0ms
(*.f64 (cbrt.f64 (+.f64 1/16 (*.f64 a 1/8))) (cbrt.f64 (+.f64 1/16 (*.f64 a 1/8))))
8.0ms
(cos.f64 (*.f64 (*.f64 (*.f64 t b) (*.f64 (cbrt.f64 (+.f64 1/16 (*.f64 a 1/8))) (cbrt.f64 (+.f64 1/16 (*.f64 a 1/8))))) (cbrt.f64 (+.f64 1/16 (*.f64 a 1/8)))))

series251.0ms (2.1%)

Counts
4 → 12
Calls

4 calls:

128.0ms
(*.f64 (*.f64 t b) (*.f64 (cbrt.f64 (+.f64 1/16 (*.f64 a 1/8))) (cbrt.f64 (+.f64 1/16 (*.f64 a 1/8)))))
50.0ms
(*.f64 (*.f64 (*.f64 t b) (*.f64 (cbrt.f64 (+.f64 1/16 (*.f64 a 1/8))) (cbrt.f64 (+.f64 1/16 (*.f64 a 1/8))))) (cbrt.f64 (+.f64 1/16 (*.f64 a 1/8))))
38.0ms
(*.f64 (cbrt.f64 (+.f64 1/16 (*.f64 a 1/8))) (cbrt.f64 (+.f64 1/16 (*.f64 a 1/8))))
35.0ms
(cos.f64 (*.f64 (*.f64 (*.f64 t b) (*.f64 (cbrt.f64 (+.f64 1/16 (*.f64 a 1/8))) (cbrt.f64 (+.f64 1/16 (*.f64 a 1/8))))) (cbrt.f64 (+.f64 1/16 (*.f64 a 1/8)))))

simplify97.0ms (0.8%)

Algorithm
egg-herbie
Counts
153 → 153
Iterations

Useful iterations: 0 (50.0ms)

IterNodesCost
050004173

prune355.0ms (3%)

Pruning

48 alts after pruning (47 fresh and 1 done)

PrunedKeptTotal
New13518153
Fresh32932
Picked101
Done011
Total13948187
Error
41.7b
Counts
187 → 48
Compiler

Compiled 5178 to 3994 computations (22.9% saved)

regimes3.1s (25.8%)

Accuracy

Total 4.5b remaining (10.3%)

Threshold costs 0b (0%)

Compiler

Compiled 39607 to 37511 computations (5.3% saved)

bsearch7.0ms (0.1%)

Compiler

Compiled 27 to 26 computations (3.7% saved)

simplify3.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
067118
167118

end0.0ms (0%)

sample6.6s (56.1%)

Algorithm
intervals
Results
1.7s2396×body2048valid
920.0ms1884×body1024valid
370.0ms317×body4096valid
331.0ms939×body512valid
235.0ms2008×body128valid
103.0ms456×body256valid
Compiler

Compiled 3162 to 2981 computations (5.7% saved)

Profiling

Loading profile data...