Details

Time bar (total: 3.0s)

analyze344.0ms

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
12.5%87.4%0.1%4
18.7%81.2%0.1%5
21.9%78%0.1%6
50%43.7%6.3%7
50%43.7%6.3%8
56.2%34.3%9.5%9
56.2%34.3%9.5%10
59.3%29.7%11%11
59.3%29.7%11%12
60.9%27.3%11.8%13
60.9%27.3%11.8%14

sample95.0ms

Algorithm
intervals
Results
22.0ms63×body1280valid
13.0ms42×body1280invalid
9.0ms43×body640invalid
8.0ms39×body640valid
6.0ms123×body80valid
4.0ms78×body80invalid
3.0ms21×body320invalid
3.0ms20×body320valid
1.0ms11×body160valid
1.0msbody160invalid

simplify56.0ms

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (47.0ms)

IterNodesCost
0541011

prune7.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022

Merged error: 0.0b

Counts
2 → 1

localize10.0ms

Local error

Found 3 expressions with local error:

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

rewrite15.0ms

Algorithm
rewrite-expression-head
Rules
24×add-sqr-sqrt_binary64_3127
19×*-un-lft-identity_binary64_3142 times-frac_binary64_3137 add-cube-cbrt_binary64_3113
13×associate-*r*_binary64_3201
10×add-cbrt-cube_binary64_3114 add-exp-log_binary64_3106
pow1_binary64_3088
associate-/l*_binary64_3206 associate-*l*_binary64_3202 associate-/r*_binary64_3205 add-log-exp_binary64_3107
cbrt-undiv_binary64_3112 div-exp_binary64_3095 cbrt-unprod_binary64_3111 unswap-sqr_binary64_3170 sinh-def_binary64_2961 div-inv_binary64_3143 prod-exp_binary64_3093
associate-/l/_binary64_3208 clear-num_binary64_3145 pow-prod-down_binary64_3069 frac-2neg_binary64_3135 associate-*r/_binary64_3203 *-commutative_binary64_3210
Counts
3 → 68
Calls
3 calls:
1.0ms
(sinh.f64 y)
4.0ms
(/.f64 (sinh.f64 y) y)
8.0ms
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))

series198.0ms

Counts
3 → 9
Calls
3 calls:
37.0ms
(sinh.f64 y)
60.0ms
(/.f64 (sinh.f64 y) y)
101.0ms
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))

simplify82.0ms

Algorithm
egg-herbie
Counts
77 → 77
Iterations

Useful iterations: 0 (65.0ms)

IterNodesCost
051291002

prune310.0ms

Filtered
60 candidates to 77 candidates (-28.3%)
Pruning

4 alts after pruning (4 fresh and 0 done)

PrunedKeptTotal
New73477
Fresh000
Picked101
Done000
Total74478

Merged error: 0b

Counts
78 → 4

localize15.0ms

Local error

Found 4 expressions with local error:

0.0b
(sinh.f64 y)
0.0b
(cbrt.f64 (pow.f64 (/.f64 (sinh.f64 y) y) 3))
0.0b
(*.f64 (sin.f64 x) (cbrt.f64 (pow.f64 (/.f64 (sinh.f64 y) y) 3)))
0.0b
(pow.f64 (/.f64 (sinh.f64 y) y) 3)

rewrite35.0ms

Algorithm
rewrite-expression-head
Rules
70×cbrt-prod_binary64_3109
66×add-sqr-sqrt_binary64_3127
56×times-frac_binary64_3137
51×*-un-lft-identity_binary64_3142 add-cube-cbrt_binary64_3113
41×cube-prod_binary64_3115 unpow-prod-down_binary64_3077
35×associate-*r*_binary64_3201
add-exp-log_binary64_3106
add-cbrt-cube_binary64_3114
pow1_binary64_3088 unswap-sqr_binary64_3170
div-inv_binary64_3143
sqr-pow_binary64_3174 add-log-exp_binary64_3107
associate-*l*_binary64_3202 pow-unpow_binary64_3075 cube-mult_binary64_3117 unpow3_binary64_3086 cube-div_binary64_3116
rem-cube-cbrt_binary64_3118 pow-exp_binary64_3066 cbrt-div_binary64_3110
cbrt-undiv_binary64_3112 div-exp_binary64_3095 cbrt-unprod_binary64_3111 pow-prod-down_binary64_3069 pow-to-exp_binary64_3067 associate-*r/_binary64_3203 pow-pow_binary64_3070 *-commutative_binary64_3210 sinh-def_binary64_2961 pow1/3_binary64_3080 rem-cbrt-cube_binary64_3119 prod-exp_binary64_3093
Counts
4 → 153
Calls
4 calls:
1.0ms
(sinh.f64 y)
5.0ms
(cbrt.f64 (pow.f64 (/.f64 (sinh.f64 y) y) 3))
15.0ms
(*.f64 (sin.f64 x) (cbrt.f64 (pow.f64 (/.f64 (sinh.f64 y) y) 3)))
5.0ms
(pow.f64 (/.f64 (sinh.f64 y) y) 3)

series326.0ms

