Details

Time bar (total: 4.3s)

analyze498.0ms (11.6%)

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 (1.4%)

Algorithm
intervals
Results
13.0ms58×body1024valid
11.0ms53×body1024invalid
8.0ms145×body128valid
7.0ms47×body512invalid
6.0ms40×body512valid
2.0ms25×body256invalid
2.0ms27×body128invalid
1.0ms13×body256valid
Compiler

Compiled 15 to 15 computations (0% saved)

simplify117.0ms (2.7%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (111.0ms)

IterNodesCost
0495011
1495011

prune2.0ms (0.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)

localize193.0ms (4.5%)

Local error

Found 1 expressions with local error:

0.1b
(/.f64 (sin.f64 y) y)

rewrite6.0ms (0.1%)

Algorithm
rewrite-expression-head
Rules
times-frac_binary64_10655 *-un-lft-identity_binary64_10649 add-sqr-sqrt_binary64_10671 add-cube-cbrt_binary64_10684
associate-/r*_binary64_10593 associate-/l*_binary64_10594 add-cbrt-cube_binary64_10685 add-exp-log_binary64_10687
add-log-exp_binary64_10688 pow1_binary64_10710 clear-num_binary64_10648 div-exp_binary64_10700 cbrt-undiv_binary64_10683 frac-2neg_binary64_10660 div-inv_binary64_10646
Counts
1 → 27
Calls

1 calls:

4.0ms
(/.f64 (sin.f64 y) y)

series21.0ms (0.5%)

Counts
1 → 3
Calls

1 calls:

21.0ms
(/.f64 (sin.f64 y) y)

simplify62.0ms (1.4%)

Algorithm
egg-herbie
Counts
30 → 30
Iterations

Useful iterations: 0 (53.0ms)

IterNodesCost
04881356
14881356

prune35.0ms (0.8%)

Pruning

8 alts after pruning (7 fresh and 1 done)

PrunedKeptTotal
New23730
Fresh000
Picked011
Done000
Total23831
Error
0.0b
Counts
31 → 8
Compiler

Compiled 466 to 171 computations (63.3% saved)

localize7.0ms (0.2%)

Local error

Found 2 expressions with local error:

0.2b
(/.f64 y (sin.f64 y))
0.2b
(/.f64 1 (/.f64 y (sin.f64 y)))

rewrite19.0ms (0.4%)

Algorithm
rewrite-expression-head
Rules
84×times-frac_binary64_10655
52×*-un-lft-identity_binary64_10649 add-sqr-sqrt_binary64_10671 add-cube-cbrt_binary64_10684
16×associate-/r*_binary64_10593
15×add-exp-log_binary64_10687
add-cbrt-cube_binary64_10685
div-exp_binary64_10700
associate-/l*_binary64_10594 div-inv_binary64_10646
cbrt-undiv_binary64_10683
pow1_binary64_10710
add-log-exp_binary64_10688 clear-num_binary64_10648 frac-2neg_binary64_10660 1-exp_binary64_10693 rec-exp_binary64_10699
associate-/r/_binary64_10595 inv-pow_binary64_10734 pow-flip_binary64_10723
Counts
2 → 103
Calls

2 calls:

7.0ms
(/.f64 1 (/.f64 y (sin.f64 y)))
3.0ms
(/.f64 y (sin.f64 y))

series52.0ms (1.2%)

Counts
2 → 6
Calls

2 calls:

31.0ms
(/.f64 y (sin.f64 y))
21.0ms
(/.f64 1 (/.f64 y (sin.f64 y)))

simplify120.0ms (2.8%)

Algorithm
egg-herbie
Counts
109 → 109
Iterations

Useful iterations: 0 (100.0ms)

IterNodesCost
047951610
147951610

prune89.0ms (2.1%)

Pruning

8 alts after pruning (7 fresh and 1 done)

PrunedKeptTotal
New1054109
Fresh336
Picked101
Done011
Total1098117
Error
0.0b
Counts
117 → 8
Compiler

Compiled 1736 to 588 computations (66.1% saved)

localize7.0ms (0.2%)

Local error

Found 1 expressions with local error:

0.3b
(*.f64 (sin.f64 y) (/.f64 1 y))

rewrite12.0ms (0.3%)

Algorithm
rewrite-expression-head
Rules
16×add-sqr-sqrt_binary64_10671
13×associate-*r*_binary64_10589
11×times-frac_binary64_10655
10×add-exp-log_binary64_10687 *-un-lft-identity_binary64_10649
add-cube-cbrt_binary64_10684
add-cbrt-cube_binary64_10685
prod-exp_binary64_10698
pow1_binary64_10710 unswap-sqr_binary64_10617 associate-*l*_binary64_10590
cbrt-unprod_binary64_10682 div-exp_binary64_10700
add-log-exp_binary64_10688 pow-prod-down_binary64_10720 *-commutative_binary64_10580 cbrt-undiv_binary64_10683 1-exp_binary64_10693 div-inv_binary64_10646 rec-exp_binary64_10699 un-div-inv_binary64_10647 associate-*r/_binary64_10591
Counts
1 → 36
Calls

1 calls:

9.0ms
(*.f64 (sin.f64 y) (/.f64 1 y))

series20.0ms (0.5%)

Counts
1 → 3
Calls

1 calls:

20.0ms
(*.f64 (sin.f64 y) (/.f64 1 y))

simplify68.0ms (1.6%)

Algorithm
egg-herbie
Counts
39 → 39
Iterations

Useful iterations: 0 (59.0ms)

IterNodesCost
04888383
14888383

prune33.0ms (0.8%)

Pruning

8 alts after pruning (6 fresh and 2 done)

PrunedKeptTotal
New39039
Fresh066
Picked011
Done011
Total39847
Error
0.0b
Counts
47 → 8
Compiler

Compiled 589 to 244 computations (58.6% saved)

localize8.0ms (0.2%)

Local error

Found 3 expressions with local error:

0.1b
(/.f64 1 (sin.f64 y))
0.2b
(/.f64 1 (*.f64 y (/.f64 1 (sin.f64 y))))
0.3b
(*.f64 y (/.f64 1 (sin.f64 y)))

rewrite29.0ms (0.7%)

Algorithm
rewrite-expression-head
Rules
51×add-exp-log_binary64_10687
28×add-sqr-sqrt_binary64_10671
23×times-frac_binary64_10655
22×*-un-lft-identity_binary64_10649
21×add-cube-cbrt_binary64_10684
20×div-exp_binary64_10700
19×add-cbrt-cube_binary64_10685
16×prod-exp_binary64_10698
13×associate-*r*_binary64_10589
10×1-exp_binary64_10693 rec-exp_binary64_10699
pow1_binary64_10710
associate-/l*_binary64_10594 cbrt-undiv_binary64_10683
cbrt-unprod_binary64_10682 associate-/r*_binary64_10593
add-log-exp_binary64_10688 unswap-sqr_binary64_10617 div-inv_binary64_10646 associate-*l*_binary64_10590 pow-flip_binary64_10723
pow-prod-down_binary64_10720 clear-num_binary64_10648 associate-/r/_binary64_10595 frac-2neg_binary64_10660 inv-pow_binary64_10734 un-div-inv_binary64_10647 associate-*r/_binary64_10591
*-commutative_binary64_10580
Counts
3 → 107
Calls

3 calls:

9.0ms
(*.f64 y (/.f64 1 (sin.f64 y)))
7.0ms
(/.f64 1 (*.f64 y (/.f64 1 (sin.f64 y))))
4.0ms
(/.f64 1 (sin.f64 y))

series72.0ms (1.7%)

Counts
3 → 9
Calls

3 calls:

29.0ms
(*.f64 y (/.f64 1 (sin.f64 y)))
21.0ms
(/.f64 1 (sin.f64 y))
21.0ms
(/.f64 1 (*.f64 y (/.f64 1 (sin.f64 y))))

simplify87.0ms (2%)

Algorithm
egg-herbie
Counts
116 → 116
Iterations

Useful iterations: 0 (70.0ms)

IterNodesCost
047801061
147801061

prune75.0ms (1.7%)

Pruning

8 alts after pruning (5 fresh and 3 done)

PrunedKeptTotal
New1160116
Fresh055
Picked011
Done022
Total1168124
Error
0.0b
Counts
124 → 8
Compiler

Compiled 1530 to 687 computations (55.1% saved)

regimes239.0ms (5.6%)

Accuracy

Total 0.1b remaining (94.6%)

Threshold costs 0.1b (94.6%)

Compiler

Compiled 2325 to 1559 computations (32.9% saved)

bsearch0.0ms (0%)

simplify2.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
0811
1811

end0.0ms (0%)

sample2.4s (55.1%)

Algorithm
intervals
Results
458.0ms2034×body1024valid
419.0ms1962×body1024invalid
249.0ms4456×body128valid
154.0ms1034×body512valid
146.0ms1005×body512invalid
56.0ms470×body256valid
51.0ms506×body256invalid
39.0ms642×body128invalid
4.0msbody2048valid
Compiler

Compiled 481 to 326 computations (32.2% saved)

Profiling

Loading profile data...