Details

Time bar (total: 9.7s)

analyze856.0ms (8.8%)

Algorithm
search
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0478515
1478515
011
111
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)

sample212.0ms (2.2%)

Algorithm
intervals
Results
98.0ms61×body8192exit
51.0ms133×body1024valid
18.0ms59×body512valid
13.0ms51×body1024nan
5.0ms28×body512nan
5.0ms32×body256valid
2.0msbody2048valid
2.0ms29×body128valid
1.0msbody256nan
1.0msbody128nan
Compiler

Compiled 21 to 18 computations (14.3% saved)

simplify118.0ms (1.2%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (112.0ms)

IterNodesCost
0478515
1478515

prune3.0ms (0%)

Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New011
Fresh101
Picked000
Done000
Total112
Error
59.9b
Counts
2 → 1
Compiler

Compiled 18 to 12 computations (33.3% saved)

localize7.0ms (0.1%)

Local error

Found 3 expressions with local error:

0.0b
(sqrt.f64 (cos.f64 x))
0.5b
(/.f64 (fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x))) (exp.f64 x))
4.3b
(fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x)))

rewrite48.0ms (0.5%)

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

3 calls:

8.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)))
Compiler

Compiled 798 to 161 computations (79.8% saved)

series96.0ms (1%)

Error
59.8b
Counts
3 → 15
Calls

3 calls:

52.0ms
(/.f64 (fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x))) (exp.f64 x))
21.0ms
(sqrt.f64 (cos.f64 x))
12.0ms
(fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x)))
Compiler

Compiled 497 to 248 computations (50.1% saved)

simplify72.0ms (0.7%)

Algorithm
egg-herbie
Counts
62 → 62
Iterations

Useful iterations: 0 (57.0ms)

IterNodesCost
052481052

prune49.0ms (0.5%)

Pruning

4 alts after pruning (4 fresh and 0 done)

PrunedKeptTotal
New58462
Fresh000
Picked101
Done000
Total59463
Error
59.8b
Counts
63 → 4
Compiler

Compiled 967 to 234 computations (75.8% saved)

localize9.0ms (0.1%)

Local error

Found 4 expressions with local error:

0.1b
(exp.f64 (log.f64 (fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x)))))
0.5b
(/.f64 (exp.f64 (log.f64 (fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x))))) (exp.f64 x))
3.1b
(log.f64 (fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x))))
4.3b
(fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x)))

rewrite75.0ms (0.8%)

Algorithm
rewrite-expression-head
Error
59.8b
Rules
25×*-un-lft-identity_binary64_760
22×add-cube-cbrt_binary64_795 add-sqr-sqrt_binary64_782
18×log-prod_binary64_846 times-frac_binary64_766
15×exp-sum_binary64_806
exp-prod_binary64_812
pow1_binary64_821
add-cbrt-cube_binary64_796 associate-/l*_binary64_705
add-exp-log_binary64_798
add-log-exp_binary64_799
log-pow_binary64_849 associate-/r*_binary64_704
pow-div_binary64_835
rem-log-exp_binary64_801 div-exp_binary64_811 cbrt-undiv_binary64_794 frac-2neg_binary64_771 clear-num_binary64_759 div-inv_binary64_757 rem-exp-log_binary64_800
Counts
4 → 75
Calls

4 calls:

6.0ms
(/.f64 (exp.f64 (log.f64 (fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x))))) (exp.f64 x))
2.0ms
(exp.f64 (log.f64 (fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 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)))
Compiler

Compiled 1575 to 260 computations (83.5% saved)

series320.0ms (3.3%)

Error
59.8b
Counts
4 → 15
Calls

4 calls:

114.0ms
(/.f64 (exp.f64 (log.f64 (fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x))))) (exp.f64 x))
92.0ms
(exp.f64 (log.f64 (fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x)))))
91.0ms
(log.f64 (fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x))))
14.0ms
(fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x)))
Compiler

Compiled 583 to 258 computations (55.7% saved)

simplify85.0ms (0.9%)

Algorithm
egg-herbie
Counts
90 → 90
Iterations

Useful iterations: 0 (63.0ms)

IterNodesCost
049191693
149191693

prune63.0ms (0.6%)

Pruning

5 alts after pruning (4 fresh and 1 done)

PrunedKeptTotal
New87390
Fresh213
Picked011
Done000
Total89594
Error
59.8b
Counts
94 → 5
Compiler

Compiled 1503 to 290 computations (80.7% saved)

localize11.0ms (0.1%)

Local error

Found 4 expressions with local error:

0.5b
(/.f64 (exp.f64 (log.f64 (log.f64 (exp.f64 (fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x))))))) (exp.f64 x))
1.8b
(log.f64 (exp.f64 (fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x)))))
2.6b
(log.f64 (log.f64 (exp.f64 (fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x))))))
4.3b
(fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x)))

rewrite112.0ms (1.2%)

Algorithm
rewrite-expression-head
Error
59.8b
Rules
38×log-prod_binary64_846
34×*-un-lft-identity_binary64_760
31×add-cube-cbrt_binary64_795 add-sqr-sqrt_binary64_782
30×times-frac_binary64_766
28×exp-sum_binary64_806
26×log-pow_binary64_849
22×exp-prod_binary64_812
12×pow1_binary64_821
10×associate-/l*_binary64_705
add-cbrt-cube_binary64_796
add-exp-log_binary64_798
add-log-exp_binary64_799
associate-/r*_binary64_704
rem-log-exp_binary64_801 pow-div_binary64_835
div-exp_binary64_811 cbrt-undiv_binary64_794 frac-2neg_binary64_771 clear-num_binary64_759 div-inv_binary64_757
Counts
4 → 95
Calls

