Details

Time bar (total: 4.9s)

analyze340.0ms (7%)

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.1%0.1%5
18.7%81.1%0.1%6
21.8%78%0.1%7
27.3%61.6%11.1%8
28.5%60.5%11.1%9
32.6%53.4%14%10
40.2%38.1%21.7%11
41.8%35.8%22.4%12
44.5%29.2%26.3%13
47.1%21.3%31.6%14
Compiler

Compiled 9 to 8 computations (11.1% saved)

sample33.0ms (0.7%)

Algorithm
intervals
Results
9.0ms256×body128valid
8.0ms240×body128invalid
Compiler

Compiled 17 to 18 computations (-5.9% saved)

simplify261.0ms (5.4%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (95.0ms)

IterNodesCost
0533512

prune2.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022

Merged error: 5.8b

Counts
2 → 1
Compiler

Compiled 16 to 14 computations (12.5% 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 y x))
5.4b
(/.f64 (*.f64 (cosh.f64 x) (/.f64 y x)) z)

rewrite25.0ms (0.5%)

Algorithm
rewrite-expression-head
Rules
18×add-sqr-sqrt_binary64_14893
17×add-exp-log_binary64_14909 add-cbrt-cube_binary64_14907
13×times-frac_binary64_14877 *-un-lft-identity_binary64_14871 associate-*r*_binary64_14811 add-cube-cbrt_binary64_14906
cbrt-undiv_binary64_14905 cosh-def_binary64_15057 pow1_binary64_14932 div-exp_binary64_14922
prod-exp_binary64_14920 cbrt-unprod_binary64_14904
add-log-exp_binary64_14910 associate-/r*_binary64_14815 associate-/l/_binary64_14818 associate-*l*_binary64_14812
associate-*r/_binary64_14813 div-inv_binary64_14868 unswap-sqr_binary64_14839 frac-times_binary64_14881 associate-*l/_binary64_14814
pow-prod-down_binary64_14942 frac-2neg_binary64_14882 clear-num_binary64_14870 associate-/l*_binary64_14816 *-commutative_binary64_14802
Counts
3 → 68
Calls

3 calls:

11.0ms
(*.f64 (cosh.f64 x) (/.f64 y x))
7.0ms
(/.f64 (*.f64 (cosh.f64 x) (/.f64 y x)) z)
1.0ms
(cosh.f64 x)

series477.0ms (9.8%)

Counts
3 → 9
Calls

3 calls:

272.0ms
(/.f64 (*.f64 (cosh.f64 x) (/.f64 y x)) z)
150.0ms
(*.f64 (cosh.f64 x) (/.f64 y x))
55.0ms
(cosh.f64 x)

simplify78.0ms (1.6%)

Algorithm
egg-herbie
Counts
77 → 77
Iterations

Useful iterations: 0 (63.0ms)

IterNodesCost
04943985
14943985

prune162.0ms (3.3%)

Pruning

7 alts after pruning (7 fresh and 0 done)

PrunedKeptTotal
New70777
Fresh000
Picked101
Done000
Total71778

Merged error: 0.0b

Counts
78 → 7
Compiler

Compiled 2650 to 1313 computations (50.5% 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 (/.f64 y x) z))
5.4b
(/.f64 (/.f64 y x) z)

rewrite41.0ms (0.8%)

Algorithm
rewrite-expression-head
Rules
144×times-frac_binary64_14877
90×add-sqr-sqrt_binary64_14893
81×*-un-lft-identity_binary64_14871 add-cube-cbrt_binary64_14906
43×associate-*r*_binary64_14811
17×add-exp-log_binary64_14909 add-cbrt-cube_binary64_14907
13×associate-/l*_binary64_14816
div-inv_binary64_14868
cbrt-undiv_binary64_14905 div-exp_binary64_14922
pow1_binary64_14932
add-log-exp_binary64_14910 associate-/r*_binary64_14815 cosh-def_binary64_15057 prod-exp_binary64_14920 cbrt-unprod_binary64_14904 unswap-sqr_binary64_14839 associate-*l*_binary64_14812
pow-prod-down_binary64_14942 frac-2neg_binary64_14882 associate-*r/_binary64_14813 clear-num_binary64_14870 associate-/l/_binary64_14818 frac-times_binary64_14881 associate-*l/_binary64_14814 *-commutative_binary64_14802
Counts
3 → 145
Calls

3 calls:

17.0ms
(*.f64 (cosh.f64 x) (/.f64 (/.f64 y x) z))
7.0ms
(/.f64 (/.f64 y x) z)
1.0ms
(cosh.f64 x)

series367.0ms (7.6%)

Counts
3 → 9
Calls

3 calls:

277.0ms
(*.f64 (cosh.f64 x) (/.f64 (/.f64 y x) z))
54.0ms
(cosh.f64 x)
36.0ms
(/.f64 (/.f64 y x) z)

simplify75.0ms (1.5%)

Algorithm
egg-herbie
Counts
154 → 154
Iterations

Useful iterations: 0 (48.0ms)

IterNodesCost
051122499

prune267.0ms (5.5%)

Pruning

