Details

Time bar (total: 5.5s)

analyze331.0ms (6%)

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)

sample62.0ms (1.1%)

Algorithm
intervals
Results
19.0ms73×body1024valid
11.0ms48×body1024invalid
7.0ms135×body128valid
5.0ms31×body512valid
5.0ms29×body512invalid
2.0ms16×body256valid
1.0ms20×body128invalid
1.0ms10×body256invalid
1.0msbody2048valid
Compiler

Compiled 15 to 15 computations (0% saved)

simplify262.0ms (4.7%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (88.0ms)

IterNodesCost
0490911
1490911

prune2.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)

localize6.0ms (0.1%)

Local error

Found 2 expressions with local error:

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

rewrite8.0ms (0.1%)

Algorithm
rewrite-expression-head
Rules
10×add-sqr-sqrt_binary64_15925 *-un-lft-identity_binary64_15903 add-cube-cbrt_binary64_15938
times-frac_binary64_15909
add-exp-log_binary64_15941 add-cbrt-cube_binary64_15939
associate-/r*_binary64_15847 associate-/l*_binary64_15848
pow1_binary64_15964 add-log-exp_binary64_15942
div-exp_binary64_15954 clear-num_binary64_15902 cosh-def_binary64_16089 div-inv_binary64_15900 frac-2neg_binary64_15914 cbrt-undiv_binary64_15937
Counts
2 → 35
Calls

2 calls:

4.0ms
(/.f64 (sin.f64 y) y)
1.0ms
(cosh.f64 x)

series100.0ms (1.8%)

Counts
2 → 6
Calls

2 calls:

60.0ms
(cosh.f64 x)
40.0ms
(/.f64 (sin.f64 y) y)

simplify78.0ms (1.4%)

Algorithm
egg-herbie
Counts
41 → 41
Iterations

Useful iterations: 0 (68.0ms)

IterNodesCost
05548454

prune130.0ms (2.4%)

Pruning

10 alts after pruning (9 fresh and 1 done)

PrunedKeptTotal
New32941
Fresh000
Picked011
Done000
Total321042

Merged error: 0.0b

Counts
42 → 10
Compiler

Compiled 2012 to 1105 computations (45.1% saved)

localize8.0ms (0.1%)

Local error

Found 3 expressions with local error:

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

rewrite22.0ms (0.4%)

Algorithm
rewrite-expression-head
Rules
84×times-frac_binary64_15909
53×add-sqr-sqrt_binary64_15925 *-un-lft-identity_binary64_15903 add-cube-cbrt_binary64_15938
16×associate-/r*_binary64_15847 add-exp-log_binary64_15941
10×add-cbrt-cube_binary64_15939
div-exp_binary64_15954
div-inv_binary64_15900 associate-/l*_binary64_15848
cbrt-undiv_binary64_15937 pow1_binary64_15964
add-log-exp_binary64_15942
1-exp_binary64_15947 clear-num_binary64_15902 frac-2neg_binary64_15914 rec-exp_binary64_15953
inv-pow_binary64_15988 pow-flip_binary64_15977 cosh-def_binary64_16089 associate-/r/_binary64_15849
Counts
3 → 111
Calls

3 calls:

7.0ms
(/.f64 1 (/.f64 y (sin.f64 y)))
4.0ms
(/.f64 y (sin.f64 y))
1.0ms
(cosh.f64 x)

series163.0ms (3%)

Counts
3 → 9
Calls

3 calls:

65.0ms
(cosh.f64 x)
55.0ms
(/.f64 y (sin.f64 y))
43.0ms
(/.f64 1 (/.f64 y (sin.f64 y)))

simplify117.0ms (2.1%)

Algorithm
egg-herbie
Counts
120 → 120
Iterations

Useful iterations: 0 (96.0ms)

IterNodesCost
048331708
148331708

prune135.0ms (2.4%)

Pruning

9 alts after pruning (7 fresh and 2 done)

PrunedKeptTotal
New1173120
Fresh448
Picked011
Done011
Total1219130

Merged error: 0.0b

Counts
130 → 9
Compiler

Compiled 2527 to 1085 computations (57.1% saved)

localize9.0ms (0.2%)

Local error

Found 4 expressions with local error:

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

rewrite31.0ms (0.6%)

Algorithm
rewrite-expression-head
Rules
52×add-exp-log_binary64_15941
29×add-sqr-sqrt_binary64_15925
23×*-un-lft-identity_binary64_15903 times-frac_binary64_15909
22×add-cube-cbrt_binary64_15938
20×div-exp_binary64_15954 add-cbrt-cube_binary64_15939
16×prod-exp_binary64_15952
13×associate-*r*_binary64_15843
10×1-exp_binary64_15947 rec-exp_binary64_15953 pow1_binary64_15964
cbrt-undiv_binary64_15937 associate-/l*_binary64_15848
cbrt-unprod_binary64_15936 associate-/r*_binary64_15847 add-log-exp_binary64_15942
pow-flip_binary64_15977 associate-*l*_binary64_15844 div-inv_binary64_15900 unswap-sqr_binary64_15871
associate-*r/_binary64_15845 pow-prod-down_binary64_15974 inv-pow_binary64_15988 clear-num_binary64_15902 frac-2neg_binary64_15914 associate-/r/_binary64_15849 un-div-inv_binary64_15901
cosh-def_binary64_16089 *-commutative_binary64_15834
Counts
4 → 115
Calls

