Details

Time bar (total: 8.5s)

analyze645.0ms (7.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)

sample112.0ms (1.3%)

Algorithm
intervals
Results
32.0ms78×body1024valid
27.0ms72×body1024invalid
12.0ms132×body128valid
12.0ms29×body512valid
5.0ms21×body512invalid
3.0ms17×body256valid
2.0ms14×body256invalid
2.0ms15×body128invalid
Compiler

Compiled 15 to 15 computations (0% saved)

simplify355.0ms (4.2%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (197.0ms)

IterNodesCost
0495011
1495011

prune4.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022

Merged error: 0.4b

Counts
2 → 1
Compiler

Compiled 14 to 12 computations (14.3% saved)

localize11.0ms (0.1%)

Local error

Found 3 expressions with local error:

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

rewrite35.0ms (0.4%)

Algorithm
rewrite-expression-head
Rules
24×add-sqr-sqrt_binary64_13399
19×add-cube-cbrt_binary64_13412 *-un-lft-identity_binary64_13377 times-frac_binary64_13383
13×associate-*r*_binary64_13317
10×add-exp-log_binary64_13415 add-cbrt-cube_binary64_13413
pow1_binary64_13438
cosh-def_binary64_13563 associate-/r*_binary64_13321 add-log-exp_binary64_13416 associate-*l*_binary64_13318 associate-/l*_binary64_13322
prod-exp_binary64_13426 div-inv_binary64_13374 cbrt-unprod_binary64_13410 unswap-sqr_binary64_13345 div-exp_binary64_13428 cbrt-undiv_binary64_13411
clear-num_binary64_13376 associate-*l/_binary64_13320 pow-prod-down_binary64_13448 *-commutative_binary64_13308 frac-times_binary64_13387 associate-*r/_binary64_13319 frac-2neg_binary64_13388
Counts
3 → 69
Calls

3 calls:

16.0ms
(*.f64 (cosh.f64 x) (/.f64 (sin.f64 y) y))
8.0ms
(/.f64 (sin.f64 y) y)
2.0ms
(cosh.f64 x)

series247.0ms (2.9%)

Counts
3 → 9
Calls

3 calls:

155.0ms
(*.f64 (cosh.f64 x) (/.f64 (sin.f64 y) y))
52.0ms
(cosh.f64 x)
39.0ms
(/.f64 (sin.f64 y) y)

simplify158.0ms (1.9%)

Algorithm
egg-herbie
Counts
78 → 78
Iterations

Useful iterations: 0 (129.0ms)

IterNodesCost
049431015
149431015

prune131.0ms (1.5%)

Pruning

11 alts after pruning (11 fresh and 0 done)

PrunedKeptTotal
New671178
Fresh000
Picked101
Done000
Total681179

Merged error: 0.2b

Counts
79 → 11
Compiler

Compiled 1146 to 342 computations (70.2% saved)

localize17.0ms (0.2%)

Local error

Found 4 expressions with local error:

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)
0.3b
(sqrt.f64 (cosh.f64 x))
0.3b
(sqrt.f64 (cosh.f64 x))

rewrite48.0ms (0.6%)

Algorithm
rewrite-expression-head
Rules
18×add-sqr-sqrt_binary64_13399
16×add-cube-cbrt_binary64_13412 *-un-lft-identity_binary64_13377
15×add-exp-log_binary64_13415 add-cbrt-cube_binary64_13413
11×pow1_binary64_13438
10×cosh-def_binary64_13563 sqrt-div_binary64_13394
times-frac_binary64_13383 sqrt-prod_binary64_13393
associate-*l*_binary64_13318
prod-exp_binary64_13426 cbrt-unprod_binary64_13410 frac-times_binary64_13387 associate-*r/_binary64_13319
add-log-exp_binary64_13416
associate-/r*_binary64_13321 associate-*l/_binary64_13320 pow-prod-down_binary64_13448 associate-/l*_binary64_13322
pow1/2_binary64_13457 div-exp_binary64_13428 rem-sqrt-square_binary64_13390 cbrt-undiv_binary64_13411 sqrt-pow1_binary64_13395
associate-*r*_binary64_13317 div-inv_binary64_13374 clear-num_binary64_13376 *-commutative_binary64_13308 frac-2neg_binary64_13388
Counts
4 → 85
Calls

4 calls:

22.0ms
(*.f64 (sqrt.f64 (cosh.f64 x)) (*.f64 (/.f64 (sin.f64 y) y) (sqrt.f64 (cosh.f64 x))))
8.0ms
(/.f64 (sin.f64 y) y)
3.0ms
(sqrt.f64 (cosh.f64 x))
3.0ms
(sqrt.f64 (cosh.f64 x))

series348.0ms (4.1%)

Counts
4 → 12
Calls

4 calls:

143.0ms
(*.f64 (sqrt.f64 (cosh.f64 x)) (*.f64 (/.f64 (sin.f64 y) y) (sqrt.f64 (cosh.f64 x))))
90.0ms
(sqrt.f64 (cosh.f64 x))
82.0ms
(sqrt.f64 (cosh.f64 x))
33.0ms
(/.f64 (sin.f64 y) y)

simplify163.0ms (1.9%)

Algorithm
egg-herbie
Counts
97 → 97
Iterations

Useful iterations: 0 (129.0ms)

IterNodesCost
049351228
149351228

prune135.0ms (1.6%)

Pruning

11 alts after pruning (10 fresh and 1 done)