4 calls:

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

Compiled 2310 to 414 computations (82.1% saved)

series513.0ms (5.3%)

Error
59.8b
Counts
4 → 15
Calls

4 calls:

207.0ms
(/.f64 (exp.f64 (log.f64 (log.f64 (exp.f64 (fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x))))))) (exp.f64 x))
179.0ms
(log.f64 (log.f64 (exp.f64 (fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x))))))
103.0ms
(log.f64 (exp.f64 (fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x)))))
13.0ms
(fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x)))
Compiler

Compiled 689 to 312 computations (54.7% saved)

simplify73.0ms (0.8%)

Algorithm
egg-herbie
Counts
110 → 110
Iterations

Useful iterations: 0 (46.0ms)

IterNodesCost
049332219
149332219

prune78.0ms (0.8%)

Pruning

5 alts after pruning (3 fresh and 2 done)

PrunedKeptTotal
New1091110
Fresh123
Picked011
Done011
Total1105115
Error
59.8b
Counts
115 → 5
Compiler

Compiled 1939 to 387 computations (80% saved)

localize13.0ms (0.1%)

Local error

Found 4 expressions with local error:

0.5b
(/.f64 (exp.f64 (log.f64 (*.f64 (pow.f64 (cbrt.f64 (fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x)))) 2) (cbrt.f64 (fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x))))))) (exp.f64 x))
3.1b
(log.f64 (*.f64 (pow.f64 (cbrt.f64 (fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x)))) 2) (cbrt.f64 (fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x))))))
4.3b
(fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x)))
4.3b
(fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x)))

rewrite104.0ms (1.1%)

Algorithm
rewrite-expression-head
Error
59.8b
Rules
16×*-un-lft-identity_binary64_760
13×add-cube-cbrt_binary64_795 add-sqr-sqrt_binary64_782
12×times-frac_binary64_766
10×add-exp-log_binary64_798
pow1_binary64_821
add-cbrt-cube_binary64_796
log-pow_binary64_849 log-prod_binary64_846
add-log-exp_binary64_799 rem-log-exp_binary64_801 exp-prod_binary64_812 exp-sum_binary64_806 associate-/l*_binary64_705
prod-exp_binary64_809 associate-/r*_binary64_704
pow-div_binary64_835
unpow2_binary64_825 pow3_binary64_843 pow-prod-up_binary64_830 pow-plus_binary64_823 pow-to-exp_binary64_829 pow-exp_binary64_828 div-exp_binary64_811 cbrt-undiv_binary64_794 frac-2neg_binary64_771 clear-num_binary64_759 div-inv_binary64_757
Counts
4 → 63
Calls

4 calls:

13.0ms
(/.f64 (exp.f64 (log.f64 (*.f64 (pow.f64 (cbrt.f64 (fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x)))) 2) (cbrt.f64 (fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x))))))) (exp.f64 x))
5.0ms
(log.f64 (*.f64 (pow.f64 (cbrt.f64 (fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x)))) 2) (cbrt.f64 (fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x))))))
1.0ms
(fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x)))
1.0ms
(fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x)))
Compiler

Compiled 2118 to 648 computations (69.4% saved)

series252.0ms (2.6%)

Error
59.8b
Counts
4 → 15
Calls

4 calls:

115.0ms
(/.f64 (exp.f64 (log.f64 (*.f64 (pow.f64 (cbrt.f64 (fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x)))) 2) (cbrt.f64 (fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x))))))) (exp.f64 x))
94.0ms
(log.f64 (*.f64 (pow.f64 (cbrt.f64 (fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x)))) 2) (cbrt.f64 (fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x))))))
15.0ms
(fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x)))
15.0ms
(fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x)))
Compiler

Compiled 781 to 343 computations (56.1% saved)

simplify71.0ms (0.7%)

Algorithm
egg-herbie
Counts
78 → 78
Iterations

Useful iterations: 0 (48.0ms)

IterNodesCost
049441364
149441364

prune59.0ms (0.6%)

Pruning

5 alts after pruning (2 fresh and 3 done)

PrunedKeptTotal
New78078
Fresh022
Picked011
Done022
Total78583
Error
59.8b
Counts
83 → 5
Compiler

Compiled 1562 to 397 computations (74.6% saved)

regimes80.0ms (0.8%)

Accuracy

Total 0.0b remaining (0%)

Threshold costs 0.0b (0%)

Compiler

Compiled 1034 to 474 computations (54.2% saved)

bsearch0.0ms (0%)

simplify3.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
01917
11917

end0.0ms (0%)

sample6.3s (65.2%)

Algorithm
intervals
Results
2.6s1550×body8192exit
1.5s3929×body1024valid
446.0ms2015×body512valid
404.0ms1578×body1024nan
150.0ms794×body512nan
145.0ms999×body256valid
106.0ms174×body2048valid
67.0ms883×body128valid
53.0ms404×body256nan
27.0ms390×body128nan
Compiler

Compiled 527 to 246 computations (53.3% saved)

Profiling

Loading profile data...