Details

Time bar (total: 8.2s)

analyze511.0ms (6.2%)

Algorithm
search
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0485522
1485522
022
122
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)

sample67.0ms (0.8%)

Algorithm
intervals
Results
15.0ms61×body1024invalid
13.0ms62×body1024valid
7.0ms136×body128valid
5.0ms39×body512valid
5.0ms35×body512invalid
2.0ms18×body256valid
2.0ms28×body128invalid
1.0ms10×body256invalid
1.0msbody2048valid
Compiler

Compiled 15 to 15 computations (0% saved)

simplify124.0ms (1.5%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (117.0ms)

IterNodesCost
0495011
1495011

prune2.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022
Error
0.1b
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
(cosh.f64 x)
0.0b
(*.f64 (cosh.f64 x) (/.f64 (sin.f64 y) y))
0.1b
(/.f64 (sin.f64 y) y)

rewrite72.0ms (0.9%)

Algorithm
rewrite-expression-head
Error
0.0b
Rules
24×add-sqr-sqrt_binary64_15104
19×add-cube-cbrt_binary64_15117 times-frac_binary64_15088 *-un-lft-identity_binary64_15082
13×associate-*r*_binary64_15022
10×add-exp-log_binary64_15120 add-cbrt-cube_binary64_15118
pow1_binary64_15143
add-log-exp_binary64_15121 associate-/l*_binary64_15027 associate-/r*_binary64_15026 cosh-def_binary64_15268 associate-*l*_binary64_15023
div-exp_binary64_15133 cbrt-undiv_binary64_15116 div-inv_binary64_15079 prod-exp_binary64_15131 cbrt-unprod_binary64_15115 unswap-sqr_binary64_15050
frac-2neg_binary64_15093 clear-num_binary64_15081 pow-prod-down_binary64_15153 frac-times_binary64_15092 associate-*l/_binary64_15025 associate-*r/_binary64_15024 *-commutative_binary64_15013
Counts
3 → 69
Calls

3 calls:

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

Compiled 955 to 232 computations (75.7% saved)

series327.0ms (4%)

Error
0.1b
Counts
3 → 24
Calls

3 calls:

232.0ms
(*.f64 (cosh.f64 x) (/.f64 (sin.f64 y) y))
41.0ms
(cosh.f64 x)
32.0ms
(/.f64 (sin.f64 y) y)
Compiler

Compiled 1008 to 702 computations (30.4% saved)

simplify86.0ms (1.1%)

Algorithm
egg-herbie
Counts
93 → 93
Iterations

Useful iterations: 0 (62.0ms)

IterNodesCost
049581426
149581426

prune78.0ms (0.9%)

Pruning

8 alts after pruning (8 fresh and 0 done)

PrunedKeptTotal
New85893
Fresh000
Picked101
Done000
Total86894
Error
0.0b
Counts
94 → 8
Compiler

Compiled 1391 to 423 computations (69.6% saved)

localize6.0ms (0.1%)

Local error

Found 3 expressions with local error:

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

rewrite45.0ms (0.5%)

Algorithm
rewrite-expression-head
Error
0.0b
Rules
10×add-exp-log_binary64_15120 add-cbrt-cube_binary64_15118
add-sqr-sqrt_binary64_15104
add-cube-cbrt_binary64_15117 *-un-lft-identity_binary64_15082
pow1_binary64_15143
add-log-exp_binary64_15121 times-frac_binary64_15088 cosh-def_binary64_15268 associate-/r*_binary64_15026 associate-*l*_binary64_15023 associate-*r*_binary64_15022
prod-exp_binary64_15131 div-exp_binary64_15133 cbrt-undiv_binary64_15116 cbrt-unprod_binary64_15115 associate-*r/_binary64_15024
frac-2neg_binary64_15093 clear-num_binary64_15081 div-inv_binary64_15079 associate-/l/_binary64_15029 associate-/l*_binary64_15027 pow-prod-down_binary64_15153 unswap-sqr_binary64_15050 *-commutative_binary64_15013
Counts
3 → 49
Calls

3 calls:

5.0ms
(/.f64 (*.f64 (sin.f64 y) (cosh.f64 x)) y)
4.0ms
(*.f64 (sin.f64 y) (cosh.f64 x))
1.0ms
(cosh.f64 x)
Compiler

Compiled 621 to 171 computations (72.5% saved)

series457.0ms (5.6%)

Error
0.0b
Counts
3 → 30
Calls

3 calls:

221.0ms
(/.f64 (*.f64 (sin.f64 y) (cosh.f64 x)) y)
167.0ms
(*.f64 (sin.f64 y) (cosh.f64 x))
35.0ms
(cosh.f64 x)
Compiler

Compiled 1513 to 1014 computations (33% saved)

simplify67.0ms (0.8%)

Algorithm
egg-herbie
Counts
79 → 79
Iterations

Useful iterations: 0 (46.0ms)

IterNodesCost
049891321
149891321

prune62.0ms (0.8%)

Pruning

9 alts after pruning (8 fresh and 1 done)

PrunedKeptTotal
New77279
Fresh167
Picked011
Done000
Total78987
Error
0.0b
Counts
87 → 9
Compiler

Compiled 1215 to 439 computations (63.9% saved)

localize8.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

rewrite208.0ms (2.5%)

Algorithm
rewrite-expression-head
Error
0.0b
Rules
156×times-frac_binary64_15088
104×add-sqr-sqrt_binary64_15104
92×*-un-lft-identity_binary64_15082
90×add-cube-cbrt_binary64_15117
44×associate-*r*_binary64_15022
36×add-exp-log_binary64_15120
20×add-cbrt-cube_binary64_15118
16×associate-/r*_binary64_15026
15×div-exp_binary64_15133
10×div-inv_binary64_15079
pow1_binary64_15143 cbrt-undiv_binary64_15116 prod-exp_binary64_15131
associate-/l*_binary64_15027
unswap-sqr_binary64_15050
1-exp_binary64_15126 rec-exp_binary64_15132 add-log-exp_binary64_15121
cbrt-unprod_binary64_15115 cosh-def_binary64_15268 associate-*l*_binary64_15023
frac-2neg_binary64_15093 clear-num_binary64_15081 associate-/r/_binary64_15028
inv-pow_binary64_15167 pow-flip_binary64_15156 pow-prod-down_binary64_15153 frac-times_binary64_15092 un-div-inv_binary64_15080 associate-*l/_binary64_15025 associate-*r/_binary64_15024 *-commutative_binary64_15013
Counts
4 → 186
Calls

4 calls:

21.0ms
(*.f64 (cosh.f64 x) (/.f64 1 (/.f64 y (sin.f64 y))))
7.0ms
(/.f64 1 (/.f64 y (sin.f64 y)))
3.0ms
(/.f64 y (sin.f64 y))
1.0ms
(cosh.f64 x)
Compiler

Compiled 3400 to 1372 computations (59.6% saved)

series357.0ms (4.4%)

Error
0.0b
Counts
4 → 30
Calls

4 calls:

216.0ms
(*.f64 (cosh.f64 x) (/.f64 1 (/.f64 y (sin.f64 y))))
41.0ms
(/.f64 y (sin.f64 y))
41.0ms
(cosh.f64 x)
32.0ms
(/.f64 1 (/.f64 y (sin.f64 y)))
Compiler

Compiled 1210 to 873 computations (27.9% saved)

simplify109.0ms (1.3%)

Algorithm
egg-herbie
Counts
216 → 216
Iterations

Useful iterations: 0 (65.0ms)

IterNodesCost
049573383
149573383

prune163.0ms (2%)

Pruning

10 alts after pruning (8 fresh and 2 done)

PrunedKeptTotal
New2151216
Fresh077
Picked011
Done011
Total21510225
Error
0.0b
Counts
225 → 10
Compiler

Compiled 3438 to 1135 computations (67% saved)

localize8.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

rewrite1.2s (14.3%)

Algorithm
rewrite-expression-head
Error
0b
Rules
854×times-frac_binary64_15088
427×add-sqr-sqrt_binary64_15104
398×*-un-lft-identity_binary64_15082
392×add-cube-cbrt_binary64_15117
174×associate-*r*_binary64_15022
106×add-exp-log_binary64_15120
66×div-exp_binary64_15133
57×div-inv_binary64_15079
36×add-cbrt-cube_binary64_15118
17×1-exp_binary64_15126 rec-exp_binary64_15132 cbrt-undiv_binary64_15116 prod-exp_binary64_15131
16×associate-/l*_binary64_15027 associate-/r*_binary64_15026
10×unswap-sqr_binary64_15050
pow1_binary64_15143
cbrt-unprod_binary64_15115
add-log-exp_binary64_15121
cosh-def_binary64_15268 associate-*l*_binary64_15023
frac-2neg_binary64_15093 clear-num_binary64_15081 associate-/r/_binary64_15028
associate-/l/_binary64_15029 inv-pow_binary64_15167 pow-flip_binary64_15156 pow-prod-down_binary64_15153 frac-times_binary64_15092 associate-*l/_binary64_15025 associate-*r/_binary64_15024 *-commutative_binary64_15013
Counts
4 → 487
Calls

4 calls:

56.0ms
(*.f64 (cosh.f64 x) (/.f64 (/.f64 1 y) (/.f64 1 (sin.f64 y))))
13.0ms
(/.f64 (/.f64 1 y) (/.f64 1 (sin.f64 y)))
4.0ms
(/.f64 1 (sin.f64 y))
1.0ms
(cosh.f64 x)
Compiler

Compiled 11952 to 7165 computations (40.1% saved)

series354.0ms (4.3%)

Error
0.0b
Counts
4 → 30
Calls

4 calls:

221.0ms
(*.f64 (cosh.f64 x) (/.f64 (/.f64 1 y) (/.f64 1 (sin.f64 y))))
40.0ms
(cosh.f64 x)
32.0ms
(/.f64 1 (sin.f64 y))
32.0ms
(/.f64 (/.f64 1 y) (/.f64 1 (sin.f64 y)))
Compiler

Compiled 1270 to 924 computations (27.2% saved)

simplify183.0ms (2.2%)

Algorithm
egg-herbie
Counts
517 → 517
Iterations

Useful iterations: 0 (62.0ms)

IterNodesCost
0498610229
1498610229

prune514.0ms (6.3%)

Pruning

10 alts after pruning (7 fresh and 3 done)

PrunedKeptTotal
New5161517
Fresh167
Picked011
Done022
Total51710527
Error
0b
Counts
527 → 10
Compiler

Compiled 9868 to 4533 computations (54.1% saved)

regimes454.0ms (5.5%)

Accuracy

Total 0.1b remaining (83.3%)

Threshold costs 0.1b (83.3%)

Compiler

Compiled 4554 to 3158 computations (30.7% saved)

bsearch0.0ms (0%)

simplify3.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
02629
12629

end0.0ms (0%)

sample2.7s (33.5%)

Algorithm
intervals
Results
462.0ms2006×body1024valid
388.0ms1913×body1024invalid
244.0ms4444×body128valid
152.0ms1062×body512valid
142.0ms1021×body512invalid
53.0ms491×body256invalid
48.0ms485×body256valid
41.0ms726×body128invalid
2.0msbody2048valid
Compiler

Compiled 771 to 543 computations (29.6% saved)

Profiling

Loading profile data...