Details

Time bar (total: 51.9s)

analyze1.4s (2.8%)

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
Compiler

Compiled 8 to 7 computations (12.5% saved)

sample225.0ms (0.4%)

Algorithm
intervals
Results
57.0ms63×body1024valid
36.0ms51×body1024invalid
27.0ms27×body512invalid
21.0ms30×body512valid
15.0ms145×body128valid
9.0ms17×body256valid
8.0ms16×body256invalid
5.0ms27×body128invalid
1.0msbody2048valid
Compiler

Compiled 15 to 15 computations (0% saved)

simplify997.0ms (1.9%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (463.0ms)

IterNodesCost
0495011
1495011

prune14.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022

Merged error: 0.1b

Counts
2 → 1
Compiler

Compiled 14 to 12 computations (14.3% saved)

localize30.0ms (0.1%)

Local error

Found 3 expressions with local error:

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

rewrite78.0ms (0.2%)

Algorithm
rewrite-expression-head
Rules
24×add-sqr-sqrt_binary64_12035
19×times-frac_binary64_12019 add-cube-cbrt_binary64_12048 *-un-lft-identity_binary64_12013
13×associate-*r*_binary64_11953
10×add-cbrt-cube_binary64_12049 add-exp-log_binary64_12051
pow1_binary64_12074
cosh-def_binary64_12199 add-log-exp_binary64_12052 associate-/r*_binary64_11957 associate-*l*_binary64_11954 associate-/l*_binary64_11958
div-exp_binary64_12064 unswap-sqr_binary64_11981 div-inv_binary64_12010 cbrt-undiv_binary64_12047 cbrt-unprod_binary64_12046 prod-exp_binary64_12062
*-commutative_binary64_11944 clear-num_binary64_12012 pow-prod-down_binary64_12084 associate-*l/_binary64_11956 frac-2neg_binary64_12024 associate-*r/_binary64_11955 frac-times_binary64_12023
Counts
3 → 69
Calls

3 calls:

39.0ms
(*.f64 (cosh.f64 x) (/.f64 (sin.f64 y) y))
19.0ms
(/.f64 (sin.f64 y) y)
2.0ms
(cosh.f64 x)

series519.0ms (1%)

Counts
3 → 9
Calls

3 calls:

295.0ms
(*.f64 (cosh.f64 x) (/.f64 (sin.f64 y) y))
133.0ms
(cosh.f64 x)
90.0ms
(/.f64 (sin.f64 y) y)

simplify371.0ms (0.7%)

Algorithm
egg-herbie
Counts
78 → 78
Iterations

Useful iterations: 0 (312.0ms)

IterNodesCost
049431015
149431015

prune1.6s (3.1%)

Pruning

33 alts after pruning (33 fresh and 0 done)

PrunedKeptTotal
New453378
Fresh000
Picked101
Done000
Total463379

Merged error: 0.0b

Counts
79 → 33
Compiler

Compiled 1472 to 549 computations (62.7% saved)

localize43.0ms (0.1%)

Local error

Found 3 expressions with local error:

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

rewrite100.0ms (0.2%)

Algorithm
rewrite-expression-head
Rules
17×add-cbrt-cube_binary64_12049 add-exp-log_binary64_12051
pow1_binary64_12074 *-un-lft-identity_binary64_12013
add-sqr-sqrt_binary64_12035 add-cube-cbrt_binary64_12048 cbrt-unprod_binary64_12046 prod-exp_binary64_12062
add-log-exp_binary64_12052
associate-*l/_binary64_11956 associate-*r/_binary64_11955
times-frac_binary64_12019 flip3-+_binary64_12016 associate-/r*_binary64_11957 div-exp_binary64_12064 associate-*l*_binary64_11954 pow-prod-down_binary64_12084 flip-+_binary64_11987 cbrt-undiv_binary64_12047
associate-/l/_binary64_11960
distribute-lft-out_binary64_11964 +-commutative_binary64_11943 sum-log_binary64_12104 cosh-undef_binary64_12207 *-commutative_binary64_11944 clear-num_binary64_12012 div-inv_binary64_12010 frac-2neg_binary64_12024 associate-/l*_binary64_11958 associate-*r*_binary64_11953
Counts
3 → 58
Calls

3 calls:

55.0ms
(/.f64 (*.f64 (sin.f64 y) (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 1/2)) y)
21.0ms
(*.f64 (sin.f64 y) (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 1/2))
9.0ms
(+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))

series639.0ms (1.2%)

Counts
3 → 9
Calls

3 calls:

381.0ms
(*.f64 (sin.f64 y) (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 1/2))
197.0ms
(/.f64 (*.f64 (sin.f64 y) (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 1/2)) y)
61.0ms
(+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))

simplify169.0ms (0.3%)

Algorithm
egg-herbie
Counts
67 → 67
Iterations

Useful iterations: 0 (116.0ms)

IterNodesCost
049431298
149431298

prune2.8s (5.3%)

Pruning

56 alts after pruning (55 fresh and 1 done)

PrunedKeptTotal
New382967
Fresh62632
Picked011
Done000
Total4456100

Merged error: 0.0b

Counts
100 → 56
Compiler

Compiled 2199 to 1140 computations (48.2% saved)

localize35.0ms (0.1%)

