Details

Time bar (total: 5.7s)

analyze583.0ms (10.2%)

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
0%99.9%0.1%4
0%99.9%0.1%5
0%99.9%0.1%6
25%74.9%0.1%7
31.2%68.6%0.1%8
42.1%57.7%0.1%9
56.9%42.9%0.1%10
59.5%40.4%0.1%11
68.1%31.8%0.1%12
75.1%24.4%0.5%13
75.7%23.3%1%14
Compiler

Compiled 9 to 8 computations (11.1% saved)

sample57.0ms (1%)

Algorithm
intervals
Results
18.0ms192×body128valid
12.0ms32×body1024valid
7.0ms26×body512valid
2.0msbody1024invalid
1.0msbody256valid
1.0ms15×body128invalid
1.0msbody512invalid
Compiler

Compiled 17 to 18 computations (-5.9% saved)

simplify139.0ms (2.4%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (3.0ms)

IterNodesCost
06812
16812

prune2.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

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

rewrite25.0ms (0.4%)

Algorithm
rewrite-expression-head
Rules
26×add-sqr-sqrt_binary64_8966
22×times-frac_binary64_8950
21×add-cube-cbrt_binary64_8979 *-un-lft-identity_binary64_8944
19×add-cbrt-cube_binary64_8980 add-exp-log_binary64_8982
13×associate-*r*_binary64_8884
div-exp_binary64_8995 associate-/r*_binary64_8888 cbrt-undiv_binary64_8978
pow1_binary64_9005
prod-exp_binary64_8993 associate-/l*_binary64_8889 cbrt-unprod_binary64_8977
associate-*l*_binary64_8885 div-inv_binary64_8941 add-log-exp_binary64_8983
associate-*r/_binary64_8886 clear-num_binary64_8943 frac-2neg_binary64_8955 unswap-sqr_binary64_8912
*-commutative_binary64_8875 associate-/l/_binary64_8891 pow-prod-down_binary64_9015
Counts
3 → 83
Calls

3 calls:

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

series151.0ms (2.7%)

Counts
3 → 9
Calls

3 calls:

72.0ms
(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)
47.0ms
(*.f64 x (/.f64 (sin.f64 y) y))
32.0ms
(/.f64 (sin.f64 y) y)

simplify84.0ms (1.5%)

Algorithm
egg-herbie
Counts
92 → 92
Iterations

Useful iterations: 0 (66.0ms)

IterNodesCost
051741158

prune67.0ms (1.2%)

Pruning

7 alts after pruning (6 fresh and 1 done)

PrunedKeptTotal
New86692
Fresh000
Picked011
Done000
Total86793
Error
0.0b
Counts
93 → 7
Compiler

Compiled 1228 to 340 computations (72.3% saved)

localize7.0ms (0.1%)

Local error

Found 3 expressions with local error:

0.1b
(/.f64 (sin.f64 y) y)
0.1b
(/.f64 (/.f64 (sin.f64 y) y) z)
2.1b
(*.f64 x (/.f64 (/.f64 (sin.f64 y) y) z))

rewrite47.0ms (0.8%)

Algorithm
rewrite-expression-head
Rules
153×times-frac_binary64_8950
98×add-sqr-sqrt_binary64_8966
89×add-cube-cbrt_binary64_8979 *-un-lft-identity_binary64_8944
43×associate-*r*_binary64_8884
19×add-cbrt-cube_binary64_8980 add-exp-log_binary64_8982
16×associate-/l*_binary64_8889
10×div-inv_binary64_8941
div-exp_binary64_8995 cbrt-undiv_binary64_8978
associate-/r*_binary64_8888
pow1_binary64_9005
associate-*l*_binary64_8885 prod-exp_binary64_8993 unswap-sqr_binary64_8912 add-log-exp_binary64_8983 cbrt-unprod_binary64_8977
clear-num_binary64_8943 frac-2neg_binary64_8955
associate-*r/_binary64_8886 *-commutative_binary64_8875 associate-/l/_binary64_8891 pow-prod-down_binary64_9015
Counts
3 → 162
Calls

3 calls:

19.0ms
(*.f64 x (/.f64 (/.f64 (sin.f64 y) y) z))
7.0ms
(/.f64 (/.f64 (sin.f64 y) y) z)
6.0ms
(/.f64 (sin.f64 y) y)

series170.0ms (3%)

Counts
3 → 9
Calls

3 calls:

93.0ms
(*.f64 x (/.f64 (/.f64 (sin.f64 y) y) z))
51.0ms
(/.f64 (/.f64 (sin.f64 y) y) z)
25.0ms
(/.f64 (sin.f64 y) y)

simplify139.0ms (2.4%)

Algorithm
egg-herbie
Counts
171 → 171
Iterations

Useful iterations: 0 (90.0ms)

IterNodesCost
049742931
149742931

prune155.0ms (2.7%)

Pruning

7 alts after pruning (7 fresh and 0 done)

PrunedKeptTotal
New1683171
Fresh145
Picked101
Done101
Total1717178
Error
0b
Counts
178 → 7
Compiler

Compiled 2838 to 612 computations (78.4% saved)

localize8.0ms (0.1%)

Local error

Found 3 expressions with local error:

0.1b
(/.f64 (sin.f64 y) y)
0.1b
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 z))
2.1b
(*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 z)))

