Details

Time bar (total: 10.1s)

analyze542.0ms (5.4%)

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)

sample62.0ms (0.6%)

Algorithm
intervals
Results
14.0ms63×body1024valid
12.0ms63×body1024invalid
7.0ms141×body128valid
5.0ms36×body512valid
4.0ms31×body512invalid
2.0ms20×body256invalid
2.0ms16×body256valid
1.0ms19×body128invalid
Compiler

Compiled 15 to 15 computations (0% saved)

simplify113.0ms (1.1%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (107.0ms)

IterNodesCost
0495011
1495011

prune214.0ms (2.1%)

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)

localize7.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

rewrite133.0ms (1.3%)

Algorithm
rewrite-expression-head
Error
0.0b
Rules
25×add-sqr-sqrt_binary64_10671
20×add-cube-cbrt_binary64_10684 *-un-lft-identity_binary64_10649
19×times-frac_binary64_10655
13×associate-*r*_binary64_10589
11×add-exp-log_binary64_10687 add-cbrt-cube_binary64_10685
pow1_binary64_10710
add-log-exp_binary64_10688
associate-/l*_binary64_10594 associate-/r*_binary64_10593 cosh-def_binary64_10835 associate-*l*_binary64_10590
div-exp_binary64_10700 cbrt-undiv_binary64_10683 div-inv_binary64_10646 prod-exp_binary64_10698 cbrt-unprod_binary64_10682 unswap-sqr_binary64_10617
frac-2neg_binary64_10660 clear-num_binary64_10648 pow-prod-down_binary64_10720 frac-times_binary64_10659 associate-*l/_binary64_10592 associate-*r/_binary64_10591 *-commutative_binary64_10580
Counts
4 → 76
Calls

4 calls:

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

Compiled 1006 to 249 computations (75.2% saved)

series533.0ms (5.3%)

Error
0.1b
Counts
4 → 30
Calls

4 calls:

353.0ms
(*.f64 (cosh.f64 x) (/.f64 (sin.f64 y) y))
59.0ms
(cosh.f64 x)
48.0ms
(/.f64 (sin.f64 y) y)
22.0ms
(sin.f64 y)
Compiler

Compiled 1131 to 808 computations (28.6% saved)

simplify81.0ms (0.8%)

Algorithm
egg-herbie
Counts
106 → 106
Iterations

Useful iterations: 0 (61.0ms)

IterNodesCost
049581533
149581533

prune151.0ms (1.5%)

Pruning

7 alts after pruning (7 fresh and 0 done)

PrunedKeptTotal
New997106
Fresh000
Picked101
Done000
Total1007107
Error
0.0b
Counts
107 → 7
Compiler

Compiled 1329 to 452 computations (66% saved)

localize9.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

rewrite103.0ms (1%)

Algorithm
rewrite-expression-head
Error
0.0b
Rules
11×add-exp-log_binary64_10687 add-cbrt-cube_binary64_10685
10×add-sqr-sqrt_binary64_10671
add-cube-cbrt_binary64_10684 *-un-lft-identity_binary64_10649
pow1_binary64_10710
add-log-exp_binary64_10688
times-frac_binary64_10655 cosh-def_binary64_10835 associate-/r*_binary64_10593 associate-*l*_binary64_10590 associate-*r*_binary64_10589
prod-exp_binary64_10698 div-exp_binary64_10700 cbrt-undiv_binary64_10683 cbrt-unprod_binary64_10682 associate-*r/_binary64_10591
frac-2neg_binary64_10660 clear-num_binary64_10648 div-inv_binary64_10646 associate-/l/_binary64_10596 associate-/l*_binary64_10594 pow-prod-down_binary64_10720 unswap-sqr_binary64_10617 *-commutative_binary64_10580
Counts
4 → 56
Calls

4 calls:

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

Compiled 681 to 189 computations (72.2% saved)

series780.0ms (7.7%)

Error
0.0b
Counts
4 → 36
Calls

4 calls:

369.0ms
(/.f64 (*.f64 (sin.f64 y) (cosh.f64 x)) y)
263.0ms
(*.f64 (sin.f64 y) (cosh.f64 x))
58.0ms
(cosh.f64 x)
18.0ms
(sin.f64 y)
Compiler

Compiled 1620 to 1117 computations (31% saved)

simplify75.0ms (0.7%)

Algorithm
egg-herbie
Counts
92 → 92
Iterations

Useful iterations: 0 (57.0ms)

IterNodesCost
049411428
149411428

prune129.0ms (1.3%)

Pruning

7 alts after pruning (6 fresh and 1 done)

PrunedKeptTotal
New91192
Fresh156
Picked011
Done000
Total92799
Error
0.0b
Counts
99 → 7
Compiler

Compiled 1088 to 429 computations (60.6% saved)

localize7.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

rewrite152.0ms (1.5%)

