Details

Time bar (total: 12.1s)

analyze4.0ms (0%)

Algorithm
search
Search
TrueOtherFalseIter
0%99.7%0.3%0
99.7%0%0.3%1
Compiler

Compiled 28 to 27 computations (3.6% saved)

sample127.0ms (1.1%)

Algorithm
intervals
Results
55.0ms79×body2048valid
31.0ms68×body1024valid
12.0ms38×body512valid
6.0ms54×body128valid
5.0msbody4096valid
3.0ms13×body256valid
Compiler

Compiled 55 to 59 computations (-7.3% saved)

simplify125.0ms (1%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (33.0ms)

IterNodesCost
099035
199035

prune8.0ms (0.1%)

Pruning

2 alts after pruning (2 fresh and 0 done)

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

Compiled 73 to 70 computations (4.1% saved)

localize19.0ms (0.2%)

Local error

Found 8 expressions with local error:

3.9b
(*.f64 (*.f64 z t) (+.f64 1/16 (*.f64 y 1/8)))
2.0b
(*.f64 (*.f64 t b) (+.f64 1/16 (*.f64 a 1/8)))
0.2b
(*.f64 (*.f64 x (cos.f64 (*.f64 (*.f64 z t) (+.f64 1/16 (*.f64 y 1/8))))) (cos.f64 (*.f64 (*.f64 t b) (+.f64 1/16 (*.f64 a 1/8)))))
0.1b
(*.f64 x (cos.f64 (*.f64 (*.f64 z t) (+.f64 1/16 (*.f64 y 1/8)))))
2.0b
(*.f64 (*.f64 t b) (+.f64 1/16 (*.f64 a 1/8)))
3.9b
(*.f64 (*.f64 z t) (+.f64 1/16 (*.f64 y 1/8)))
37.2b
(cos.f64 (*.f64 (*.f64 z t) (+.f64 1/16 (*.f64 y 1/8))))
37.3b
(cos.f64 (*.f64 (*.f64 t b) (+.f64 1/16 (*.f64 a 1/8))))

rewrite30.0ms (0.2%)

Algorithm
rewrite-expression-head
Rules
14×add-cbrt-cube_binary64_18869 pow1_binary64_18894 add-exp-log_binary64_18871
pow-prod-down_binary64_18904 *-un-lft-identity_binary64_18833 cbrt-unprod_binary64_18866 associate-*r*_binary64_18773 add-cube-cbrt_binary64_18868 prod-exp_binary64_18882 add-sqr-sqrt_binary64_18855
distribute-lft-in_binary64_18782 cos-sum_binary64_18967 associate-*r/_binary64_18775 add-log-exp_binary64_18872 distribute-rgt-in_binary64_18783
*-commutative_binary64_18764 flip3-+_binary64_18836 flip-+_binary64_18807 associate-*l*_binary64_18774
Counts
4 → 62
Calls

8 calls:

8.0ms
(*.f64 (*.f64 z t) (+.f64 1/16 (*.f64 y 1/8)))
8.0ms
(*.f64 (*.f64 t b) (+.f64 1/16 (*.f64 a 1/8)))
4.0ms
(cos.f64 (*.f64 (*.f64 z t) (+.f64 1/16 (*.f64 y 1/8))))
4.0ms
(cos.f64 (*.f64 (*.f64 t b) (+.f64 1/16 (*.f64 a 1/8))))
0.0ms
(*.f64 x (cos.f64 (*.f64 (*.f64 z t) (+.f64 1/16 (*.f64 y 1/8)))))

series576.0ms (4.8%)

Counts
4 → 49
Calls

4 calls:

158.0ms
(*.f64 (*.f64 z t) (+.f64 1/16 (*.f64 y 1/8)))
158.0ms
(*.f64 (*.f64 t b) (+.f64 1/16 (*.f64 a 1/8)))
140.0ms
(cos.f64 (*.f64 (*.f64 z t) (+.f64 1/16 (*.f64 y 1/8))))
120.0ms
(cos.f64 (*.f64 (*.f64 t b) (+.f64 1/16 (*.f64 a 1/8))))
Compiler

Compiled 2570 to 2324 computations (9.6% saved)

simplify52.0ms (0.4%)

Algorithm
egg-herbie
Counts
111 → 111
Iterations

Useful iterations: 0 (27.0ms)

IterNodesCost
050391880

prune298.0ms (2.5%)

Pruning

24 alts after pruning (24 fresh and 0 done)

PrunedKeptTotal
New8724111
Fresh101
Picked101
Done000
Total8924113
Error
42.9b
Counts
113 → 24
Compiler

Compiled 3763 to 2528 computations (32.8% saved)

localize20.0ms (0.2%)

Local error

Found 8 expressions with local error:

2.0b
(*.f64 (*.f64 t b) (+.f64 1/16 (*.f64 a 1/8)))
0.2b
(*.f64 (*.f64 x (cos.f64 (*.f64 1/16 (*.f64 t z)))) (cos.f64 (*.f64 (*.f64 t b) (+.f64 1/16 (*.f64 a 1/8)))))
0.2b
(*.f64 1/16 (*.f64 t z))
0.1b
(*.f64 x (cos.f64 (*.f64 1/16 (*.f64 t z))))
0.2b
(*.f64 (*.f64 x (cos.f64 (*.f64 1/16 (*.f64 t z)))) (cos.f64 (*.f64 (*.f64 t b) (+.f64 1/16 (*.f64 a 1/8)))))
2.0b
(*.f64 (*.f64 t b) (+.f64 1/16 (*.f64 a 1/8)))
31.0b
(cos.f64 (*.f64 1/16 (*.f64 t z)))
37.3b
(cos.f64 (*.f64 (*.f64 t b) (+.f64 1/16 (*.f64 a 1/8))))

rewrite29.0ms (0.2%)

Algorithm
rewrite-expression-head
Rules
14×add-cbrt-cube_binary64_18869 pow1_binary64_18894 add-exp-log_binary64_18871
pow-prod-down_binary64_18904 *-un-lft-identity_binary64_18833 cbrt-unprod_binary64_18866 associate-*r*_binary64_18773 add-cube-cbrt_binary64_18868 prod-exp_binary64_18882 add-sqr-sqrt_binary64_18855
add-log-exp_binary64_18872
distribute-lft-in_binary64_18782 *-commutative_binary64_18764 cos-sum_binary64_18967 associate-*r/_binary64_18775 distribute-rgt-in_binary64_18783 associate-*l*_binary64_18774
flip3-+_binary64_18836 flip-+_binary64_18807
Counts
4 → 56
Calls

8 calls:

9.0ms
(*.f64 (*.f64 x (cos.f64 (*.f64 1/16 (*.f64 t z)))) (cos.f64 (*.f64 (*.f64 t b) (+.f64 1/16 (*.f64 a 1/8)))))
8.0ms
(*.f64 (*.f64 t b) (+.f64 1/16 (*.f64 a 1/8)))
4.0ms
(cos.f64 (*.f64 (*.f64 t b) (+.f64 1/16 (*.f64 a 1/8))))
3.0ms
(cos.f64 (*.f64 1/16 (*.f64 t z)))
0.0ms
(*.f64 x (cos.f64 (*.f64 1/16 (*.f64 t z))))

series981.0ms (8.1%)

Counts
4 → 51
Calls

4 calls:

668.0ms
(*.f64 (*.f64 x (cos.f64 (*.f64 1/16 (*.f64 t z)))) (cos.f64 (*.f64 (*.f64 t b) (+.f64 1/16 (*.f64 a 1/8)))))
158.0ms
(*.f64 (*.f64 t b) (+.f64 1/16 (*.f64 a 1/8)))
117.0ms
(cos.f64 (*.f64 (*.f64 t b) (+.f64 1/16 (*.f64 a 1/8))))
38.0ms
(cos.f64 (*.f64 1/16 (*.f64 t z)))
Compiler

Compiled 2531 to 2306 computations (8.9% saved)

simplify72.0ms (0.6%)

Algorithm
egg-herbie
Counts
107 → 107
Iterations

Useful iterations: 0 (44.0ms)

IterNodesCost
049982208
149982208

prune227.0ms (1.9%)

Pruning

33 alts after pruning (33 fresh and 0 done)

PrunedKeptTotal
New9017107
Fresh71623
Picked101
Done000
Total9833131
Error
41.6b
Counts
131 → 33
Compiler

Compiled 3408 to 2315 computations (32.1% 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

prune51.0ms (0.4%)

Pruning

33 alts after pruning (32 fresh and 1 done)

PrunedKeptTotal
New000
Fresh03232
Picked011
Done000
Total03333
Error
41.6b
Counts
33 → 33
Compiler

Compiled 968 to 855 computations (11.7% saved)

localize22.0ms (0.2%)

Local error

Found 8 expressions with local error:

0.2b
(*.f64 (*.f64 x (log.f64 (exp.f64 (cos.f64 (*.f64 1/16 (*.f64 t z)))))) (cos.f64 (*.f64 (*.f64 t b) (+.f64 1/16 (*.f64 a 1/8)))))
0.2b
(*.f64 1/16 (*.f64 t z))
0.1b
(*.f64 x (log.f64 (exp.f64 (cos.f64 (*.f64 1/16 (*.f64 t z))))))
0.1b
(exp.f64 (cos.f64 (*.f64 1/16 (*.f64 t z))))
0.4b
(log.f64 (exp.f64 (cos.f64 (*.f64 1/16 (*.f64 t z)))))
2.0b
(*.f64 (*.f64 t b) (+.f64 1/16 (*.f64 a 1/8)))
31.0b
(cos.f64 (*.f64 1/16 (*.f64 t z)))
37.3b
(cos.f64 (*.f64 (*.f64 t b) (+.f64 1/16 (*.f64 a 1/8))))

rewrite23.0ms (0.2%)

Algorithm
rewrite-expression-head
Rules
10×pow1_binary64_18894
add-cbrt-cube_binary64_18869 add-exp-log_binary64_18871
*-un-lft-identity_binary64_18833 add-cube-cbrt_binary64_18868 add-sqr-sqrt_binary64_18855
log-pow_binary64_18922 add-log-exp_binary64_18872
pow-prod-down_binary64_18904 exp-prod_binary64_18885 cbrt-unprod_binary64_18866 associate-*r*_binary64_18773 log-prod_binary64_18919 prod-exp_binary64_18882
distribute-lft-in_binary64_18782 cos-sum_binary64_18967 associate-*r/_binary64_18775 distribute-rgt-in_binary64_18783
*-commutative_binary64_18764 rem-log-exp_binary64_18874 flip3-+_binary64_18836 flip-+_binary64_18807 associate-*l*_binary64_18774
Counts
4 → 53
Calls

8 calls:

8.0ms
(*.f64 (*.f64 t b) (+.f64 1/16 (*.f64 a 1/8)))
4.0ms
(cos.f64 (*.f64 (*.f64 t b) (+.f64 1/16 (*.f64 a 1/8))))
3.0ms
(cos.f64 (*.f64 1/16 (*.f64 t z)))
3.0ms
(log.f64 (exp.f64 (cos.f64 (*.f64 1/16 (*.f64 t z)))))
0.0ms
(exp.f64 (cos.f64 (*.f64 1/16 (*.f64 t z))))

series464.0ms (3.8%)

Counts
4 → 40
Calls

4 calls:

158.0ms
(*.f64 (*.f64 t b) (+.f64 1/16 (*.f64 a 1/8)))
142.0ms
(log.f64 (exp.f64 (cos.f64 (*.f64 1/16 (*.f64 t z)))))
121.0ms
(cos.f64 (*.f64 (*.f64 t b) (+.f64 1/16 (*.f64 a 1/8))))
42.0ms
(cos.f64 (*.f64 1/16 (*.f64 t z)))
Compiler

Compiled 1799 to 1727 computations (4% saved)

simplify92.0ms (0.8%)

Algorithm
egg-herbie
Counts
93 → 93
Iterations

Useful iterations: 0 (73.0ms)

IterNodesCost
049491338
149491338

prune127.0ms (1.1%)

Pruning

36 alts after pruning (35 fresh and 1 done)

PrunedKeptTotal
New87693
Fresh22931
Picked101
Done011
Total9036126
Error
41.6b
Counts
126 → 36
Compiler

Compiled 2255 to 1422 computations (36.9% saved)

simplify55.0ms (0.5%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (14.0ms)

IterNodesCost
07753277
17753277

regimes1.4s (11.9%)

Compiler

Compiled 16816 to 15368 computations (8.6% saved)

bsearch162.0ms (1.3%)

Steps
ItersRangePoint
9
2.8430149939190215e-75
5.3572283232711114e-70
1.8640896652451287e-71
9
-1.265674518729503e+32
-2.793824784354202e+25
-7.405353146839985e+28
Compiler

Compiled 1 to 6 computations (-500% saved)

regimes900.0ms (7.5%)

Compiler

Compiled 9560 to 9344 computations (2.3% saved)

bsearch0.0ms (0%)

regimes58.0ms (0.5%)

Compiler

Compiled 30 to 198 computations (-560% saved)

bsearch0.0ms (0%)

regimes53.0ms (0.4%)

Accuracy

Total 4.6b remaining (10.3%)

Threshold costs 0b (0%)

Compiler

Compiled 24 to 156 computations (-550% saved)

bsearch4.0ms (0%)

Compiler

Compiled 48 to 65 computations (-35.4% saved)

simplify3.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
04371
14371

end0.0ms (0%)

sample6.0s (50%)

Algorithm
intervals
Results
1.6s2335×body2048valid
1.1s1980×body1024valid
411.0ms340×body4096valid
315.0ms951×body512valid
229.0ms1981×body128valid
91.0ms413×body256valid
Compiler

Compiled 2195 to 2027 computations (7.7% saved)

Pareto

0.0

Profiling

Loading profile data...