Details

Time bar (total: 8.1s)

analyze676.0ms

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

sample183.0ms

Algorithm
intervals
Results
61.0ms42×body5120exit
47.0ms95×body1280valid
25.0ms83×body640valid
15.0ms32×body1280nan
10.0ms44×body320valid
8.0ms32×body640nan
3.0ms19×body320nan
2.0ms17×body160valid
1.0ms10×body160nan
1.0ms17×body80valid
0.0msbody80nan

simplify94.0ms

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (92.0ms)

IterNodesCost
047979
147979

prune5.0ms

Filtered
1 candidates to 1 candidates (0.0%)
Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New011
Fresh101
Picked000
Done000
Total112

Merged error: 60.0b

Counts
2 → 1

localize7.0ms

Local error

Found 3 expressions with local error:

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

rewrite10.0ms

Algorithm
rewrite-expression-head
Rules
13×add-sqr-sqrt_binary64
12×*-un-lft-identity_binary64 add-cube-cbrt_binary64
times-frac_binary64
add-cbrt-cube_binary64
pow1_binary64 add-exp-log_binary64
associate-/r*_binary64 add-log-exp_binary64 associate-/l*_binary64 sqrt-prod_binary64
pow1/2_binary64 cbrt-undiv_binary64 sqrt-pow1_binary64 rem-sqrt-square_binary64 clear-num_binary64 frac-2neg_binary64 div-inv_binary64 div-exp_binary64
Counts
3 → 47
Calls
3 calls:
7.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)))

series13.0ms

Counts
3 → 9
Calls
3 calls:
8.0ms
(/.f64 (fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x))) (exp.f64 x))
4.0ms
(sqrt.f64 (cos.f64 x))
2.0ms
(fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x)))

simplify68.0ms

Algorithm
egg-herbie
Counts
56 → 56
Iterations

Useful iterations: 0 (62.0ms)

IterNodesCost
05687564

prune48.0ms

Filtered
41 candidates to 56 candidates (-36.6%)
Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New54256
Fresh000
Picked101
Done000
Total55257

Merged error: 60.0b

Counts
57 → 2

localize10.0ms

Local error

Found 4 expressions with local error:

0.1b
(*.f64 (fabs.f64 (cbrt.f64 (cos.f64 x))) (sqrt.f64 (cbrt.f64 (cos.f64 x))))
0.1b
(cbrt.f64 (cos.f64 x))
0.1b
(cbrt.f64 (cos.f64 x))
4.3b
(fmod.f64 (exp.f64 x) (*.f64 (fabs.f64 (cbrt.f64 (cos.f64 x))) (sqrt.f64 (cbrt.f64 (cos.f64 x)))))

rewrite11.0ms

Algorithm
rewrite-expression-head
Rules
16×add-sqr-sqrt_binary64
10×*-un-lft-identity_binary64 add-cube-cbrt_binary64 cbrt-prod_binary64
associate-*r*_binary64
sqrt-prod_binary64
pow1_binary64 add-exp-log_binary64 add-cbrt-cube_binary64
add-log-exp_binary64
associate-*l*_binary64 unswap-sqr_binary64
pow1/3_binary64
pow-prod-down_binary64 cbrt-unprod_binary64 prod-exp_binary64 *-commutative_binary64
Counts
4 → 55
Calls
4 calls:
6.0ms
(*.f64 (fabs.f64 (cbrt.f64 (cos.f64 x))) (sqrt.f64 (cbrt.f64 (cos.f64 x))))
1.0ms
(cbrt.f64 (cos.f64 x))
1.0ms
(cbrt.f64 (cos.f64 x))
1.0ms
(fmod.f64 (exp.f64 x) (*.f64 (fabs.f64 (cbrt.f64 (cos.f64 x))) (sqrt.f64 (cbrt.f64 (cos.f64 x)))))

series60.0ms

Counts
4 → 12
Calls
4 calls:
24.0ms
(*.f64 (fabs.f64 (cbrt.f64 (cos.f64 x))) (sqrt.f64 (cbrt.f64 (cos.f64 x))))
16.0ms
(cbrt.f64 (cos.f64 x))
16.0ms
(cbrt.f64 (cos.f64 x))
4.0ms
(fmod.f64 (exp.f64 x) (*.f64 (fabs.f64 (cbrt.f64 (cos.f64 x))) (sqrt.f64 (cbrt.f64 (cos.f64 x)))))

simplify56.0ms

Algorithm
egg-herbie
Counts
67 → 67
Iterations

Useful iterations: 0 (49.0ms)

IterNodesCost
05067612

prune55.0ms

Filtered
49 candidates to 67 candidates (-36.7%)
Pruning

3 alts after pruning (2 fresh and 1 done)

PrunedKeptTotal
New66167
Fresh011
Picked011
Done000
Total66369

Merged error: 60.0b

Counts
69 → 3

localize10.0ms

Local error

Found 4 expressions with local error:

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

rewrite7.0ms