PrunedKeptTotal
New97097
Fresh01010
Picked011
Done000
Total9711108

Merged error: 0.2b

Counts
108 → 11
Compiler

Compiled 1679 to 449 computations (73.3% saved)

localize14.0ms (0.2%)

Local error

Found 3 expressions with local error:

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

rewrite41.0ms (0.5%)

Algorithm
rewrite-expression-head
Rules
27×add-exp-log_binary64_13415
17×add-cbrt-cube_binary64_13413
16×associate-*r*_binary64_13317
14×add-sqr-sqrt_binary64_13399
13×prod-exp_binary64_13426
12×add-cube-cbrt_binary64_13412 *-un-lft-identity_binary64_13377
10×pow1_binary64_13438
times-frac_binary64_13383
cbrt-unprod_binary64_13410
cosh-def_binary64_13563 associate-*l/_binary64_13320 pow-prod-down_binary64_13448 div-exp_binary64_13428 associate-*l*_binary64_13318
add-log-exp_binary64_13416
rec-exp_binary64_13427 *-commutative_binary64_13308 1-exp_binary64_13421 cbrt-undiv_binary64_13411
div-inv_binary64_13374 un-div-inv_binary64_13375 unswap-sqr_binary64_13345 frac-times_binary64_13387 associate-*r/_binary64_13319
Counts
3 → 67
Calls

3 calls:

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

series293.0ms (3.5%)

Counts
3 → 9
Calls

3 calls:

133.0ms
(*.f64 (*.f64 (cosh.f64 x) (sin.f64 y)) (/.f64 1 y))
114.0ms
(*.f64 (cosh.f64 x) (sin.f64 y))
46.0ms
(cosh.f64 x)

simplify135.0ms (1.6%)

Algorithm
egg-herbie
Counts
76 → 76
Iterations

Useful iterations: 0 (104.0ms)

IterNodesCost
04947969
14947969

prune106.0ms (1.2%)

Pruning

11 alts after pruning (9 fresh and 2 done)

PrunedKeptTotal
New76076
Fresh099
Picked011
Done011
Total761187

Merged error: 0.2b

Counts
87 → 11
Compiler

Compiled 1114 to 440 computations (60.5% saved)

localize15.0ms (0.2%)

Local error

Found 4 expressions with local error:

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

rewrite89.0ms (1.1%)

Algorithm
rewrite-expression-head
Rules
156×times-frac_binary64_13383
104×add-sqr-sqrt_binary64_13399
92×*-un-lft-identity_binary64_13377
90×add-cube-cbrt_binary64_13412
44×associate-*r*_binary64_13317
36×add-exp-log_binary64_13415
20×add-cbrt-cube_binary64_13413
16×associate-/r*_binary64_13321
15×div-exp_binary64_13428
10×div-inv_binary64_13374
prod-exp_binary64_13426 pow1_binary64_13438 cbrt-undiv_binary64_13411
associate-/l*_binary64_13322
unswap-sqr_binary64_13345
rec-exp_binary64_13427 1-exp_binary64_13421 add-log-exp_binary64_13416
cosh-def_binary64_13563 cbrt-unprod_binary64_13410 associate-*l*_binary64_13318
clear-num_binary64_13376 associate-/r/_binary64_13323 frac-2neg_binary64_13388
pow-flip_binary64_13451 inv-pow_binary64_13462 un-div-inv_binary64_13375 associate-*l/_binary64_13320 pow-prod-down_binary64_13448 *-commutative_binary64_13308 frac-times_binary64_13387 associate-*r/_binary64_13319
Counts
4 → 186
Calls

4 calls:

34.0ms
(*.f64 (cosh.f64 x) (/.f64 1 (/.f64 y (sin.f64 y))))
13.0ms
(/.f64 1 (/.f64 y (sin.f64 y)))
7.0ms
(/.f64 y (sin.f64 y))
2.0ms
(cosh.f64 x)

series303.0ms (3.6%)

Counts
4 → 12
Calls

4 calls:

161.0ms
(*.f64 (cosh.f64 x) (/.f64 1 (/.f64 y (sin.f64 y))))
53.0ms
(/.f64 y (sin.f64 y))
50.0ms
(cosh.f64 x)
38.0ms
(/.f64 1 (/.f64 y (sin.f64 y)))

simplify158.0ms (1.9%)

Algorithm
egg-herbie
Counts
198 → 198
Iterations

Useful iterations: 0 (92.0ms)

IterNodesCost
049732933
149732933

prune250.0ms (2.9%)

Pruning

10 alts after pruning (8 fresh and 2 done)

PrunedKeptTotal
New1962198
Fresh268
Picked101
Done022
Total19910209

Merged error: 0.2b

Counts
209 → 10
Compiler

Compiled 2977 to 915 computations (69.3% saved)

regimes449.0ms (5.3%)

Compiler

Compiled 2067 to 1382 computations (33.1% saved)

bsearch0.0ms (0%)

simplify4.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
0811
1811

end0.0ms (0%)

sample4.2s (49.8%)

Algorithm
intervals
Results
855.0ms1955×body1024valid
770.0ms1957×body1024invalid
437.0ms4509×body128valid
290.0ms1000×body512valid
258.0ms878×body512invalid
105.0ms530×body256valid
103.0ms518×body256invalid
76.0ms712×body128invalid
8.0msbody2048valid
Compiler

Compiled 385 to 264 computations (31.4% saved)

Profiling

Loading profile data...