Details

Time bar (total: 6.5s)

analyze463.0ms (7.1%)

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
43.7%56.2%0.1%6
43.7%46.8%9.5%7
46.8%42.1%11%8
46.8%36.7%16.5%9
48.4%34%17.7%10
48.4%31%20.6%11
49.2%29.6%21.3%12
49.2%28%22.8%13
49.6%27.3%23.1%14
Compiler

Compiled 8 to 7 computations (12.5% saved)

sample84.0ms (1.3%)

Algorithm
intervals
Results
20.0ms204×body128valid
20.0ms59×body1024invalid
8.0ms32×body512invalid
7.0ms18×body1024valid
6.0ms25×body512valid
3.0ms27×body128invalid
2.0ms14×body256invalid
1.0msbody256valid
Compiler

Compiled 15 to 15 computations (0% saved)

simplify202.0ms (3.1%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (56.0ms)

IterNodesCost
0494311
1494311

prune2.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022
Error
12.3b
Counts
2 → 1
Compiler

Compiled 14 to 12 computations (14.3% saved)

localize6.0ms (0.1%)

Local error

Found 3 expressions with local error:

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

rewrite15.0ms (0.2%)

Algorithm
rewrite-expression-head
Rules
10×add-cbrt-cube_binary64_9321 add-exp-log_binary64_9323
add-sqr-sqrt_binary64_9307
*-un-lft-identity_binary64_9285 add-cube-cbrt_binary64_9320
pow1_binary64_9346
sinh-def_binary64_9470 associate-*l*_binary64_9226 associate-*r*_binary64_9225 times-frac_binary64_9291 add-log-exp_binary64_9324 associate-/r*_binary64_9229
cbrt-unprod_binary64_9318 prod-exp_binary64_9334 div-exp_binary64_9336 cbrt-undiv_binary64_9319 associate-*r/_binary64_9227
associate-/l/_binary64_9232 clear-num_binary64_9284 pow-prod-down_binary64_9356 unswap-sqr_binary64_9253 frac-2neg_binary64_9296 *-commutative_binary64_9216 associate-/l*_binary64_9230 div-inv_binary64_9282
Counts
3 → 49
Calls

3 calls:

7.0ms
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)
5.0ms
(*.f64 (sin.f64 x) (sinh.f64 y))
1.0ms
(sinh.f64 y)

series318.0ms (4.9%)

Counts
3 → 9
Calls

3 calls:

138.0ms
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)
117.0ms
(*.f64 (sin.f64 x) (sinh.f64 y))
62.0ms
(sinh.f64 y)

simplify83.0ms (1.3%)

Algorithm
egg-herbie
Counts
58 → 58
Iterations

Useful iterations: 0 (61.0ms)

IterNodesCost
05717673

prune58.0ms (0.9%)

Pruning

6 alts after pruning (5 fresh and 1 done)

PrunedKeptTotal
New53558
Fresh000
Picked011
Done000
Total53659
Error
0.0b
Counts
59 → 6
Compiler

Compiled 699 to 231 computations (67% saved)

localize6.0ms (0.1%)

Local error

Found 3 expressions with local error:

0.0b
(/.f64 (sinh.f64 y) x)
0.0b
(sinh.f64 y)
0.2b
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) x))

rewrite22.0ms (0.3%)

Algorithm
rewrite-expression-head
Rules
24×add-sqr-sqrt_binary64_9307
19×*-un-lft-identity_binary64_9285 times-frac_binary64_9291 add-cube-cbrt_binary64_9320
13×associate-*r*_binary64_9225
10×add-cbrt-cube_binary64_9321 add-exp-log_binary64_9323
pow1_binary64_9346
associate-*l*_binary64_9226 add-log-exp_binary64_9324 associate-/l*_binary64_9230 associate-/r*_binary64_9229
cbrt-unprod_binary64_9318 prod-exp_binary64_9334 div-exp_binary64_9336 sinh-def_binary64_9470 unswap-sqr_binary64_9253 cbrt-undiv_binary64_9319 div-inv_binary64_9282
associate-/l/_binary64_9232 clear-num_binary64_9284 pow-prod-down_binary64_9356 frac-2neg_binary64_9296 associate-*r/_binary64_9227 *-commutative_binary64_9216
Counts
3 → 68
Calls

3 calls:

10.0ms
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) x))
3.0ms
(/.f64 (sinh.f64 y) x)
1.0ms
(sinh.f64 y)

series294.0ms (4.5%)

Counts
3 → 9
Calls

3 calls:

147.0ms
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) x))
94.0ms
(/.f64 (sinh.f64 y) x)
53.0ms
(sinh.f64 y)

simplify127.0ms (1.9%)

Algorithm
egg-herbie
Counts
77 → 77
Iterations

Useful iterations: 0 (96.0ms)

IterNodesCost
062761011

prune80.0ms (1.2%)

Pruning

7 alts after pruning (5 fresh and 2 done)

PrunedKeptTotal
New76177
Fresh044
Picked011
Done011
Total76783
Error
0b
Counts
83 → 7
Compiler

Compiled 1044 to 298 computations (71.5% saved)

localize10.0ms (0.1%)

Local error

Found 4 expressions with local error:

0.5b
(*.f64 (cbrt.f64 (sinh.f64 y)) (cbrt.f64 (sinh.f64 y)))
0.6b
(cbrt.f64 (sinh.f64 y))
0.6b
(cbrt.f64 (sinh.f64 y))
0.6b
(cbrt.f64 (sinh.f64 y))

rewrite27.0ms (0.4%)

Algorithm
rewrite-expression-head
Rules
25×cbrt-prod_binary64_9316
23×add-sqr-sqrt_binary64_9307
15×*-un-lft-identity_binary64_9285 add-cube-cbrt_binary64_9320
11×pow1_binary64_9346
pow1/3_binary64_9367
cbrt-div_binary64_9317 sinh-def_binary64_9470
swap-sqr_binary64_9252 associate-*l*_binary64_9226 associate-*r*_binary64_9225 add-exp-log_binary64_9323
unswap-sqr_binary64_9253 add-cbrt-cube_binary64_9321 add-log-exp_binary64_9324
pow-prod-down_binary64_9356 pow-prod-up_binary64_9355 pow-sqr_binary64_9258
cbrt-unprod_binary64_9318 associate-*l/_binary64_9228 frac-times_binary64_9295 prod-exp_binary64_9334 pow-plus_binary64_9348 associate-*r/_binary64_9227 *-commutative_binary64_9216 pow2_binary64_9366
Counts
4 → 79
Calls

4 calls:

11.0ms
(*.f64 (cbrt.f64 (sinh.f64 y)) (cbrt.f64 (sinh.f64 y)))
1.0ms
(cbrt.f64 (sinh.f64 y))
1.0ms
(cbrt.f64 (sinh.f64 y))
1.0ms
(cbrt.f64 (sinh.f64 y))

series957.0ms (14.7%)

Counts
4 → 12
Calls

4 calls:

340.0ms
(*.f64 (cbrt.f64 (sinh.f64 y)) (cbrt.f64 (sinh.f64 y)))
232.0ms
(cbrt.f64 (sinh.f64 y))
202.0ms
(cbrt.f64 (sinh.f64 y))
182.0ms
(cbrt.f64 (sinh.f64 y))

simplify119.0ms (1.8%)

Algorithm
egg-herbie
Counts
91 → 91
Iterations

Useful iterations: 0 (87.0ms)

IterNodesCost
05039978

prune133.0ms (2%)

Pruning

7 alts after pruning (4 fresh and 3 done)

PrunedKeptTotal
New91091
Fresh044
Picked011
Done022
Total91798
Error
0b
Counts
98 → 7
Compiler

Compiled 1834 to 473 computations (74.2% saved)

localize12.0ms (0.2%)

Local error

Found 3 expressions with local error:

0.0b
(/.f64 x (sinh.f64 y))
0.0b
(sinh.f64 y)
1.1b
(/.f64 (sin.f64 x) (/.f64 x (sinh.f64 y)))

rewrite41.0ms (0.6%)

Algorithm
rewrite-expression-head
Rules
87×times-frac_binary64_9291
54×add-sqr-sqrt_binary64_9307 *-un-lft-identity_binary64_9285 add-cube-cbrt_binary64_9320
17×associate-/r*_binary64_9229
10×add-cbrt-cube_binary64_9321 add-exp-log_binary64_9323
sinh-def_binary64_9470 associate-/l*_binary64_9230 associate-/r/_binary64_9231 div-inv_binary64_9282
div-exp_binary64_9336 cbrt-undiv_binary64_9319
pow1_binary64_9346 add-log-exp_binary64_9324
clear-num_binary64_9284 frac-2neg_binary64_9296
Counts
3 → 110
Calls

3 calls:

13.0ms
(/.f64 (sin.f64 x) (/.f64 x (sinh.f64 y)))
6.0ms
(/.f64 x (sinh.f64 y))
2.0ms
(sinh.f64 y)

series401.0ms (6.2%)

Counts
3 → 9
Calls

3 calls:

169.0ms
(/.f64 (sin.f64 x) (/.f64 x (sinh.f64 y)))
169.0ms
(/.f64 x (sinh.f64 y))
62.0ms
(sinh.f64 y)

simplify122.0ms (1.9%)

Algorithm
egg-herbie
Counts
119 → 119
Iterations

Useful iterations: 0 (82.0ms)

IterNodesCost
049142253
149142253

prune108.0ms (1.7%)

Pruning

6 alts after pruning (3 fresh and 3 done)

PrunedKeptTotal
New1172119
Fresh213
Picked101
Done033
Total1206126
Error
0b
Counts
126 → 6
Compiler

Compiled 1764 to 370 computations (79% saved)

regimes215.0ms (3.3%)

Accuracy

Total 0.1b remaining (89.3%)

Threshold costs 0.1b (89.3%)

Compiler

Compiled 1072 to 758 computations (29.3% saved)

bsearch0.0ms (0%)

simplify4.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
0811
1811

end0.0ms (0%)

sample2.6s (40%)

Algorithm
intervals
Results
562.0ms1997×body1024invalid
435.0ms6287×body128valid
218.0ms626×body1024valid
204.0ms1007×body512invalid
146.0ms678×body512valid
79.0ms551×body256invalid
67.0ms777×body128invalid
57.0ms409×body256valid
Compiler

Compiled 266 to 193 computations (27.4% saved)

Profiling

Loading profile data...