Details

Time bar (total: 9.3s)

analyze1.1s (12.1%)

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)

sample227.0ms (2.5%)

Algorithm
intervals
Results
116.0ms65×body8192exit
47.0ms120×body1024valid
15.0ms53×body1024nan
15.0ms62×body512valid
6.0ms38×body256valid
4.0ms18×body512nan
3.0ms31×body128valid
3.0msbody2048valid
2.0ms11×body256nan
1.0ms14×body128nan
Compiler

Compiled 21 to 18 computations (14.3% saved)

simplify119.0ms (1.3%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (114.0ms)

IterNodesCost
0478515
1478515

prune3.0ms (0%)

Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New011
Fresh101
Picked000
Done000
Total112
Error
60.1b
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.7b
(/.f64 (fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x))) (exp.f64 x))
5.3b
(fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x)))

rewrite47.0ms (0.5%)

Algorithm
rewrite-expression-head
Error
60.1b
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:

4.0ms
(/.f64 (fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x))) (exp.f64 x))
1.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)

series91.0ms (1%)

Error
60.1b
Counts
3 → 13
Calls

3 calls:

48.0ms
(/.f64 (fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x))) (exp.f64 x))
17.0ms
(sqrt.f64 (cos.f64 x))
16.0ms
(fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x)))
Compiler

Compiled 428 to 197 computations (54% saved)

simplify75.0ms (0.8%)

Algorithm
egg-herbie
Counts
60 → 60
Iterations

Useful iterations: 0 (58.0ms)

IterNodesCost
052461002

prune43.0ms (0.5%)

Pruning

3 alts after pruning (3 fresh and 0 done)

PrunedKeptTotal
New57360
Fresh000
Picked101
Done000
Total58361
Error
60.1b
Counts
61 → 3
Compiler

Compiled 918 to 201 computations (78.1% saved)

localize11.0ms (0.1%)

Local error

Found 4 expressions with local error:

0.2b
(exp.f64 (-.f64 (log.f64 (fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x)))) x))
2.4b
(-.f64 (log.f64 (fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x)))) x)
3.3b
(log.f64 (fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x))))
5.3b
(fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x)))

rewrite61.0ms (0.7%)

Algorithm
rewrite-expression-head
Error
60.1b
Rules
16×*-un-lft-identity_binary64_760
14×add-sqr-sqrt_binary64_782
10×add-cube-cbrt_binary64_795
log-prod_binary64_846
pow1_binary64_821 add-log-exp_binary64_799 exp-sum_binary64_806
cancel-sign-sub-inv_binary64_726 associate--l+_binary64_697 exp-prod_binary64_812
add-exp-log_binary64_798
add-cbrt-cube_binary64_796 distribute-lft-out--_binary64_712
log-pow_binary64_849
diff-log_binary64_852 sub-neg_binary64_753 difference-of-squares_binary64_729 rem-exp-log_binary64_800
rem-log-exp_binary64_801 flip3--_binary64_764 flip--_binary64_735 exp-diff_binary64_808
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)))
Compiler

Compiled 1120 to 218 computations (80.5% saved)

series266.0ms (2.9%)

Error
25.8b
Counts
4 → 18
Calls

4 calls:

115.0ms
(-.f64 (log.f64 (fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x)))) x)
85.0ms
(log.f64 (fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x))))
40.0ms
(exp.f64 (-.f64 (log.f64 (fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x)))) x))
13.0ms
(fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x)))
Compiler

Compiled 582 to 280 computations (51.9% saved)

simplify96.0ms (1%)

Algorithm
egg-herbie
Counts
80 → 80
Iterations

Useful iterations: 0 (79.0ms)

IterNodesCost
049811281
149811281

prune54.0ms (0.6%)

Pruning

3 alts after pruning (3 fresh and 0 done)

PrunedKeptTotal
New78280
Fresh112
Picked101
Done000
Total80383
Error
25.8b
Counts
83 → 3
Compiler

Compiled 1191 to 227 computations (80.9% saved)

localize3.0ms (0%)

rewrite0.0ms (0%)

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

Compiled 0 to 0 computations (0% saved)

series0.0ms (0%)

Error
25.8b
Counts
0 → 0
Compiler

Compiled 0 to 0 computations (0% saved)

simplify6.0ms (0.1%)

Algorithm
egg-herbie
Counts
0 → 0
Iterations

Useful iterations: 0 (2.0ms)

IterNodesCost
000

prune3.0ms (0%)

Pruning

3 alts after pruning (2 fresh and 1 done)

PrunedKeptTotal
New000
Fresh022
Picked011
Done000
Total033
Error
25.8b
Counts
3 → 3
Compiler

Compiled 44 to 19 computations (56.8% saved)

localize14.0ms (0.2%)

Local error

Found 4 expressions with local error:

3.3b
(log.f64 (fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x))))
5.3b
(fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x)))
5.3b
(fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x)))
5.3b
(fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x)))

rewrite45.0ms (0.5%)

Algorithm
rewrite-expression-head
Error
25.8b
Rules
pow1_binary64_821 add-exp-log_binary64_798 add-cube-cbrt_binary64_795 add-sqr-sqrt_binary64_782 *-un-lft-identity_binary64_760
add-log-exp_binary64_799 add-cbrt-cube_binary64_796
log-prod_binary64_846
log-pow_binary64_849 rem-log-exp_binary64_801
Counts
4 → 33
Calls

4 calls:

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)))
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 1323 to 170 computations (87.2% saved)

series135.0ms (1.5%)

Error
25.8b
Counts
4 → 12
Calls

4 calls:

80.0ms
(log.f64 (fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x))))
16.0ms
(fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x)))
15.0ms
(fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x)))
14.0ms
(fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x)))
Compiler

Compiled 1188 to 275 computations (76.9% saved)

simplify82.0ms (0.9%)

Algorithm
egg-herbie
Counts
45 → 45
Iterations

Useful iterations: 0 (71.0ms)

IterNodesCost
04822620
14822620

prune48.0ms (0.5%)

Pruning

3 alts after pruning (1 fresh and 2 done)

PrunedKeptTotal
New45045
Fresh011
Picked011
Done011
Total45348
Error
25.8b
Counts
48 → 3
Compiler

Compiled 1661 to 183 computations (89% saved)

regimes44.0ms (0.5%)

Accuracy

Total 1.6b remaining (6.4%)

Threshold costs 0b (0%)

Compiler

Compiled 432 to 222 computations (48.6% saved)

bsearch0.0ms (0%)

simplify2.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
0115
1115

end0.0ms (0%)

sample6.7s (71.9%)

Algorithm
intervals
Results
2.8s1561×body8192exit
1.6s3905×body1024valid
511.0ms2035×body512valid
486.0ms1662×body1024nan
170.0ms1038×body256valid
165.0ms793×body512nan
95.0ms162×body2048valid
87.0ms860×body128valid
52.0ms375×body256nan
35.0ms393×body128nan
Compiler

Compiled 219 to 115 computations (47.5% saved)

Profiling

Loading profile data...