Details

Time bar (total: 16.5s)

analyze303.0ms (1.8%)

Algorithm
search
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

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

Compiled 56 to 54 computations (3.6% saved)

sample579.0ms (3.5%)

Algorithm
intervals
Results
107.0ms152×body2048valid
58.0ms128×body1024valid
29.0ms25×body4096valid
19.0ms58×body512valid
14.0ms128×body128valid
5.0ms21×body256valid
Compiler

Compiled 7251 to 8540 computations (-17.8% saved)

simplify37.0ms (0.2%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (32.0ms)

IterNodesCost
099035
199035

prune7.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

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

Compiled 73 to 70 computations (4.1% saved)

localize18.0ms (0.1%)

Local error

Found 4 expressions with local error:

2.6b
(*.f64 (*.f64 t b) (+.f64 1/16 (*.f64 a 1/8)))
4.3b
(*.f64 (*.f64 z t) (+.f64 1/16 (*.f64 y 1/8)))
32.9b
(cos.f64 (*.f64 (*.f64 t b) (+.f64 1/16 (*.f64 a 1/8))))
34.5b
(cos.f64 (*.f64 (*.f64 z t) (+.f64 1/16 (*.f64 y 1/8))))

rewrite178.0ms (1.1%)

Algorithm
rewrite-expression-head
Error
42.3b
Rules
14×pow1_binary64_21963 add-exp-log_binary64_21940 add-cbrt-cube_binary64_21938
add-cube-cbrt_binary64_21937 add-sqr-sqrt_binary64_21924 *-un-lft-identity_binary64_21902 pow-prod-down_binary64_21973 prod-exp_binary64_21951 cbrt-unprod_binary64_21935 associate-*r*_binary64_21842
distribute-rgt-in_binary64_21852 cos-sum_binary64_22036 distribute-lft-in_binary64_21851 add-log-exp_binary64_21941 associate-*r/_binary64_21844
flip3-+_binary64_21905 flip-+_binary64_21876 associate-*l*_binary64_21843 *-commutative_binary64_21833
Counts
4 → 62
Calls

4 calls:

12.0ms
(*.f64 (*.f64 z t) (+.f64 1/16 (*.f64 y 1/8)))
7.0ms
(*.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))))
3.0ms
(cos.f64 (*.f64 (*.f64 t b) (+.f64 1/16 (*.f64 a 1/8))))
Compiler

Compiled 2016 to 1293 computations (35.9% saved)

series936.0ms (5.7%)

Error
40.6b
Counts
4 → 50
Calls

4 calls:

235.0ms
(*.f64 (*.f64 z t) (+.f64 1/16 (*.f64 y 1/8)))
222.0ms
(*.f64 (*.f64 t b) (+.f64 1/16 (*.f64 a 1/8)))
198.0ms
(cos.f64 (*.f64 (*.f64 z t) (+.f64 1/16 (*.f64 y 1/8))))
193.0ms
(cos.f64 (*.f64 (*.f64 t b) (+.f64 1/16 (*.f64 a 1/8))))
Compiler

Compiled 3962 to 3219 computations (18.8% saved)

simplify48.0ms (0.3%)

Algorithm
egg-herbie
Counts
112 → 112
Iterations

Useful iterations: 0 (27.0ms)

IterNodesCost
051761944

prune253.0ms (1.5%)

Pruning

23 alts after pruning (23 fresh and 0 done)

PrunedKeptTotal
New8923112
Fresh101
Picked101
Done000
Total9123114
Error
39.9b
Counts
114 → 23
Compiler

Compiled 3796 to 2628 computations (30.8% saved)

localize11.0ms (0.1%)

Local error

Found 3 expressions with local error:

0.1b
(*.f64 x (cos.f64 (*.f64 (*.f64 z t) (+.f64 1/16 (*.f64 y 1/8)))))
4.3b
(*.f64 (*.f64 z t) (+.f64 1/16 (*.f64 y 1/8)))
34.5b
(cos.f64 (*.f64 (*.f64 z t) (+.f64 1/16 (*.f64 y 1/8))))

rewrite114.0ms (0.7%)

Algorithm
rewrite-expression-head
Error
39.6b
Rules
10×pow1_binary64_21963 add-exp-log_binary64_21940 add-cbrt-cube_binary64_21938
add-sqr-sqrt_binary64_21924
add-cube-cbrt_binary64_21937 *-un-lft-identity_binary64_21902 associate-*r*_binary64_21842
pow-prod-down_binary64_21973 prod-exp_binary64_21951 cbrt-unprod_binary64_21935 associate-*l*_binary64_21843
add-log-exp_binary64_21941
distribute-rgt-in_binary64_21852 cos-sum_binary64_22036 distribute-lft-in_binary64_21851 associate-*r/_binary64_21844 *-commutative_binary64_21833
flip3-+_binary64_21905 flip-+_binary64_21876 unswap-sqr_binary64_21870
Counts
3 → 49
Calls

3 calls:

