Details

Time bar (total: 5.2s)

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

sample61.0ms (1.2%)

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

Compiled 15 to 15 computations (0% saved)

simplify229.0ms (4.4%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (54.0ms)

IterNodesCost
0493611
1493611

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-exp-log_binary64_13189 add-cbrt-cube_binary64_13187
add-sqr-sqrt_binary64_13173
add-cube-cbrt_binary64_13186 *-un-lft-identity_binary64_13151
pow1_binary64_13212
times-frac_binary64_13157 associate-*r*_binary64_13091 add-log-exp_binary64_13190 associate-/r*_binary64_13095 sinh-def_binary64_13336 associate-*l*_binary64_13092
prod-exp_binary64_13200 cbrt-undiv_binary64_13185 associate-*r/_binary64_13093 cbrt-unprod_binary64_13184 div-exp_binary64_13202
frac-2neg_binary64_13162 associate-/l/_binary64_13098 pow-prod-down_binary64_13222 *-commutative_binary64_13082 div-inv_binary64_13148 unswap-sqr_binary64_13119 clear-num_binary64_13150 associate-/l*_binary64_13096
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)

series426.0ms (8.1%)

Counts
3 → 9
Calls

3 calls:

200.0ms
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)
157.0ms
(*.f64 (sin.f64 x) (sinh.f64 y))
68.0ms
(sinh.f64 y)

simplify54.0ms (1%)

Algorithm
egg-herbie
Counts
58 → 58
Iterations

Useful iterations: 0 (42.0ms)

IterNodesCost
05565673

prune158.0ms (3%)

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 2352 to 1234 computations (47.5% 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.4%)

Algorithm
rewrite-expression-head
Rules
24×add-sqr-sqrt_binary64_13173
19×add-cube-cbrt_binary64_13186 *-un-lft-identity_binary64_13151 times-frac_binary64_13157
13×associate-*r*_binary64_13091
10×add-exp-log_binary64_13189 add-cbrt-cube_binary64_13187
pow1_binary64_13212
add-log-exp_binary64_13190 associate-/r*_binary64_13095 associate-/l*_binary64_13096 associate-*l*_binary64_13092
prod-exp_binary64_13200 cbrt-undiv_binary64_13185 cbrt-unprod_binary64_13184 div-inv_binary64_13148 unswap-sqr_binary64_13119 sinh-def_binary64_13336 div-exp_binary64_13202
frac-2neg_binary64_13162 associate-/l/_binary64_13098 pow-prod-down_binary64_13222 associate-*r/_binary64_13093 *-commutative_binary64_13082 clear-num_binary64_13150
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)

series380.0ms (7.2%)

Counts
3 → 9
Calls

3 calls:

181.0ms
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) x))
131.0ms
(/.f64 (sinh.f64 y) x)
67.0ms
(sinh.f64 y)

simplify64.0ms (1.2%)

Algorithm
egg-herbie
Counts
77 → 77
Iterations

Useful iterations: 0 (49.0ms)

IterNodesCost
059121011

prune87.0ms (1.7%)

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 1576 to 661 computations (58.1% saved)

localize12.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_13182
23×add-sqr-sqrt_binary64_13173
15×add-cube-cbrt_binary64_13186 *-un-lft-identity_binary64_13151
11×pow1_binary64_13212
pow1/3_binary64_13233
add-exp-log_binary64_13189 swap-sqr_binary64_13118 associate-*r*_binary64_13091 associate-*l*_binary64_13092
add-cbrt-cube_binary64_13187 add-log-exp_binary64_13190 unswap-sqr_binary64_13119
pow-prod-down_binary64_13222 pow-sqr_binary64_13124 pow-prod-up_binary64_13221
pow2_binary64_13232 prod-exp_binary64_13200 cbrt-unprod_binary64_13184 *-commutative_binary64_13082 pow-plus_binary64_13214
Counts
4 → 73
Calls

4 calls:

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

series625.0ms (11.9%)

Counts
4 → 12
Calls

4 calls:

169.0ms
(*.f64 (cbrt.f64 x) (cbrt.f64 x))
156.0ms
(cbrt.f64 x)
150.0ms
(cbrt.f64 x)
150.0ms
(cbrt.f64 x)

simplify53.0ms (1%)

Algorithm
egg-herbie
Counts
85 → 85
Iterations

Useful iterations: 0 (41.0ms)

IterNodesCost
05245563

prune76.0ms (1.4%)

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 1602 to 579 computations (63.9% 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))

rewrite22.0ms (0.4%)

Algorithm
rewrite-expression-head
Rules
27×add-exp-log_binary64_13189
17×add-cbrt-cube_binary64_13187
16×associate-*r*_binary64_13091
14×add-sqr-sqrt_binary64_13173
13×prod-exp_binary64_13200
12×add-cube-cbrt_binary64_13186 *-un-lft-identity_binary64_13151
10×pow1_binary64_13212
times-frac_binary64_13157
cbrt-unprod_binary64_13184
pow-prod-down_binary64_13222 associate-*r/_binary64_13093 sinh-def_binary64_13336 associate-*l*_binary64_13092 div-exp_binary64_13202
add-log-exp_binary64_13190
cbrt-undiv_binary64_13185 *-commutative_binary64_13082 rec-exp_binary64_13201 1-exp_binary64_13195
un-div-inv_binary64_13149 div-inv_binary64_13148 associate-*l/_binary64_13094 frac-times_binary64_13161 unswap-sqr_binary64_13119
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)

series429.0ms (8.2%)

Counts
3 → 9
Calls

3 calls:

185.0ms
(*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1 x))
165.0ms
(*.f64 (sin.f64 x) (sinh.f64 y))
79.0ms
(sinh.f64 y)

simplify67.0ms (1.3%)

Algorithm
egg-herbie
Counts
76 → 76
Iterations

Useful iterations: 0 (52.0ms)

IterNodesCost
04936969
14936969

prune55.0ms (1%)

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 1087 to 434 computations (60.1% saved)

regimes56.0ms (1.1%)

Compiler

Compiled 362 to 281 computations (22.4% saved)

bsearch0.0ms (0%)

simplify2.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
0811
1811

end0.0ms (0%)

sample2.0s (38.2%)

Algorithm
intervals
Results
495.0ms2060×body1024invalid
329.0ms660×body1024valid
297.0ms6183×body128valid
153.0ms1026×body512invalid
111.0ms707×body512valid
53.0ms525×body256invalid
49.0ms806×body128invalid
48.0ms450×body256valid
Compiler

Compiled 140 to 110 computations (21.4% saved)

Profiling

Loading profile data...