Details

Time bar (total: 11.9s)

analyze681.0ms (5.7%)

Algorithm
search
Search
TrueOtherFalseIter
0%100%0%0
0%100%0%1
0%100%0%2
50%50%0%3
50%50%0%4
50%50%0%5
50%50%0%6
50%50%0%7
50%50%0%8
50%50%0%9
50%50%0%10
50%50%0%11
50%50%0%12
50%50%0%13
50%49.9%0.1%14
Compiler

Compiled 11 to 9 computations (18.2% saved)

sample260.0ms (2.2%)

Algorithm
intervals
Results
137.0ms49×body8192exit
55.0ms128×body1024valid
20.0ms63×body1024nan
14.0ms55×body512valid
7.0msbody2048valid
6.0ms39×body256valid
5.0ms24×body512nan
3.0ms29×body128valid
1.0ms13×body128nan
1.0msbody256nan
Compiler

Compiled 21 to 18 computations (14.3% saved)

simplify241.0ms (2%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (81.0ms)

IterNodesCost
0466715
1466715

prune3.0ms (0%)

Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New011
Fresh101
Picked000
Done000
Total112

Merged error: 60.2b

Counts
2 → 1
Compiler

Compiled 18 to 12 computations (33.3% saved)

localize8.0ms (0.1%)

Local error

Found 3 expressions with local error:

0.0b
(sqrt.f64 (cos.f64 x))
0.3b
(/.f64 (fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x))) (exp.f64 x))
5.2b
(fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x)))

rewrite10.0ms (0.1%)

Algorithm
rewrite-expression-head
Rules
13×add-sqr-sqrt_binary64_782
12×*-un-lft-identity_binary64_760 add-cube-cbrt_binary64_795
times-frac_binary64_766
add-cbrt-cube_binary64_796
add-exp-log_binary64_798 pow1_binary64_821
sqrt-prod_binary64_776 associate-/r*_binary64_704 add-log-exp_binary64_799 associate-/l*_binary64_705
rem-sqrt-square_binary64_773 frac-2neg_binary64_771 cbrt-undiv_binary64_794 sqrt-pow1_binary64_778 div-inv_binary64_757 pow1/2_binary64_840 div-exp_binary64_811 clear-num_binary64_759
Counts
3 → 47
Calls

3 calls:

5.0ms
(/.f64 (fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x))) (exp.f64 x))
2.0ms
(sqrt.f64 (cos.f64 x))
1.0ms
(fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x)))

series106.0ms (0.9%)

Counts
3 → 9
Calls

3 calls:

64.0ms
(/.f64 (fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x))) (exp.f64 x))
28.0ms
(sqrt.f64 (cos.f64 x))
14.0ms
(fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x)))

simplify72.0ms (0.6%)

Algorithm
egg-herbie
Counts
56 → 56
Iterations

Useful iterations: 0 (52.0ms)

IterNodesCost
04787953
14787953

prune52.0ms (0.4%)

Pruning

3 alts after pruning (3 fresh and 0 done)

PrunedKeptTotal
New53356
Fresh000
Picked101
Done000
Total54357

Merged error: 60.2b

Counts
57 → 3
Compiler

Compiled 857 to 187 computations (78.2% saved)

localize11.0ms (0.1%)

Local error

Found 4 expressions with local error:

0.0b
(sqrt.f64 (cos.f64 x))
0.1b
(log.f64 (exp.f64 (sqrt.f64 (cos.f64 x))))
0.3b
(/.f64 (fmod.f64 (exp.f64 x) (log.f64 (exp.f64 (sqrt.f64 (cos.f64 x))))) (exp.f64 x))
5.2b
(fmod.f64 (exp.f64 x) (log.f64 (exp.f64 (sqrt.f64 (cos.f64 x)))))

rewrite14.0ms (0.1%)

