Details

Time bar (total: 6.3s)

analyze359.0ms

Algorithm
search
Search
TrueOtherFalseIter
0%99.9%0.1%0
0%99.9%0.1%1
0%99.9%0.1%2
0%99.9%0.1%3
0%99.9%0.1%4
25%74.9%0.1%5
25%68.7%6.3%6
43.7%46.8%9.5%7
43.7%42.1%14.1%8
46.8%36.7%16.5%9
46.8%34%19.2%10
48.4%31%20.6%11
48.4%29.6%22%12
49.2%28%22.8%13
49.2%27.3%23.5%14

sample86.0ms

Algorithm
intervals
Results
20.0ms55×body1280valid
15.0ms50×body1280invalid
9.0ms44×body640invalid
9.0ms38×body640valid
7.0ms129×body80valid
3.0ms24×body320valid
2.0ms10×body320invalid
1.0ms16×body80invalid
1.0ms10×body160valid
1.0msbody160invalid

simplify188.0ms

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (178.0ms)

IterNodesCost
0486411
1486411

prune11.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022

Merged error: 0.2b

Counts
2 → 1

localize11.0ms

Local error

Found 3 expressions with local error:

0.0b
(cosh.f64 x)
0.0b
(*.f64 (cosh.f64 x) (/.f64 (sin.f64 y) y))
0.1b
(/.f64 (sin.f64 y) y)

rewrite15.0ms

Algorithm
rewrite-expression-head
Rules
24×add-sqr-sqrt_binary64_5053
19×*-un-lft-identity_binary64_5068 times-frac_binary64_5063 add-cube-cbrt_binary64_5039
13×associate-*r*_binary64_5127
10×add-cbrt-cube_binary64_5040 add-exp-log_binary64_5032
pow1_binary64_5014
associate-/l*_binary64_5132 associate-/r*_binary64_5131 add-log-exp_binary64_5033 associate-*l*_binary64_5128 cosh-def_binary64_4888
cbrt-undiv_binary64_5038 prod-exp_binary64_5019 unswap-sqr_binary64_5096 cbrt-unprod_binary64_5037 div-exp_binary64_5021 div-inv_binary64_5069
pow-prod-down_binary64_4995 associate-*l/_binary64_5130 frac-2neg_binary64_5061 clear-num_binary64_5071 frac-times_binary64_5060 associate-*r/_binary64_5129 *-commutative_binary64_5136
Counts
3 → 69
Calls
3 calls:
1.0ms
(cosh.f64 x)
7.0ms
(*.f64 (cosh.f64 x) (/.f64 (sin.f64 y) y))
4.0ms
(/.f64 (sin.f64 y) y)

series138.0ms

Counts
3 → 9
Calls
3 calls:
30.0ms
(cosh.f64 x)
85.0ms
(*.f64 (cosh.f64 x) (/.f64 (sin.f64 y) y))
23.0ms
(/.f64 (sin.f64 y) y)

simplify81.0ms

Algorithm
egg-herbie
Counts
78 → 78
Iterations

Useful iterations: 0 (58.0ms)

IterNodesCost
054071015

prune339.0ms

Filtered
63 candidates to 78 candidates (-23.8%)
Pruning

10 alts after pruning (10 fresh and 0 done)

PrunedKeptTotal
New681078
Fresh000
Picked101
Done000
Total691079

Merged error: 0b

Counts
79 → 10

localize18.0ms

Local error

Found 3 expressions with local error:

