Details

Time bar (total: 5.7s)

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

sample63.0ms (1.1%)

Algorithm
intervals
Results
20.0ms82×body1024invalid
10.0ms202×body128valid
7.0ms25×body1024valid
6.0ms40×body512invalid
2.0ms15×body512valid
2.0ms30×body128invalid
2.0ms14×body256valid
1.0ms13×body256invalid
Compiler

Compiled 15 to 15 computations (0% saved)

simplify226.0ms (4%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (53.0ms)

IterNodesCost
0496311
1496311

prune2.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022

Merged error: 15.0b

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))
15.0b
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)

rewrite15.0ms (0.3%)

Algorithm
rewrite-expression-head
Rules
10×add-cbrt-cube_binary64_13590 add-exp-log_binary64_13592
add-sqr-sqrt_binary64_13578
add-cube-cbrt_binary64_13589 *-un-lft-identity_binary64_13557
pow1_binary64_13615
times-frac_binary64_13563 sinh-def_binary64_13739 associate-/r*_binary64_13503 add-log-exp_binary64_13593 associate-*l*_binary64_13500 associate-*r*_binary64_13499
cbrt-undiv_binary64_13588 prod-exp_binary64_13603 cbrt-unprod_binary64_13587 div-exp_binary64_13605 associate-*r/_binary64_13501
clear-num_binary64_13556 associate-/l/_binary64_13506 *-commutative_binary64_13490 div-inv_binary64_13554 unswap-sqr_binary64_13525 pow-prod-down_binary64_13625 frac-2neg_binary64_13568 associate-/l*_binary64_13504
Counts
3 → 49
Calls

3 calls:

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

series409.0ms (7.2%)

Counts
3 → 9
Calls

3 calls:

189.0ms
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)
151.0ms
(*.f64 (sin.f64 x) (sinh.f64 y))
69.0ms
(sinh.f64 y)

simplify53.0ms (0.9%)

Algorithm
egg-herbie
Counts
58 → 58
Iterations

Useful iterations: 0 (40.0ms)

IterNodesCost
05536673

prune57.0ms (1%)

Pruning

9 alts after pruning (9 fresh and 0 done)

PrunedKeptTotal
New49958
Fresh000
Picked101
Done000
Total50959

Merged error: 0.2b

Counts
59 → 9
Compiler

Compiled 774 to 273 computations (64.7% saved)

localize6.0ms (0.1%)

Local error

Found 3 expressions with local error:

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

rewrite18.0ms (0.3%)

Algorithm
rewrite-expression-head
Rules
24×add-sqr-sqrt_binary64_13578
19×times-frac_binary64_13563 add-cube-cbrt_binary64_13589 *-un-lft-identity_binary64_13557
13×associate-*r*_binary64_13499
10×add-cbrt-cube_binary64_13590 add-exp-log_binary64_13592
pow1_binary64_13615
associate-/r*_binary64_13503 associate-/l*_binary64_13504 add-log-exp_binary64_13593 associate-*l*_binary64_13500
cbrt-undiv_binary64_13588 prod-exp_binary64_13603 cbrt-unprod_binary64_13587 sinh-def_binary64_13739 div-exp_binary64_13605 div-inv_binary64_13554 unswap-sqr_binary64_13525
clear-num_binary64_13556 associate-/l/_binary64_13506 associate-*r/_binary64_13501 *-commutative_binary64_13490 pow-prod-down_binary64_13625 frac-2neg_binary64_13568
Counts
3 → 68
Calls

3 calls:

8.0ms
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) x))
4.0ms
(/.f64 (sinh.f64 y) x)
1.0ms
(sinh.f64 y)

series386.0ms (6.8%)

Counts
3 → 9
Calls

3 calls:

183.0ms
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) x))
133.0ms
(/.f64 (sinh.f64 y) x)
70.0ms
(sinh.f64 y)

simplify62.0ms (1.1%)

Algorithm
egg-herbie
Counts
77 → 77
Iterations

Useful iterations: 0 (47.0ms)

IterNodesCost
061681011

prune58.0ms (1%)

Pruning

8 alts after pruning (7 fresh and 1 done)

PrunedKeptTotal
New75277
Fresh358
Picked011
Done000
Total78886

Merged error: 0.2b

Counts
86 → 8
Compiler

Compiled 1076 to 324 computations (69.9% saved)

localize10.0ms (0.2%)

Local error

Found 4 expressions with local error:

0.4b
(*.f64 (cbrt.f64 x) (cbrt.f64 x))
0.5b
(cbrt.f64 x)
0.5b
(cbrt.f64 x)
0.5b
(cbrt.f64 x)