Algorithm
rewrite-expression-head
Rules
17×add-sqr-sqrt_binary64_782
16×*-un-lft-identity_binary64_760 add-cube-cbrt_binary64_795
times-frac_binary64_766
log-pow_binary64_849
sqrt-prod_binary64_776 exp-prod_binary64_812 add-cbrt-cube_binary64_796 pow1_binary64_821
add-exp-log_binary64_798
add-log-exp_binary64_799
associate-/r*_binary64_704 associate-/l*_binary64_705 log-prod_binary64_846
rem-sqrt-square_binary64_773 frac-2neg_binary64_771 cbrt-undiv_binary64_794 sqrt-pow1_binary64_778 div-inv_binary64_757 rem-log-exp_binary64_801 pow1/2_binary64_840 div-exp_binary64_811 clear-num_binary64_759
Counts
4 → 65
Calls

4 calls:

4.0ms
(/.f64 (fmod.f64 (exp.f64 x) (log.f64 (exp.f64 (sqrt.f64 (cos.f64 x))))) (exp.f64 x))
3.0ms
(log.f64 (exp.f64 (sqrt.f64 (cos.f64 x))))
2.0ms
(sqrt.f64 (cos.f64 x))
1.0ms
(fmod.f64 (exp.f64 x) (log.f64 (exp.f64 (sqrt.f64 (cos.f64 x)))))

series239.0ms (2%)

Counts
4 → 12
Calls

4 calls:

139.0ms
(log.f64 (exp.f64 (sqrt.f64 (cos.f64 x))))
62.0ms
(/.f64 (fmod.f64 (exp.f64 x) (log.f64 (exp.f64 (sqrt.f64 (cos.f64 x))))) (exp.f64 x))
26.0ms
(sqrt.f64 (cos.f64 x))
12.0ms
(fmod.f64 (exp.f64 x) (log.f64 (exp.f64 (sqrt.f64 (cos.f64 x)))))

simplify103.0ms (0.9%)

Algorithm
egg-herbie
Counts
77 → 77
Iterations

Useful iterations: 0 (87.0ms)

IterNodesCost
047991140
147991140

prune58.0ms (0.5%)

Pruning

4 alts after pruning (3 fresh and 1 done)

PrunedKeptTotal
New76177
Fresh022
Picked011
Done000
Total76480

Merged error: 40.9b

Counts
80 → 4
Compiler

Compiled 1206 to 287 computations (76.2% saved)

localize16.0ms (0.1%)

Local error

Found 4 expressions with local error:

0.3b
(log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (cos.f64 x)))))
1.3b
(cbrt.f64 (exp.f64 (sqrt.f64 (cos.f64 x))))
1.3b
(cbrt.f64 (exp.f64 (sqrt.f64 (cos.f64 x))))
46.4b
(fmod.f64 (exp.f64 x) (+.f64 (*.f64 (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (cos.f64 x))))) 2) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (cos.f64 x)))))))

rewrite13.0ms (0.1%)

Algorithm
rewrite-expression-head
Rules
cbrt-prod_binary64_791
*-un-lft-identity_binary64_760 add-cube-cbrt_binary64_795 add-sqr-sqrt_binary64_782
log-prod_binary64_846
add-exp-log_binary64_798 pow1_binary64_821
add-log-exp_binary64_799 add-cbrt-cube_binary64_796
pow1/3_binary64_842
log-pow_binary64_849
rem-log-exp_binary64_801
Counts
4 → 45
Calls

4 calls:

3.0ms
(cbrt.f64 (exp.f64 (sqrt.f64 (cos.f64 x))))
3.0ms
(cbrt.f64 (exp.f64 (sqrt.f64 (cos.f64 x))))
3.0ms
(log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (cos.f64 x)))))
1.0ms
(fmod.f64 (exp.f64 x) (+.f64 (*.f64 (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (cos.f64 x))))) 2) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (cos.f64 x)))))))

series842.0ms (7.1%)

Counts
4 → 12
Calls