Local error

Found 3 expressions with local error:

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

rewrite95.0ms (0.2%)

Algorithm
rewrite-expression-head
Rules
26×add-cbrt-cube_binary64_12049 add-exp-log_binary64_12051
12×pow1_binary64_12074 cbrt-unprod_binary64_12046 prod-exp_binary64_12062
add-sqr-sqrt_binary64_12035 add-cube-cbrt_binary64_12048 pow-prod-down_binary64_12084 *-un-lft-identity_binary64_12013
div-exp_binary64_12064 cbrt-undiv_binary64_12047 associate-*r/_binary64_11955
times-frac_binary64_12019 cosh-def_binary64_12199 add-log-exp_binary64_12052 associate-/r*_binary64_11957 associate-*l*_binary64_11954
associate-*l/_binary64_11956
*-commutative_binary64_11944 clear-num_binary64_12012 div-inv_binary64_12010 frac-2neg_binary64_12024 associate-/l*_binary64_11958 associate-*r*_binary64_11953 associate-/l/_binary64_11960
Counts
3 → 56
Calls

3 calls:

39.0ms
(/.f64 (*.f64 (sin.f64 y) (*.f64 (*.f64 2 (cosh.f64 x)) 1/2)) y)
35.0ms
(*.f64 (sin.f64 y) (*.f64 (*.f64 2 (cosh.f64 x)) 1/2))
2.0ms
(cosh.f64 x)

series811.0ms (1.6%)

Counts
3 → 9
Calls

3 calls:

373.0ms
(/.f64 (*.f64 (sin.f64 y) (*.f64 (*.f64 2 (cosh.f64 x)) 1/2)) y)
327.0ms
(*.f64 (sin.f64 y) (*.f64 (*.f64 2 (cosh.f64 x)) 1/2))
111.0ms
(cosh.f64 x)

simplify290.0ms (0.6%)

Algorithm
egg-herbie
Counts
65 → 65
Iterations

Useful iterations: 0 (239.0ms)

IterNodesCost
04967779
14967779

prune2.0s (3.9%)

Pruning

64 alts after pruning (62 fresh and 2 done)

PrunedKeptTotal
New501565
Fresh74754
Picked011
Done011
Total5764121

Merged error: 0.0b

Counts
121 → 64
Compiler

Compiled 1909 to 1052 computations (44.9% saved)

localize42.0ms (0.1%)

Local error

Found 3 expressions with local error:

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

rewrite66.0ms (0.1%)

Algorithm
rewrite-expression-head
Rules
10×add-cbrt-cube_binary64_12049 add-exp-log_binary64_12051
add-sqr-sqrt_binary64_12035
add-cube-cbrt_binary64_12048 *-un-lft-identity_binary64_12013
pow1_binary64_12074
times-frac_binary64_12019 cosh-def_binary64_12199 add-log-exp_binary64_12052 associate-/r*_binary64_11957 associate-*l*_binary64_11954 associate-*r*_binary64_11953
div-exp_binary64_12064 cbrt-undiv_binary64_12047 cbrt-unprod_binary64_12046 prod-exp_binary64_12062 associate-*r/_binary64_11955
*-commutative_binary64_11944 clear-num_binary64_12012 unswap-sqr_binary64_11981 div-inv_binary64_12010 pow-prod-down_binary64_12084 frac-2neg_binary64_12024 associate-/l*_binary64_11958 associate-/l/_binary64_11960
Counts
3 → 49
Calls

3 calls:

27.0ms
(/.f64 (*.f64 (sin.f64 y) (cosh.f64 x)) y)
18.0ms
(*.f64 (sin.f64 y) (cosh.f64 x))
2.0ms
(cosh.f64 x)

series907.0ms (1.7%)

Counts
3 → 9
Calls

3 calls:

387.0ms
(/.f64 (*.f64 (sin.f64 y) (cosh.f64 x)) y)
347.0ms
(*.f64 (sin.f64 y) (cosh.f64 x))
173.0ms
(cosh.f64 x)

simplify403.0ms (0.8%)

Algorithm
egg-herbie
Counts
58 → 58
Iterations

Useful iterations: 0 (334.0ms)

IterNodesCost
04946670
14946670

prune1.4s (2.7%)

Pruning

65 alts after pruning (62 fresh and 3 done)

PrunedKeptTotal
New54458
Fresh35861
Picked011
Done022
Total5765122

Merged error: 0.0b

Counts
122 → 65
Compiler

Compiled 647 to 189 computations (70.8% saved)

regimes7.1s (13.7%)

Compiler

Compiled 14134 to 10292 computations (27.2% saved)

bsearch9.2s (17.7%)

simplify33.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (3.0ms)

IterNodesCost
02627
12627

end0.0ms (0%)

sample20.5s (39.5%)

Algorithm
intervals
Results
1.9s2006×body1024valid
1.6s1874×body1024invalid
975.0ms4482×body128valid
807.0ms1010×body512invalid
648.0ms1010×body512valid
385.0ms650×body128invalid
228.0ms494×body256invalid
174.0ms493×body256valid
13.0msbody2048valid
1.0msbody2048invalid
Compiler

Compiled 2607 to 1891 computations (27.5% saved)

Pareto

0.012612595924280592

Profiling

Loading profile data...