Algorithm
rewrite-expression-head
Rules
add-sqr-sqrt_binary64
*-un-lft-identity_binary64 add-cube-cbrt_binary64
pow1_binary64 exp-prod_binary64
add-log-exp_binary64
log-pow_binary64 add-exp-log_binary64 add-cbrt-cube_binary64
log-prod_binary64 sqrt-prod_binary64
pow1/2_binary64 rem-log-exp_binary64 rem-exp-log_binary64 sqrt-pow1_binary64 rem-sqrt-square_binary64
Counts
4 → 46
Calls
4 calls:
2.0ms
(exp.f64 (fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x))))
2.0ms
(sqrt.f64 (cos.f64 x))
2.0ms
(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)))

series14.0ms

Counts
4 → 12
Calls
4 calls:
7.0ms
(exp.f64 (fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x))))
3.0ms
(sqrt.f64 (cos.f64 x))
2.0ms
(log.f64 (exp.f64 (fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x)))))
2.0ms
(fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x)))

simplify90.0ms

Algorithm
egg-herbie
Counts
58 → 58
Iterations

Useful iterations: 0 (84.0ms)

IterNodesCost
04769409
14769409

prune43.0ms

Filtered
40 candidates to 58 candidates (-45.0%)
Pruning

3 alts after pruning (1 fresh and 2 done)

PrunedKeptTotal
New58058
Fresh011
Picked011
Done011
Total58361

Merged error: 60.0b

Counts
61 → 3

localize16.0ms

Local error

Found 4 expressions with local error:

0.1b
(cbrt.f64 (cos.f64 x))
4.3b
(fmod.f64 (exp.f64 x) (*.f64 (fabs.f64 (cbrt.f64 (cos.f64 x))) (sqrt.f64 (cbrt.f64 (cos.f64 x)))))
4.3b
(fmod.f64 (exp.f64 x) (*.f64 (fabs.f64 (cbrt.f64 (cos.f64 x))) (sqrt.f64 (cbrt.f64 (cos.f64 x)))))
4.3b
(fmod.f64 (exp.f64 x) (*.f64 (fabs.f64 (cbrt.f64 (cos.f64 x))) (sqrt.f64 (cbrt.f64 (cos.f64 x)))))

rewrite4.0ms

Algorithm
rewrite-expression-head
Rules
*-un-lft-identity_binary64 add-cube-cbrt_binary64 add-sqr-sqrt_binary64
add-log-exp_binary64 pow1_binary64 add-exp-log_binary64 add-cbrt-cube_binary64
cbrt-prod_binary64
pow1/3_binary64
Counts
4 → 32
Calls
4 calls:
2.0ms
(cbrt.f64 (cos.f64 x))
1.0ms
(fmod.f64 (exp.f64 x) (*.f64 (fabs.f64 (cbrt.f64 (cos.f64 x))) (sqrt.f64 (cbrt.f64 (cos.f64 x)))))
1.0ms
(fmod.f64 (exp.f64 x) (*.f64 (fabs.f64 (cbrt.f64 (cos.f64 x))) (sqrt.f64 (cbrt.f64 (cos.f64 x)))))
1.0ms
(fmod.f64 (exp.f64 x) (*.f64 (fabs.f64 (cbrt.f64 (cos.f64 x))) (sqrt.f64 (cbrt.f64 (cos.f64 x)))))

series27.0ms

Counts
4 → 12
Calls
4 calls:
17.0ms
(cbrt.f64 (cos.f64 x))
3.0ms
(fmod.f64 (exp.f64 x) (*.f64 (fabs.f64 (cbrt.f64 (cos.f64 x))) (sqrt.f64 (cbrt.f64 (cos.f64 x)))))
3.0ms
(fmod.f64 (exp.f64 x) (*.f64 (fabs.f64 (cbrt.f64 (cos.f64 x))) (sqrt.f64 (cbrt.f64 (cos.f64 x)))))
4.0ms
(fmod.f64 (exp.f64 x) (*.f64 (fabs.f64 (cbrt.f64 (cos.f64 x))) (sqrt.f64 (cbrt.f64 (cos.f64 x)))))

simplify60.0ms

Algorithm
egg-herbie
Counts
44 → 44
Iterations

Useful iterations: 0 (54.0ms)

IterNodesCost
04935498
14935498

prune44.0ms

Filtered
35 candidates to 44 candidates (-25.7%)
Pruning

3 alts after pruning (1 fresh and 2 done)

PrunedKeptTotal
New43144
Fresh000
Picked101
Done022
Total44347

Merged error: 60.0b

Counts
47 → 3

regimes30.0ms

Accuracy

0% (0.0b remaining)

Error of 59.4b against oracle of 59.4b and baseline of 59.4b

bsearch0.0ms

simplify2.0ms

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
01015
11015

end0.0ms

sample6.5s

Algorithm
intervals
Results
2.4s1609×body5120exit
1.8s3158×body1280valid
831.0ms2490×body640valid
466.0ms1229×body1280nan
274.0ms1226×body320valid
252.0ms968×body640nan
92.0ms616×body160valid
90.0ms486×body320nan
43.0ms510×body80valid
33.0ms265×body160nan
17.0ms234×body80nan

Profiling

Loading profile data...