4 calls:

9.0ms
(*.f64 y (/.f64 1 (sin.f64 y)))
8.0ms
(/.f64 1 (*.f64 y (/.f64 1 (sin.f64 y))))
4.0ms
(/.f64 1 (sin.f64 y))
1.0ms
(cosh.f64 x)

series194.0ms (3.5%)

Counts
4 → 12
Calls

4 calls:

60.0ms
(*.f64 y (/.f64 1 (sin.f64 y)))
55.0ms
(cosh.f64 x)
39.0ms
(/.f64 1 (sin.f64 y))
38.0ms
(/.f64 1 (*.f64 y (/.f64 1 (sin.f64 y))))

simplify99.0ms (1.8%)

Algorithm
egg-herbie
Counts
127 → 127
Iterations

Useful iterations: 0 (81.0ms)

IterNodesCost
048771159
148771159

prune106.0ms (1.9%)

Pruning

8 alts after pruning (5 fresh and 3 done)

PrunedKeptTotal
New1261127
Fresh246
Picked011
Done022
Total1288136

Merged error: 0.0b

Counts
136 → 8
Compiler

Compiled 1939 to 949 computations (51.1% saved)

localize11.0ms (0.2%)

Local error

Found 4 expressions with local error:

0.3b
(*.f64 (cbrt.f64 (/.f64 (sin.f64 y) y)) (cbrt.f64 (/.f64 (sin.f64 y) y)))
0.4b
(cbrt.f64 (/.f64 (sin.f64 y) y))
0.4b
(cbrt.f64 (/.f64 (sin.f64 y) y))
0.4b
(cbrt.f64 (/.f64 (sin.f64 y) y))

rewrite43.0ms (0.8%)

Algorithm
rewrite-expression-head
Rules
103×cbrt-prod_binary64_15934
81×add-sqr-sqrt_binary64_15925
69×times-frac_binary64_15909
57×*-un-lft-identity_binary64_15903 add-cube-cbrt_binary64_15938
16×associate-*l*_binary64_15844 swap-sqr_binary64_15870 associate-*r*_binary64_15843
11×pow1_binary64_15964
pow1/3_binary64_15985 unswap-sqr_binary64_15871
div-inv_binary64_15900 cbrt-div_binary64_15935
add-exp-log_binary64_15941
add-cbrt-cube_binary64_15939 add-log-exp_binary64_15942
pow-prod-down_binary64_15974 pow-sqr_binary64_15876 pow-prod-up_binary64_15973
cbrt-unprod_binary64_15936 associate-*r/_binary64_15845 pow-plus_binary64_15966 associate-*l/_binary64_15846 prod-exp_binary64_15952 *-commutative_binary64_15834 pow2_binary64_15984 frac-times_binary64_15913
Counts
4 → 144
Calls

4 calls:

16.0ms
(*.f64 (cbrt.f64 (/.f64 (sin.f64 y) y)) (cbrt.f64 (/.f64 (sin.f64 y) y)))
3.0ms
(cbrt.f64 (/.f64 (sin.f64 y) y))
3.0ms
(cbrt.f64 (/.f64 (sin.f64 y) y))
3.0ms
(cbrt.f64 (/.f64 (sin.f64 y) y))

series844.0ms (15.3%)

Counts
4 → 12
Calls

4 calls:

257.0ms
(*.f64 (cbrt.f64 (/.f64 (sin.f64 y) y)) (cbrt.f64 (/.f64 (sin.f64 y) y)))
201.0ms
(cbrt.f64 (/.f64 (sin.f64 y) y))
197.0ms
(cbrt.f64 (/.f64 (sin.f64 y) y))
188.0ms
(cbrt.f64 (/.f64 (sin.f64 y) y))

simplify89.0ms (1.6%)

Algorithm
egg-herbie
Counts
156 → 156
Iterations

Useful iterations: 0 (57.0ms)

IterNodesCost
049632719
149632719

prune144.0ms (2.6%)

Pruning

8 alts after pruning (4 fresh and 4 done)

PrunedKeptTotal
New1560156
Fresh044
Picked011
Done033
Total1568164

Merged error: 0.0b

Counts
164 → 8
Compiler

Compiled 4121 to 958 computations (76.8% saved)

regimes87.0ms (1.6%)

Compiler

Compiled 620 to 454 computations (26.8% saved)

bsearch0.0ms (0%)

simplify2.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
0811
1811

end0.0ms (0%)

sample2.4s (44.2%)

Algorithm
intervals
Results
590.0ms2109×body1024valid
470.0ms1937×body1024invalid
255.0ms527×body256invalid
244.0ms4374×body128valid
161.0ms979×body512valid
153.0ms980×body512invalid
57.0ms531×body256valid
45.0ms709×body128invalid
6.0msbody2048valid
Compiler

Compiled 140 to 105 computations (25% saved)

Profiling

Loading profile data...