Details

Time bar (total: 46.6s)

analyze893.0ms (1.9%)

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)

sample1.3s (2.8%)

Algorithm
intervals
Results
89.0ms48×body8192exit
48.0ms121×body1024valid
17.0ms52×body1024nan
15.0ms67×body512valid
8.0ms27×body512nan
5.0ms34×body256valid
3.0ms13×body128nan
3.0ms31×body128valid
2.0msbody2048valid
1.0msbody256nan
Compiler

Compiled 4465 to 4058 computations (9.1% saved)

simplify113.0ms (0.2%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (107.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.4b
Counts
2 → 1
Compiler

Compiled 18 to 12 computations (33.3% saved)

localize7.0ms (0%)

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))
4.1b
(fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x)))

rewrite54.0ms (0.1%)

Algorithm
rewrite-expression-head
Error
59.4b
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)

series129.0ms (0.3%)

Error
59.4b
Counts
3 → 14
Calls

3 calls:

70.0ms
(/.f64 (fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x))) (exp.f64 x))
29.0ms
(sqrt.f64 (cos.f64 x))
18.0ms
(fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x)))
Compiler

Compiled 472 to 230 computations (51.3% saved)

simplify74.0ms (0.2%)

Algorithm
egg-herbie
Counts
61 → 61
Iterations

Useful iterations: 0 (59.0ms)

IterNodesCost
053191024

prune58.0ms (0.1%)

Pruning

3 alts after pruning (3 fresh and 0 done)

PrunedKeptTotal
New58361
Fresh000
Picked101
Done000
Total59362
Error
59.4b
Counts
62 → 3
Compiler

Compiled 911 to 207 computations (77.3% saved)

localize9.0ms (0%)

Local error

Found 4 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))
1.9b
(log.f64 (exp.f64 (/.f64 (fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x))) (exp.f64 x))))
4.1b
(fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x)))

rewrite90.0ms (0.2%)

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

4 calls:

5.0ms
(log.f64 (exp.f64 (/.f64 (fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x))) (exp.f64 x))))
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 1455 to 331 computations (77.3% saved)

series387.0ms (0.8%)

Error
59.4b
Counts
4 → 20
Calls

4 calls:

245.0ms
(log.f64 (exp.f64 (/.f64 (fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x))) (exp.f64 x))))
69.0ms
(/.f64 (fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x))) (exp.f64 x))
35.0ms
(sqrt.f64 (cos.f64 x))
19.0ms
(fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x)))
Compiler

Compiled 806 to 395 computations (51% saved)

simplify90.0ms (0.2%)

Algorithm
egg-herbie
Counts
92 → 92
Iterations

Useful iterations: 0 (69.0ms)

IterNodesCost
056061634

prune84.0ms (0.2%)

Pruning

3 alts after pruning (2 fresh and 1 done)

PrunedKeptTotal
New92092
Fresh022
Picked011
Done000
Total92395
Error
59.4b
Counts
95 → 3
Compiler

Compiled 1568 to 354 computations (77.4% saved)

localize10.0ms (0%)

Local error

Found 4 expressions with local error:

0.0b
(exp.f64 (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))
4.1b
(fmod.f64 (exp.f64 x) (log.f64 (exp.f64 (sqrt.f64 (cos.f64 x)))))

rewrite87.0ms (0.2%)

Algorithm
rewrite-expression-head
Error
34.5b
Rules
17×add-cube-cbrt_binary64_795 add-sqr-sqrt_binary64_782 *-un-lft-identity_binary64_760
12×exp-prod_binary64_812
times-frac_binary64_766
log-pow_binary64_849
add-cbrt-cube_binary64_796 sqrt-prod_binary64_776
pow1_binary64_821 add-log-exp_binary64_799 add-exp-log_binary64_798
associate-/l*_binary64_705 associate-/r*_binary64_704 log-prod_binary64_846
div-exp_binary64_811 cbrt-undiv_binary64_794 frac-2neg_binary64_771 clear-num_binary64_759 div-inv_binary64_757 rem-log-exp_binary64_801 rem-exp-log_binary64_800
Counts
4 → 66
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
(exp.f64 (sqrt.f64 (cos.f64 x)))
0.0ms
(fmod.f64 (exp.f64 x) (log.f64 (exp.f64 (sqrt.f64 (cos.f64 x)))))
Compiler

Compiled 1275 to 250 computations (80.4% saved)

series309.0ms (0.7%)

Error
59.4b
Counts
4 → 19
Calls

4 calls:

133.0ms
(log.f64 (exp.f64 (sqrt.f64 (cos.f64 x))))
94.0ms
(/.f64 (fmod.f64 (exp.f64 x) (log.f64 (exp.f64 (sqrt.f64 (cos.f64 x))))) (exp.f64 x))
41.0ms
(exp.f64 (sqrt.f64 (cos.f64 x)))
23.0ms
(fmod.f64 (exp.f64 x) (log.f64 (exp.f64 (sqrt.f64 (cos.f64 x)))))
Compiler

Compiled 748 to 388 computations (48.1% saved)

simplify75.0ms (0.2%)

Algorithm
egg-herbie
Counts
85 → 85
Iterations

Useful iterations: 0 (57.0ms)

IterNodesCost
050121267

prune80.0ms (0.2%)

Pruning

4 alts after pruning (3 fresh and 1 done)

PrunedKeptTotal
New83285
Fresh011
Picked101
Done011
Total84488
Error
34.5b
Counts
88 → 4
Compiler

Compiled 1333 to 307 computations (77% saved)

localize16.0ms (0%)

Local error

Found 4 expressions with local error:

0.3b
(/.f64 (fmod.f64 (exp.f64 x) (+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (cos.f64 x)))))) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (cos.f64 x))))))) (exp.f64 x))
1.4b
(cbrt.f64 (exp.f64 (sqrt.f64 (cos.f64 x))))
1.4b
(cbrt.f64 (exp.f64 (sqrt.f64 (cos.f64 x))))
47.2b
(fmod.f64 (exp.f64 x) (+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (cos.f64 x)))))) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (cos.f64 x)))))))

rewrite108.0ms (0.2%)

Algorithm
rewrite-expression-head
Error
34.5b
Rules
14×add-cube-cbrt_binary64_795 add-sqr-sqrt_binary64_782 *-un-lft-identity_binary64_760
times-frac_binary64_766
add-cbrt-cube_binary64_796 cbrt-prod_binary64_791
add-exp-log_binary64_798
pow1_binary64_821 add-log-exp_binary64_799
associate-/l*_binary64_705 associate-/r*_binary64_704
pow1/3_binary64_842
div-exp_binary64_811 cbrt-undiv_binary64_794 frac-2neg_binary64_771 clear-num_binary64_759 div-inv_binary64_757
Counts
4 → 56
Calls

4 calls:

4.0ms
(/.f64 (fmod.f64 (exp.f64 x) (+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (cos.f64 x)))))) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (cos.f64 x))))))) (exp.f64 x))
2.0ms
(cbrt.f64 (exp.f64 (sqrt.f64 (cos.f64 x))))
2.0ms
(cbrt.f64 (exp.f64 (sqrt.f64 (cos.f64 x))))
1.0ms
(fmod.f64 (exp.f64 x) (+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (cos.f64 x)))))) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (cos.f64 x)))))))
Compiler

Compiled 1921 to 547 computations (71.5% saved)

series480.0ms (1%)

Error
34.5b
Counts
4 → 17
Calls

4 calls:

162.0ms
(cbrt.f64 (exp.f64 (sqrt.f64 (cos.f64 x))))
160.0ms
(cbrt.f64 (exp.f64 (sqrt.f64 (cos.f64 x))))
102.0ms
(/.f64 (fmod.f64 (exp.f64 x) (+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (cos.f64 x)))))) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (cos.f64 x))))))) (exp.f64 x))
34.0ms
(fmod.f64 (exp.f64 x) (+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (cos.f64 x)))))) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (cos.f64 x)))))))
Compiler

Compiled 1041 to 688 computations (33.9% saved)

simplify74.0ms (0.2%)

Algorithm
egg-herbie
Counts
73 → 73
Iterations

Useful iterations: 0 (52.0ms)

IterNodesCost
049311242
149311242

prune81.0ms (0.2%)

Pruning

4 alts after pruning (3 fresh and 1 done)

PrunedKeptTotal
New72173
Fresh022
Picked101
Done011
Total73477
Error
34.5b
Counts
77 → 4
Compiler

Compiled 1496 to 386 computations (74.2% saved)

regimes105.0ms (0.2%)

Accuracy

Total 0.5b remaining (1.3%)

Threshold costs 0.5b (1.3%)

Compiler

Compiled 1000 to 560 computations (44% saved)

bsearch0.0ms (0%)

simplify2.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
02739
12739

end0.0ms (0%)

sample41.8s (89.8%)

Algorithm
intervals
Results
2.8s1570×body8192exit
1.5s4046×body1024valid
617.0ms1640×body1024nan
436.0ms1919×body512valid
239.0ms802×body512nan
151.0ms1038×body256valid
110.0ms439×body256nan
85.0ms146×body2048valid
77.0ms428×body128nan
67.0ms851×body128valid
0.0msbody2048nan
Compiler

Compiled 142202 to 129095 computations (9.2% saved)

Profiling

Loading profile data...