7.0ms
(*.f64 (*.f64 z t) (+.f64 1/16 (*.f64 y 1/8)))
5.0ms
(*.f64 x (cos.f64 (*.f64 (*.f64 z t) (+.f64 1/16 (*.f64 y 1/8)))))
3.0ms
(cos.f64 (*.f64 (*.f64 z t) (+.f64 1/16 (*.f64 y 1/8))))
Compiler

Compiled 1162 to 779 computations (33% saved)

series889.0ms (5.4%)

Error
38.8b
Counts
3 → 41
Calls

3 calls:

409.0ms
(*.f64 x (cos.f64 (*.f64 (*.f64 z t) (+.f64 1/16 (*.f64 y 1/8)))))
247.0ms
(*.f64 (*.f64 z t) (+.f64 1/16 (*.f64 y 1/8)))
180.0ms
(cos.f64 (*.f64 (*.f64 z t) (+.f64 1/16 (*.f64 y 1/8))))
Compiler

Compiled 2424 to 2141 computations (11.7% saved)

simplify57.0ms (0.3%)

Algorithm
egg-herbie
Counts
90 → 90
Iterations

Useful iterations: 0 (38.0ms)

IterNodesCost
051601741

prune181.0ms (1.1%)

Pruning

32 alts after pruning (32 fresh and 0 done)

PrunedKeptTotal
New761490
Fresh41822
Picked101
Done000
Total8132113
Error
38.7b
Counts
113 → 32
Compiler

Compiled 2571 to 1957 computations (23.9% saved)

localize2.0ms (0%)

rewrite0.0ms (0%)

Algorithm
rewrite-expression-head
Error
38.7b
Counts
0 → 0
Compiler

Compiled 0 to 0 computations (0% saved)

series0.0ms (0%)

Error
38.7b
Counts
0 → 0
Compiler

Compiled 0 to 0 computations (0% saved)

simplify6.0ms (0%)

Algorithm
egg-herbie
Counts
0 → 0
Iterations

Useful iterations: 0 (2.0ms)

IterNodesCost
000

prune57.0ms (0.3%)

Pruning

32 alts after pruning (31 fresh and 1 done)

PrunedKeptTotal
New000
Fresh03131
Picked011
Done000
Total03232
Error
38.7b
Counts
32 → 32
Compiler

Compiled 864 to 798 computations (7.6% saved)

localize8.0ms (0.1%)

Local error

Found 3 expressions with local error:

0.1b
(*.f64 x (cos.f64 (*.f64 1/16 (*.f64 t z))))
0.2b
(*.f64 1/16 (*.f64 t z))
28.0b
(cos.f64 (*.f64 1/16 (*.f64 t z)))

rewrite75.0ms (0.5%)

Algorithm
rewrite-expression-head
Error
38.3b
Rules
10×pow1_binary64_21963 add-exp-log_binary64_21940 add-cbrt-cube_binary64_21938
add-sqr-sqrt_binary64_21924
add-cube-cbrt_binary64_21937 *-un-lft-identity_binary64_21902 associate-*l*_binary64_21843
pow-prod-down_binary64_21973 prod-exp_binary64_21951 cbrt-unprod_binary64_21935 associate-*r*_binary64_21842
add-log-exp_binary64_21941
*-commutative_binary64_21833
unswap-sqr_binary64_21870
Counts
3 → 43
Calls

3 calls:

5.0ms
(*.f64 1/16 (*.f64 t z))
5.0ms
(*.f64 x (cos.f64 (*.f64 1/16 (*.f64 t z))))
2.0ms
(cos.f64 (*.f64 1/16 (*.f64 t z)))
Compiler

Compiled 710 to 459 computations (35.4% saved)

series351.0ms (2.1%)

Error
38.7b
Counts
3 → 25
Calls

3 calls:

194.0ms
(*.f64 x (cos.f64 (*.f64 1/16 (*.f64 t z))))
85.0ms
(*.f64 1/16 (*.f64 t z))
53.0ms
(cos.f64 (*.f64 1/16 (*.f64 t z)))
Compiler

Compiled 766 to 819 computations (-6.9% saved)

simplify79.0ms (0.5%)

Algorithm
egg-herbie
Counts
68 → 68
Iterations

Useful iterations: 0 (64.0ms)

IterNodesCost
04985751
14985751

prune78.0ms (0.5%)

Pruning

36 alts after pruning (35 fresh and 1 done)

PrunedKeptTotal
New61768
Fresh22830
Picked101
Done011
Total6436100
Error
38.4b
Counts
100 → 36
Compiler

Compiled 875 to 557 computations (36.3% saved)

regimes4.8s (29.3%)

Accuracy

Total 5.1b remaining (11.6%)

Threshold costs 0b (0%)

Compiler

Compiled 52711 to 48964 computations (7.1% saved)

bsearch0.0ms (0%)

simplify2.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
061
161

end0.0ms (0%)

sample7.4s (44.9%)

Algorithm
intervals
Results
1.6s2386×body2048valid
881.0ms1900×body1024valid
392.0ms339×body4096valid
316.0ms926×body512valid
227.0ms2040×body128valid
89.0ms409×body256valid
Compiler

Compiled 4094 to 3808 computations (7% saved)

Profiling

Loading profile data...