8 alts after pruning (8 fresh and 0 done)

PrunedKeptTotal
New1504154
Fresh246
Picked101
Done000
Total1538161

Merged error: 0b

Counts
161 → 8
Compiler

Compiled 4933 to 2223 computations (54.9% saved)

localize14.0ms (0.3%)

Local error

Found 4 expressions with local error:

0.6b
(cbrt.f64 y)
0.7b
(cbrt.f64 x)
0.7b
(cbrt.f64 x)
0.7b
(cbrt.f64 x)

rewrite9.0ms (0.2%)

Algorithm
rewrite-expression-head
Rules
12×cbrt-prod_binary64_14902
*-un-lft-identity_binary64_14871 add-sqr-sqrt_binary64_14893 add-cube-cbrt_binary64_14906
add-log-exp_binary64_14910 add-exp-log_binary64_14909 pow1/3_binary64_14953 pow1_binary64_14932 add-cbrt-cube_binary64_14907
Counts
4 → 44
Calls

4 calls:

1.0ms
(cbrt.f64 x)
1.0ms
(cbrt.f64 y)
1.0ms
(cbrt.f64 x)
1.0ms
(cbrt.f64 x)

series633.0ms (13%)

Counts
4 → 12
Calls

4 calls:

167.0ms
(cbrt.f64 x)
164.0ms
(cbrt.f64 x)
155.0ms
(cbrt.f64 y)
148.0ms
(cbrt.f64 x)

simplify57.0ms (1.2%)

Algorithm
egg-herbie
Counts
56 → 56
Iterations

Useful iterations: 0 (47.0ms)

IterNodesCost
05042340

prune59.0ms (1.2%)

Pruning

8 alts after pruning (7 fresh and 1 done)

PrunedKeptTotal
New56056
Fresh077
Picked011
Done000
Total56864

Merged error: 0b

Counts
64 → 8
Compiler

Compiled 1500 to 383 computations (74.5% saved)

localize7.0ms (0.2%)

Local error

Found 3 expressions with local error:

0.0b
(cosh.f64 x)
0.0b
(*.f64 (cosh.f64 x) (/.f64 y x))
5.5b
(*.f64 (*.f64 (cosh.f64 x) (/.f64 y x)) (/.f64 1 z))

rewrite29.0ms (0.6%)

Algorithm
rewrite-expression-head
Rules
47×add-exp-log_binary64_14909
29×add-cbrt-cube_binary64_14907
26×associate-*r*_binary64_14811
23×add-sqr-sqrt_binary64_14893
22×prod-exp_binary64_14920
19×times-frac_binary64_14877
18×*-un-lft-identity_binary64_14871 add-cube-cbrt_binary64_14906
12×cbrt-unprod_binary64_14904
11×div-exp_binary64_14922
10×pow1_binary64_14932
cosh-def_binary64_15057
cbrt-undiv_binary64_14905 frac-times_binary64_14881 associate-*l/_binary64_14814
pow-prod-down_binary64_14942 associate-*r/_binary64_14813 associate-*l*_binary64_14812
add-log-exp_binary64_14910 1-exp_binary64_14915 rec-exp_binary64_14921
div-inv_binary64_14868 unswap-sqr_binary64_14839 *-commutative_binary64_14802
un-div-inv_binary64_14869
Counts
3 → 92
Calls

3 calls:

12.0ms
(*.f64 (*.f64 (cosh.f64 x) (/.f64 y x)) (/.f64 1 z))
8.0ms
(*.f64 (cosh.f64 x) (/.f64 y x))
1.0ms
(cosh.f64 x)

series481.0ms (9.9%)

Counts
3 → 9
Calls

3 calls:

270.0ms
(*.f64 (*.f64 (cosh.f64 x) (/.f64 y x)) (/.f64 1 z))
160.0ms
(*.f64 (cosh.f64 x) (/.f64 y x))
51.0ms
(cosh.f64 x)

simplify80.0ms (1.7%)

Algorithm
egg-herbie
Counts
101 → 101
Iterations

Useful iterations: 0 (62.0ms)

IterNodesCost
049851363
149851363

prune84.0ms (1.7%)

Pruning

8 alts after pruning (6 fresh and 2 done)

PrunedKeptTotal
New1001101
Fresh156
Picked011
Done011
Total1018109

Merged error: 0b

Counts
109 → 8
Compiler

Compiled 1642 to 639 computations (61.1% saved)

regimes117.0ms (2.4%)

Compiler

Compiled 494 to 392 computations (20.6% saved)

bsearch51.0ms (1.1%)

Steps
ItersRangePoint
8
7.594933858936245e+68
1.0603365197625498e+73
7.710689966732358e+68
7
-1.4041414579824947e-81
-4.445991915219342e-83
-1.3836237899484027e-81
Compiler

Compiled 1 to 3 computations (-200% saved)

simplify3.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
04464
14464

end0.0ms (0%)

sample1.1s (22.6%)

Algorithm
intervals
Results
283.0ms8000×body128valid
266.0ms7401×body128invalid
Compiler

Compiled 194 to 139 computations (28.4% saved)

Profiling

Loading profile data...