rewrite16.0ms (0.3%)

Algorithm
rewrite-expression-head
Rules
25×cbrt-prod_binary64_13585
23×add-sqr-sqrt_binary64_13578
15×add-cube-cbrt_binary64_13589 *-un-lft-identity_binary64_13557
11×pow1_binary64_13615
pow1/3_binary64_13636
swap-sqr_binary64_13524 associate-*l*_binary64_13500 associate-*r*_binary64_13499 add-exp-log_binary64_13592
add-cbrt-cube_binary64_13590 unswap-sqr_binary64_13525 add-log-exp_binary64_13593
pow-sqr_binary64_13530 pow-prod-up_binary64_13624 pow-prod-down_binary64_13625
prod-exp_binary64_13603 cbrt-unprod_binary64_13587 pow2_binary64_13635 *-commutative_binary64_13490 pow-plus_binary64_13617
Counts
4 → 73
Calls

4 calls:

6.0ms
(*.f64 (cbrt.f64 x) (cbrt.f64 x))
1.0ms
(cbrt.f64 x)
1.0ms
(cbrt.f64 x)
1.0ms
(cbrt.f64 x)

series654.0ms (11.6%)

Counts
4 → 12
Calls

4 calls:

182.0ms
(*.f64 (cbrt.f64 x) (cbrt.f64 x))
170.0ms
(cbrt.f64 x)
152.0ms
(cbrt.f64 x)
150.0ms
(cbrt.f64 x)

simplify71.0ms (1.3%)

Algorithm
egg-herbie
Counts
85 → 85
Iterations

Useful iterations: 0 (58.0ms)

IterNodesCost
04957563
14957563

prune71.0ms (1.3%)

Pruning

8 alts after pruning (6 fresh and 2 done)

PrunedKeptTotal
New85085
Fresh066
Picked011
Done011
Total85893

Merged error: 0.2b

Counts
93 → 8
Compiler

Compiled 1491 to 497 computations (66.7% saved)

localize8.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))
15.1b
(*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1 x))

rewrite21.0ms (0.4%)

Algorithm
rewrite-expression-head
Rules
27×add-exp-log_binary64_13592
17×add-cbrt-cube_binary64_13590
16×associate-*r*_binary64_13499
14×add-sqr-sqrt_binary64_13578
13×prod-exp_binary64_13603
12×add-cube-cbrt_binary64_13589 *-un-lft-identity_binary64_13557
10×pow1_binary64_13615
times-frac_binary64_13563
cbrt-unprod_binary64_13587
sinh-def_binary64_13739 div-exp_binary64_13605 associate-*r/_binary64_13501 pow-prod-down_binary64_13625 associate-*l*_binary64_13500
add-log-exp_binary64_13593
cbrt-undiv_binary64_13588 1-exp_binary64_13598 *-commutative_binary64_13490 rec-exp_binary64_13604
un-div-inv_binary64_13555 div-inv_binary64_13554 unswap-sqr_binary64_13525 frac-times_binary64_13567 associate-*l/_binary64_13502
Counts
3 → 67
Calls

3 calls:

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

series450.0ms (8%)

Counts
3 → 9
Calls

3 calls:

203.0ms
(*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1 x))
171.0ms
(*.f64 (sin.f64 x) (sinh.f64 y))
76.0ms
(sinh.f64 y)

simplify67.0ms (1.2%)

Algorithm
egg-herbie
Counts
76 → 76
Iterations

Useful iterations: 0 (52.0ms)

IterNodesCost
04967969
14967969

prune49.0ms (0.9%)

Pruning

9 alts after pruning (6 fresh and 3 done)

PrunedKeptTotal
New75176
Fresh055
Picked011
Done022
Total75984

Merged error: 0.2b

Counts
84 → 9
Compiler

Compiled 969 to 345 computations (64.4% saved)

regimes362.0ms (6.4%)

Compiler

Compiled 1393 to 962 computations (30.9% saved)

bsearch0.0ms (0%)

simplify2.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
0811
1811

end0.0ms (0%)

sample2.2s (38.4%)

Algorithm
intervals
Results
508.0ms2060×body1024invalid
307.0ms6183×body128valid
198.0ms660×body1024valid
158.0ms1026×body512invalid
116.0ms707×body512valid
60.0ms525×body256invalid
54.0ms450×body256valid
51.0ms806×body128invalid
Compiler

Compiled 344 to 242 computations (29.7% saved)

Profiling

Loading profile data...