Details

Time bar (total: 3.8s)

analyze321.0ms (8.5%)

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)

sample35.0ms (0.9%)

Algorithm
intervals
Results
9.0ms275×body128invalid
9.0ms256×body128valid
Compiler

Compiled 17 to 18 computations (-5.9% saved)

simplify192.0ms (5.1%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (101.0ms)

IterNodesCost
0486812
1486812

prune2.0ms (0.1%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022
Error
8.5b
Counts
2 → 1
Compiler

Compiled 16 to 14 computations (12.5% saved)

localize6.0ms (0.2%)

Local error

Found 2 expressions with local error:

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

rewrite24.0ms (0.6%)

Algorithm
rewrite-expression-head
Rules
17×add-sqr-sqrt_binary64_13058
16×add-cbrt-cube_binary64_13072 add-exp-log_binary64_13074
13×associate-*r*_binary64_12976 times-frac_binary64_13042
12×*-un-lft-identity_binary64_13036 add-cube-cbrt_binary64_13071
cbrt-undiv_binary64_13070 div-exp_binary64_13087
pow1_binary64_13097 prod-exp_binary64_13085 cosh-def_binary64_13222 cbrt-unprod_binary64_13069
associate-*l*_binary64_12977 associate-/r*_binary64_12980 associate-/l/_binary64_12983
add-log-exp_binary64_13075 unswap-sqr_binary64_13004 div-inv_binary64_13033 associate-*l/_binary64_12979 associate-*r/_binary64_12978 frac-times_binary64_13046
clear-num_binary64_13035 associate-/l*_binary64_12981 *-commutative_binary64_12967 frac-2neg_binary64_13047 pow-prod-down_binary64_13107
Counts
2 → 60
Calls

2 calls:

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

series201.0ms (5.3%)

Counts
2 → 6
Calls

2 calls:

126.0ms
(/.f64 (*.f64 (cosh.f64 x) (/.f64 y x)) z)
75.0ms
(*.f64 (cosh.f64 x) (/.f64 y x))

simplify79.0ms (2.1%)

Algorithm
egg-herbie
Counts
66 → 66
Iterations

Useful iterations: 0 (65.0ms)

IterNodesCost
05024887

prune56.0ms (1.5%)

Pruning

9 alts after pruning (9 fresh and 0 done)

PrunedKeptTotal
New57966
Fresh000
Picked101
Done000
Total58967
Error
0.0b
Counts
67 → 9
Compiler

Compiled 946 to 294 computations (68.9% saved)

localize6.0ms (0.2%)

Local error

Found 2 expressions with local error:

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

rewrite12.0ms (0.3%)

Algorithm
rewrite-expression-head
Rules
16×add-cbrt-cube_binary64_13072 add-exp-log_binary64_13074
add-sqr-sqrt_binary64_13058
prod-exp_binary64_13085 cbrt-unprod_binary64_13069
*-un-lft-identity_binary64_13036 cbrt-undiv_binary64_13070 div-exp_binary64_13087 pow1_binary64_13097 add-cube-cbrt_binary64_13071
associate-*r*_binary64_12976 associate-*l*_binary64_12977
add-log-exp_binary64_13075 associate-*l/_binary64_12979 cosh-def_binary64_13222
clear-num_binary64_13035 unswap-sqr_binary64_13004 div-inv_binary64_13033 associate-/r*_binary64_12980 associate-/l*_binary64_12981 times-frac_binary64_13042 *-commutative_binary64_12967 frac-2neg_binary64_13047 pow-prod-down_binary64_13107 associate-/l/_binary64_12983
Counts
2 → 41
Calls

2 calls:

6.0ms
(/.f64 (*.f64 (cosh.f64 x) y) (*.f64 x z))
4.0ms
(*.f64 (cosh.f64 x) y)

series196.0ms (5.2%)

Counts
2 → 6
Calls

2 calls:

135.0ms
(/.f64 (*.f64 (cosh.f64 x) y) (*.f64 x z))
61.0ms
(*.f64 (cosh.f64 x) y)

simplify67.0ms (1.8%)

Algorithm
egg-herbie
Counts
47 → 47
Iterations

Useful iterations: 0 (55.0ms)

IterNodesCost
05030574

prune38.0ms (1%)

Pruning

8 alts after pruning (7 fresh and 1 done)

PrunedKeptTotal
New43447
Fresh538
Picked011
Done000
Total48856
Error
0.0b
Counts
56 → 8
Compiler

Compiled 643 to 202 computations (68.6% saved)

localize7.0ms (0.2%)

Local error

Found 3 expressions with local error:

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

rewrite25.0ms (0.7%)

Algorithm
rewrite-expression-head
Rules
61×add-exp-log_binary64_13074
31×add-cbrt-cube_binary64_13072 prod-exp_binary64_13085
13×pow1_binary64_13097 cbrt-unprod_binary64_13069
12×div-exp_binary64_13087
11×add-sqr-sqrt_binary64_13058
10×associate-*r*_binary64_12976
*-un-lft-identity_binary64_13036 add-cube-cbrt_binary64_13071
cbrt-undiv_binary64_13070 times-frac_binary64_13042 rec-exp_binary64_13086 1-exp_binary64_13080
pow-prod-down_binary64_13107
associate-*l*_binary64_12977 associate-*l/_binary64_12979
add-log-exp_binary64_13075 associate-/l*_binary64_12981 cosh-def_binary64_13222
div-inv_binary64_13033 pow-flip_binary64_13110 *-commutative_binary64_12967
inv-pow_binary64_13121 clear-num_binary64_13035 unswap-sqr_binary64_13004 associate-/r*_binary64_12980 un-div-inv_binary64_13034 associate-*r/_binary64_12978 frac-times_binary64_13046 frac-2neg_binary64_13047
Counts
3 → 89
Calls

3 calls:

11.0ms
(*.f64 (*.f64 (cosh.f64 x) y) (/.f64 1 (*.f64 x z)))
4.0ms
(/.f64 1 (*.f64 x z))
4.0ms
(*.f64 (cosh.f64 x) y)

series201.0ms (5.3%)

Counts
3 → 9
Calls

3 calls:

134.0ms
(*.f64 (*.f64 (cosh.f64 x) y) (/.f64 1 (*.f64 x z)))
57.0ms
(*.f64 (cosh.f64 x) y)
10.0ms
(/.f64 1 (*.f64 x z))

simplify68.0ms (1.8%)

Algorithm
egg-herbie
Counts
98 → 98
Iterations

Useful iterations: 0 (52.0ms)

IterNodesCost
050101065

prune60.0ms (1.6%)

Pruning

6 alts after pruning (5 fresh and 1 done)

PrunedKeptTotal
New97198
Fresh246
Picked101
Done011
Total1006106
Error
0.0b
Counts
106 → 6
Compiler

Compiled 1270 to 408 computations (67.9% saved)

localize7.0ms (0.2%)

Local error

Found 3 expressions with local error:

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

rewrite45.0ms (1.2%)

Algorithm
rewrite-expression-head
Rules
141×times-frac_binary64_13042
84×add-sqr-sqrt_binary64_13058
82×*-un-lft-identity_binary64_13036 add-cube-cbrt_binary64_13071
49×add-exp-log_binary64_13074
46×associate-*r*_binary64_12976
31×add-cbrt-cube_binary64_13072
18×div-exp_binary64_13087
16×prod-exp_binary64_13085
13×associate-/l*_binary64_12981
10×pow1_binary64_13097 cbrt-unprod_binary64_13069
cbrt-undiv_binary64_13070 div-inv_binary64_13033
associate-*l*_binary64_12977 associate-*l/_binary64_12979 pow-prod-down_binary64_13107
add-log-exp_binary64_13075 associate-/r*_binary64_12980 cosh-def_binary64_13222 rec-exp_binary64_13086 1-exp_binary64_13080
*-commutative_binary64_12967
clear-num_binary64_13035 unswap-sqr_binary64_13004 associate-*r/_binary64_12978 frac-times_binary64_13046 frac-2neg_binary64_13047 associate-/l/_binary64_12983
Counts
3 → 164
Calls

3 calls:

20.0ms
(*.f64 (*.f64 (cosh.f64 x) y) (/.f64 (/.f64 1 x) z))
6.0ms
(/.f64 (/.f64 1 x) z)
4.0ms
(*.f64 (cosh.f64 x) y)

series204.0ms (5.4%)

Counts
3 → 9
Calls

3 calls:

134.0ms
(*.f64 (*.f64 (cosh.f64 x) y) (/.f64 (/.f64 1 x) z))
60.0ms
(*.f64 (cosh.f64 x) y)
10.0ms
(/.f64 (/.f64 1 x) z)

simplify94.0ms (2.5%)

Algorithm
egg-herbie
Counts
173 → 173
Iterations

Useful iterations: 0 (64.0ms)

IterNodesCost
049752646
149752646

prune124.0ms (3.3%)

Pruning

7 alts after pruning (5 fresh and 2 done)

PrunedKeptTotal
New1721173
Fresh044
Picked011
Done011
Total1727179
Error
0b
Counts
179 → 7
Compiler

Compiled 2810 to 1125 computations (60% saved)

regimes378.0ms (10%)

Accuracy

Total 0.7b remaining (96.8%)

Threshold costs 0.7b (96.8%)

Compiler

Compiled 1972 to 1433 computations (27.3% saved)

bsearch52.0ms (1.4%)

Steps
ItersRangePoint
5
1.6528967083185477e-14
5.453299186337866e-14
3.816061514969669e-14
9
-1.4407430339826664e-106
-6.518925936464232e-112
-1.421844084123241e-106
Compiler

Compiled 1 to 3 computations (-200% saved)

simplify3.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
02438
12438

end0.0ms (0%)

sample1.3s (33.6%)

Algorithm
intervals
Results
270.0ms8000×body128valid
255.0ms7266×body128invalid
Compiler

Compiled 411 to 293 computations (28.7% saved)

Profiling

Loading profile data...