0.0b
(*.f64 (/.f64 (sin.f64 y) y) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
0.0b
(+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
0.1b
(/.f64 (sin.f64 y) y)

rewrite21.0ms

Algorithm
rewrite-expression-head
Rules
24×add-sqr-sqrt_binary64_5053
23×*-un-lft-identity_binary64_5068
19×times-frac_binary64_5063 add-cube-cbrt_binary64_5039
13×associate-*l*_binary64_5128
10×add-cbrt-cube_binary64_5040 add-exp-log_binary64_5032
add-log-exp_binary64_5033 pow1_binary64_5014 associate-*r*_binary64_5127
associate-/l*_binary64_5132 associate-/r*_binary64_5131 flip3-+_binary64_5066 flip-+_binary64_5093
cosh-undef_binary64_4869 cbrt-undiv_binary64_5038 distribute-lft-out_binary64_5112 prod-exp_binary64_5019 unswap-sqr_binary64_5096 frac-times_binary64_5060 associate-*r/_binary64_5129 cbrt-unprod_binary64_5037 div-exp_binary64_5021 div-inv_binary64_5069
pow-prod-down_binary64_4995 associate-*l/_binary64_5130 distribute-lft-in_binary64_5110 frac-2neg_binary64_5061 clear-num_binary64_5071 distribute-rgt-in_binary64_5111 sum-log_binary64_4983 *-commutative_binary64_5136 +-commutative_binary64_5135
Counts
3 → 80
Calls
3 calls:
10.0ms
(*.f64 (/.f64 (sin.f64 y) y) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
5.0ms
(+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
4.0ms
(/.f64 (sin.f64 y) y)

series107.0ms

Counts
3 → 9
Calls
3 calls:
67.0ms
(*.f64 (/.f64 (sin.f64 y) y) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
14.0ms
(+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
26.0ms
(/.f64 (sin.f64 y) y)

simplify75.0ms

Algorithm
egg-herbie
Counts
89 → 89
Iterations

Useful iterations: 0 (51.0ms)

IterNodesCost
049891480
149891480

prune359.0ms

Filtered
69 candidates to 89 candidates (-29.0%)
Pruning

10 alts after pruning (9 fresh and 1 done)

PrunedKeptTotal
New89089
Fresh099
Picked011
Done000
Total891099

Merged error: 0b

Counts
99 → 10

localize14.0ms

Local error

Found 4 expressions with local error:

0.0b
(cosh.f64 x)
0.0b
(*.f64 (cosh.f64 x) (/.f64 1 (/.f64 y (sin.f64 y))))
0.1b
(/.f64 y (sin.f64 y))
0.1b
(/.f64 1 (/.f64 y (sin.f64 y)))

rewrite32.0ms

Algorithm
rewrite-expression-head
Rules
156×times-frac_binary64_5063
104×add-sqr-sqrt_binary64_5053
92×*-un-lft-identity_binary64_5068
90×add-cube-cbrt_binary64_5039
44×associate-*r*_binary64_5127
28×add-exp-log_binary64_5032
20×add-cbrt-cube_binary64_5040
16×associate-/r*_binary64_5131
10×div-inv_binary64_5069
div-exp_binary64_5021
cbrt-undiv_binary64_5038 pow1_binary64_5014
associate-/l*_binary64_5132
prod-exp_binary64_5019 unswap-sqr_binary64_5096
add-log-exp_binary64_5033 rec-exp_binary64_5020
associate-*l*_binary64_5128 cosh-def_binary64_4888 cbrt-unprod_binary64_5037
frac-2neg_binary64_5061 clear-num_binary64_5071 associate-/r/_binary64_5133
pow-prod-down_binary64_4995 associate-*l/_binary64_5130 un-div-inv_binary64_5070 pow-flip_binary64_4998 frac-times_binary64_5060 inv-pow_binary64_4990 associate-*r/_binary64_5129 *-commutative_binary64_5136
Counts
4 → 182
Calls
4 calls:
1.0ms
(cosh.f64 x)
14.0ms
(*.f64 (cosh.f64 x) (/.f64 1 (/.f64 y (sin.f64 y))))
3.0ms
(/.f64 y (sin.f64 y))
6.0ms
(/.f64 1 (/.f64 y (sin.f64 y)))

series158.0ms

Counts
4 → 12
Calls
4 calls:
27.0ms
(cosh.f64 x)
78.0ms
(*.f64 (cosh.f64 x) (/.f64 1 (/.f64 y (sin.f64 y))))
30.0ms
(/.f64 y (sin.f64 y))
22.0ms
(/.f64 1 (/.f64 y (sin.f64 y)))

simplify85.0ms

Algorithm
egg-herbie
Counts
194 → 194
Iterations

Useful iterations: 0 (47.0ms)

IterNodesCost
050102909

prune595.0ms

Filtered
131 candidates to 194 candidates (-48.1%)
Pruning

10 alts after pruning (8 fresh and 2 done)

PrunedKeptTotal
New1940194
Fresh088
Picked011
Done011
Total19410204

Merged error: 0b

Counts
204 → 10

localize13.0ms

Local error

Found 4 expressions with local error:

0.0b
(sqrt.f64 (cosh.f64 x))
0.0b
(*.f64 (/.f64 (sin.f64 y) y) (sqrt.f64 (cosh.f64 x)))
0.0b
(*.f64 (sqrt.f64 (cosh.f64 x)) (*.f64 (/.f64 (sin.f64 y) y) (sqrt.f64 (cosh.f64 x))))
0.1b
(/.f64 (sin.f64 y) y)

rewrite26.0ms

Algorithm
rewrite-expression-head
Rules
35×add-sqr-sqrt_binary64_5053
24×*-un-lft-identity_binary64_5068 add-cube-cbrt_binary64_5039
20×add-cbrt-cube_binary64_5040 add-exp-log_binary64_5032 times-frac_binary64_5063
19×associate-*l*_binary64_5128
12×pow1_binary64_5014
11×sqrt-prod_binary64_5047 cosh-def_binary64_4888 sqrt-div_binary64_5048
associate-*r*_binary64_5127 prod-exp_binary64_5019 cbrt-unprod_binary64_5037
frac-times_binary64_5060 associate-*r/_binary64_5129
pow-prod-down_binary64_4995 associate-*l/_binary64_5130 add-log-exp_binary64_5033 unswap-sqr_binary64_5096
associate-/l*_binary64_5132 cbrt-undiv_binary64_5038 associate-/r*_binary64_5131 div-exp_binary64_5021
div-inv_binary64_5069 *-commutative_binary64_5136
frac-2neg_binary64_5061 clear-num_binary64_5071 pow1/2_binary64_5004 sqrt-pow1_binary64_5049 rem-sqrt-square_binary64_5056
Counts
4 → 110
Calls
4 calls:
1.0ms
(sqrt.f64 (cosh.f64 x))
8.0ms
(*.f64 (/.f64 (sin.f64 y) y) (sqrt.f64 (cosh.f64 x)))
9.0ms
(*.f64 (sqrt.f64 (cosh.f64 x)) (*.f64 (/.f64 (sin.f64 y) y) (sqrt.f64 (cosh.f64 x))))
4.0ms
(/.f64 (sin.f64 y) y)

series255.0ms

Counts
4 → 12
Calls
4 calls:
52.0ms
(sqrt.f64 (cosh.f64 x))
98.0ms
(*.f64 (/.f64 (sin.f64 y) y) (sqrt.f64 (cosh.f64 x)))
83.0ms
(*.f64 (sqrt.f64 (cosh.f64 x)) (*.f64 (/.f64 (sin.f64 y) y) (sqrt.f64 (cosh.f64 x))))
23.0ms
(/.f64 (sin.f64 y) y)

simplify84.0ms

Algorithm
egg-herbie
Counts
122 → 122
Iterations

Useful iterations: 0 (58.0ms)

IterNodesCost
051691825

prune385.0ms

Filtered
86 candidates to 122 candidates (-41.9%)
Pruning

10 alts after pruning (7 fresh and 3 done)

PrunedKeptTotal
New1220122
Fresh077
Picked011
Done022
Total12210132

Merged error: 0b

Counts
132 → 10

regimes523.0ms

Accuracy

0% (0.1b remaining)

Error of 0.2b against oracle of 0.1b and baseline of 0.2b

bsearch0.0ms

simplify3.0ms

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
02121
12121

end0.0ms

sample2.4s

Algorithm
intervals
Results
555.0ms1526×body1280valid
449.0ms1468×body1280invalid
259.0ms1248×body640invalid
258.0ms1220×body640valid
224.0ms4278×body80valid
92.0ms642×body320invalid
91.0ms630×body320valid
35.0ms346×body160valid
35.0ms327×body160invalid
31.0ms520×body80invalid

Profiling

Loading profile data...