Counts
4 → 12
Calls
4 calls:
36.0ms
(sinh.f64 y)
67.0ms
(cbrt.f64 (pow.f64 (/.f64 (sinh.f64 y) y) 3))
104.0ms
(*.f64 (sin.f64 x) (cbrt.f64 (pow.f64 (/.f64 (sinh.f64 y) y) 3)))
118.0ms
(pow.f64 (/.f64 (sinh.f64 y) y) 3)

simplify85.0ms

Algorithm
egg-herbie
Counts
165 → 165
Iterations

Useful iterations: 0 (49.0ms)

IterNodesCost
049752426
149752426

prune460.0ms

Filtered
97 candidates to 165 candidates (-70.1%)
Pruning

4 alts after pruning (3 fresh and 1 done)

PrunedKeptTotal
New1641165
Fresh123
Picked011
Done000
Total1654169

Merged error: 0b

Counts
169 → 4

localize10.0ms

Local error

Found 3 expressions with local error:

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

rewrite14.0ms

Algorithm
rewrite-expression-head
Rules
10×add-cbrt-cube_binary64_3114 add-exp-log_binary64_3106
add-sqr-sqrt_binary64_3127
*-un-lft-identity_binary64_3142 add-cube-cbrt_binary64_3113
pow1_binary64_3088
associate-*l*_binary64_3202 associate-/r*_binary64_3205 associate-*r*_binary64_3201 sinh-def_binary64_2961 times-frac_binary64_3137 add-log-exp_binary64_3107
cbrt-undiv_binary64_3112 div-exp_binary64_3095 cbrt-unprod_binary64_3111 associate-*r/_binary64_3203 prod-exp_binary64_3093
associate-/l*_binary64_3206 associate-/l/_binary64_3208 clear-num_binary64_3145 unswap-sqr_binary64_3170 pow-prod-down_binary64_3069 frac-2neg_binary64_3135 *-commutative_binary64_3210 div-inv_binary64_3143
Counts
3 → 49
Calls
3 calls:
1.0ms
(sinh.f64 y)
5.0ms
(*.f64 (sin.f64 x) (sinh.f64 y))
6.0ms
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) y)

series226.0ms

Counts
3 → 9
Calls
3 calls:
36.0ms
(sinh.f64 y)
80.0ms
(*.f64 (sin.f64 x) (sinh.f64 y))
110.0ms
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) y)

simplify71.0ms

Algorithm
egg-herbie
Counts
58 → 58
Iterations

Useful iterations: 0 (53.0ms)

IterNodesCost
04999673
14999673

prune200.0ms

Filtered
46 candidates to 58 candidates (-26.1%)
Pruning

4 alts after pruning (2 fresh and 2 done)

PrunedKeptTotal
New58058
Fresh022
Picked011
Done011
Total58462

Merged error: 0b

Counts
62 → 4

localize13.0ms

Local error

Found 4 expressions with local error:

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

rewrite29.0ms

Algorithm
rewrite-expression-head
Rules
39×add-sqr-sqrt_binary64_3127
36×times-frac_binary64_3137
35×*-un-lft-identity_binary64_3142 add-cube-cbrt_binary64_3113
28×associate-*r*_binary64_3201
25×sqrt-prod_binary64_3121
20×add-cbrt-cube_binary64_3114 add-exp-log_binary64_3106
11×pow1_binary64_3088
cbrt-unprod_binary64_3111 prod-exp_binary64_3093
associate-/l*_binary64_3206
sinh-def_binary64_2961
associate-*l*_binary64_3202 pow-prod-down_binary64_3069 associate-*r/_binary64_3203 add-log-exp_binary64_3107 sqrt-div_binary64_3122
cbrt-undiv_binary64_3112 associate-/r*_binary64_3205 div-exp_binary64_3095
unswap-sqr_binary64_3170 *-commutative_binary64_3210 div-inv_binary64_3143
associate-/l/_binary64_3208 frac-times_binary64_3134 clear-num_binary64_3145 associate-*l/_binary64_3204 frac-2neg_binary64_3135
Counts
4 → 115
Calls
4 calls:
1.0ms
(sinh.f64 y)
6.0ms
(*.f64 (sin.f64 x) (sqrt.f64 (sinh.f64 y)))
4.0ms
(/.f64 (sqrt.f64 (sinh.f64 y)) y)
12.0ms
(*.f64 (*.f64 (sin.f64 x) (sqrt.f64 (sinh.f64 y))) (/.f64 (sqrt.f64 (sinh.f64 y)) y))

series338.0ms

Counts
4 → 12
Calls
4 calls:
37.0ms
(sinh.f64 y)
115.0ms
(*.f64 (sin.f64 x) (sqrt.f64 (sinh.f64 y)))
73.0ms
(/.f64 (sqrt.f64 (sinh.f64 y)) y)
113.0ms
(*.f64 (*.f64 (sin.f64 x) (sqrt.f64 (sinh.f64 y))) (/.f64 (sqrt.f64 (sinh.f64 y)) y))

simplify78.0ms

Algorithm
egg-herbie
Counts
127 → 127
Iterations

Useful iterations: 0 (51.0ms)

IterNodesCost
049602029
149602029

prune27.0ms

Filtered
86 candidates to 127 candidates (-47.7%)

Profiling

Loading profile data...