Algorithm
rewrite-expression-head
Error
0.0b
Rules
28×add-exp-log_binary64_10687
20×add-sqr-sqrt_binary64_10671
18×add-cbrt-cube_binary64_10685
14×*-un-lft-identity_binary64_10649 associate-*r*_binary64_10589
13×prod-exp_binary64_10698 add-cube-cbrt_binary64_10684
11×pow1_binary64_10710 times-frac_binary64_10655
cbrt-unprod_binary64_10682
associate-*l*_binary64_10590
associate-*r/_binary64_10591
pow-prod-down_binary64_10720 div-exp_binary64_10700 add-log-exp_binary64_10688 cosh-def_binary64_10835
un-div-inv_binary64_10647 unswap-sqr_binary64_10617
1-exp_binary64_10693 rec-exp_binary64_10699 cbrt-undiv_binary64_10683 *-commutative_binary64_10580 frac-times_binary64_10659
div-inv_binary64_10646 associate-*l/_binary64_10592
Counts
4 → 78
Calls

4 calls:

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

Compiled 1121 to 538 computations (52% saved)

series563.0ms (5.6%)

Error
0.0b
Counts
4 → 30
Calls

4 calls:

377.0ms
(*.f64 (cosh.f64 x) (*.f64 (sin.f64 y) (/.f64 1 y)))
61.0ms
(cosh.f64 x)
47.0ms
(*.f64 (sin.f64 y) (/.f64 1 y))
19.0ms
(sin.f64 y)
Compiler

Compiled 1192 to 870 computations (27% saved)

simplify73.0ms (0.7%)

Algorithm
egg-herbie
Counts
108 → 108
Iterations

Useful iterations: 0 (55.0ms)

IterNodesCost
049391407
149391407

prune144.0ms (1.4%)

Pruning

7 alts after pruning (5 fresh and 2 done)

PrunedKeptTotal
New1080108
Fresh055
Picked011
Done011
Total1087115
Error
0.0b
Counts
115 → 7
Compiler

Compiled 1210 to 544 computations (55% saved)

localize13.0ms (0.1%)

Local error

Found 4 expressions with local error:

0.5b
(*.f64 (cbrt.f64 (sin.f64 y)) (cbrt.f64 (sin.f64 y)))
0.6b
(cbrt.f64 (sin.f64 y))
0.6b
(cbrt.f64 (sin.f64 y))
0.6b
(cbrt.f64 (sin.f64 y))

rewrite122.0ms (1.2%)

Algorithm
rewrite-expression-head
Error
0b
Rules
25×cbrt-prod_binary64_10680
23×add-sqr-sqrt_binary64_10671
15×add-cube-cbrt_binary64_10684 *-un-lft-identity_binary64_10649
11×pow1_binary64_10710
pow1/3_binary64_10731
add-exp-log_binary64_10687 swap-sqr_binary64_10616 associate-*l*_binary64_10590 associate-*r*_binary64_10589
add-log-exp_binary64_10688 add-cbrt-cube_binary64_10685 unswap-sqr_binary64_10617
pow-prod-down_binary64_10720 pow-prod-up_binary64_10719 pow-sqr_binary64_10622
pow2_binary64_10730 pow-plus_binary64_10712 prod-exp_binary64_10698 cbrt-unprod_binary64_10682 *-commutative_binary64_10580
Counts
4 → 73
Calls

4 calls:

7.0ms
(*.f64 (cbrt.f64 (sin.f64 y)) (cbrt.f64 (sin.f64 y)))
1.0ms
(cbrt.f64 (sin.f64 y))
1.0ms
(cbrt.f64 (sin.f64 y))
1.0ms
(cbrt.f64 (sin.f64 y))
Compiler

Compiled 1476 to 302 computations (79.5% saved)

series613.0ms (6.1%)

Error
0.0b
Counts
4 → 24
Calls

4 calls:

177.0ms
(*.f64 (cbrt.f64 (sin.f64 y)) (cbrt.f64 (sin.f64 y)))
138.0ms
(cbrt.f64 (sin.f64 y))
132.0ms
(cbrt.f64 (sin.f64 y))
130.0ms
(cbrt.f64 (sin.f64 y))
Compiler

Compiled 1210 to 808 computations (33.2% saved)

simplify90.0ms (0.9%)

Algorithm
egg-herbie
Counts
97 → 97
Iterations

Useful iterations: 0 (73.0ms)

IterNodesCost
048671020
148671020

prune99.0ms (1%)

Pruning

7 alts after pruning (4 fresh and 3 done)

PrunedKeptTotal
New97097
Fresh044
Picked011
Done022
Total977104
Error
0.0b
Counts
104 → 7
Compiler

Compiled 1395 to 457 computations (67.2% saved)

regimes3.1s (31%)

Accuracy

Total 0.1b remaining (54.1%)

Threshold costs 0.1b (54.1%)

Compiler

Compiled 25072 to 18244 computations (27.2% saved)

bsearch0.0ms (0%)

simplify3.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
02221
12221

end2.0ms (0%)

Compiler

Compiled 13 to 11 computations (15.4% saved)

sample2.2s (21.4%)

Algorithm
intervals
Results
470.0ms1985×body1024valid
384.0ms1942×body1024invalid
244.0ms4494×body128valid
158.0ms1027×body512valid
153.0ms1019×body512invalid
49.0ms488×body256valid
46.0ms465×body256invalid
38.0ms670×body128invalid
4.0msbody2048valid
Compiler

Compiled 113 to 95 computations (15.9% saved)

Profiling

Loading profile data...