rewrite50.0ms (0.9%)

Algorithm
rewrite-expression-head
Rules
59×add-exp-log_binary64_8982
43×add-sqr-sqrt_binary64_8966
35×add-cbrt-cube_binary64_8980
34×times-frac_binary64_8950
28×*-un-lft-identity_binary64_8944
26×add-cube-cbrt_binary64_8979
25×prod-exp_binary64_8993
17×div-exp_binary64_8995
16×associate-*l*_binary64_8885
14×associate-*r*_binary64_8884
13×cbrt-unprod_binary64_8977
10×pow1_binary64_9005
cbrt-undiv_binary64_8978
associate-*r/_binary64_8886 unswap-sqr_binary64_8912
rec-exp_binary64_8994 pow-prod-down_binary64_9015 1-exp_binary64_8988
associate-/r*_binary64_8888 associate-/l*_binary64_8889 div-inv_binary64_8941 add-log-exp_binary64_8983
frac-times_binary64_8954 associate-*l/_binary64_8887 *-commutative_binary64_8875 un-div-inv_binary64_8942
clear-num_binary64_8943 frac-2neg_binary64_8955
Counts
3 → 116
Calls

3 calls:

22.0ms
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 z))
14.0ms
(*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 z)))
4.0ms
(/.f64 (sin.f64 y) y)

series186.0ms (3.3%)

Counts
3 → 9
Calls

3 calls:

96.0ms
(*.f64 x (*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 z)))
55.0ms
(*.f64 (/.f64 (sin.f64 y) y) (/.f64 1 z))
36.0ms
(/.f64 (sin.f64 y) y)

simplify112.0ms (2%)

Algorithm
egg-herbie
Counts
125 → 125
Iterations

Useful iterations: 0 (79.0ms)

IterNodesCost
049881622
149881622

prune147.0ms (2.6%)

Pruning

6 alts after pruning (6 fresh and 0 done)

PrunedKeptTotal
New1241125
Fresh156
Picked101
Done000
Total1266132
Error
0b
Counts
132 → 6
Compiler

Compiled 1767 to 566 computations (68% saved)

localize11.0ms (0.2%)

Local error

Found 3 expressions with local error:

0.1b
(/.f64 z (/.f64 (sin.f64 y) y))
0.1b
(/.f64 (sin.f64 y) y)
2.2b
(/.f64 x (/.f64 z (/.f64 (sin.f64 y) y)))

rewrite81.0ms (1.4%)

Algorithm
rewrite-expression-head
Rules
480×times-frac_binary64_8950
238×add-cube-cbrt_binary64_8979 *-un-lft-identity_binary64_8944 add-sqr-sqrt_binary64_8966
60×associate-/r*_binary64_8888
23×div-inv_binary64_8941
19×add-cbrt-cube_binary64_8980 add-exp-log_binary64_8982
10×div-exp_binary64_8995 cbrt-undiv_binary64_8978
associate-/l*_binary64_8889
associate-/r/_binary64_8890
pow1_binary64_9005 clear-num_binary64_8943 frac-2neg_binary64_8955 add-log-exp_binary64_8983
Counts
3 → 293
Calls

3 calls:

14.0ms
(/.f64 x (/.f64 z (/.f64 (sin.f64 y) y)))
6.0ms
(/.f64 z (/.f64 (sin.f64 y) y))
4.0ms
(/.f64 (sin.f64 y) y)

series274.0ms (4.8%)

Counts
3 → 9
Calls

3 calls:

121.0ms
(/.f64 z (/.f64 (sin.f64 y) y))
117.0ms
(/.f64 x (/.f64 z (/.f64 (sin.f64 y) y)))
36.0ms
(/.f64 (sin.f64 y) y)

simplify216.0ms (3.8%)

Algorithm
egg-herbie
Counts
302 → 302
Iterations

Useful iterations: 0 (91.0ms)

IterNodesCost
049597392
149597392

prune319.0ms (5.6%)

Pruning

6 alts after pruning (5 fresh and 1 done)

PrunedKeptTotal
New3020302
Fresh055
Picked011
Done000
Total3026308
Error
0b
Counts
308 → 6
Compiler

Compiled 5601 to 875 computations (84.4% saved)

regimes543.0ms (9.5%)

Accuracy

Total 1.4b remaining (99.8%)

Threshold costs 0b (0%)

Compiler

Compiled 2082 to 1532 computations (26.4% saved)

bsearch1.0ms (0%)

Compiler

Compiled 6 to 6 computations (0% saved)

simplify3.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
01638
11638

end0.0ms (0%)

sample2.1s (37.1%)

Algorithm
intervals
Results
445.0ms5448×body128valid
441.0ms1334×body1024valid
191.0ms796×body512valid
67.0ms418×body256valid
47.0ms520×body128invalid
16.0ms68×body512invalid
8.0ms25×body1024invalid
8.0ms53×body256invalid
2.0msbody2048valid
Compiler

Compiled 373 to 265 computations (29% saved)

Profiling

Loading profile data...