4 calls:

336.0ms
(log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (cos.f64 x)))))
249.0ms
(cbrt.f64 (exp.f64 (sqrt.f64 (cos.f64 x))))
237.0ms
(cbrt.f64 (exp.f64 (sqrt.f64 (cos.f64 x))))
19.0ms
(fmod.f64 (exp.f64 x) (+.f64 (*.f64 (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (cos.f64 x))))) 2) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (cos.f64 x)))))))

simplify89.0ms (0.8%)

Algorithm
egg-herbie
Counts
57 → 57
Iterations

Useful iterations: 0 (76.0ms)

IterNodesCost
05955759

prune62.0ms (0.5%)

Pruning

4 alts after pruning (2 fresh and 2 done)

PrunedKeptTotal
New57057
Fresh022
Picked011
Done011
Total57461

Merged error: 40.9b

Counts
61 → 4
Compiler

Compiled 1362 to 452 computations (66.8% saved)

localize10.0ms (0.1%)

Local error

Found 4 expressions with local error:

0.1b
(exp.f64 (-.f64 (log.f64 (fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x)))) x))
1.3b
(-.f64 (log.f64 (fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x)))) x)
3.0b
(log.f64 (fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x))))
5.2b
(fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x)))

rewrite18.0ms (0.2%)

Algorithm
rewrite-expression-head
Rules
16×*-un-lft-identity_binary64_760
14×add-sqr-sqrt_binary64_782
10×add-cube-cbrt_binary64_795
log-prod_binary64_846
add-log-exp_binary64_799 exp-sum_binary64_806 pow1_binary64_821
exp-prod_binary64_812 cancel-sign-sub-inv_binary64_726 associate--l+_binary64_697
add-exp-log_binary64_798
add-cbrt-cube_binary64_796 distribute-lft-out--_binary64_712
log-pow_binary64_849
diff-log_binary64_852 rem-exp-log_binary64_800 difference-of-squares_binary64_729 sub-neg_binary64_753
exp-diff_binary64_808 rem-log-exp_binary64_801 flip--_binary64_735 flip3--_binary64_764
Counts
4 → 62
Calls

4 calls:

6.0ms
(exp.f64 (-.f64 (log.f64 (fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x)))) x))
5.0ms
(-.f64 (log.f64 (fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x)))) x)
1.0ms
(log.f64 (fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x))))
1.0ms
(fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x)))

series367.0ms (3.1%)

Counts
4 → 12
Calls

4 calls:

179.0ms
(-.f64 (log.f64 (fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x)))) x)
139.0ms
(log.f64 (fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x))))
37.0ms
(exp.f64 (-.f64 (log.f64 (fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x)))) x))
10.0ms
(fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x)))

simplify72.0ms (0.6%)

Algorithm
egg-herbie
Counts
74 → 74
Iterations

Useful iterations: 0 (55.0ms)

IterNodesCost
050051206

prune46.0ms (0.4%)

Pruning

4 alts after pruning (1 fresh and 3 done)

PrunedKeptTotal
New74074
Fresh011
Picked011
Done022
Total74478

Merged error: 40.9b

Counts
78 → 4
Compiler

Compiled 1094 to 192 computations (82.4% saved)

regimes41.0ms (0.3%)

Compiler

Compiled 316 to 198 computations (37.3% saved)

bsearch0.0ms (0%)

simplify2.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
01834
11834

end0.0ms (0%)

sample8.4s (71%)

Algorithm
intervals
Results
4.3s1581×body8192exit
1.7s4013×body1024valid
544.0ms1634×body1024nan
500.0ms1926×body512valid
192.0ms1060×body256valid
156.0ms755×body512nan
105.0ms150×body2048valid
82.0ms851×body128valid
54.0ms385×body256nan
33.0ms393×body128nan
1.0msbody2048nan
Compiler

Compiled 178 to 114 computations (36% saved)

Profiling

Loading profile data...