Details

Time bar (total: 4.1s)

analyze343.0ms (8.4%)

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
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)

sample58.0ms (1.4%)

Algorithm
intervals
Results
15.0ms54×body1024valid
10.0ms41×body1024invalid
8.0ms157×body128valid
5.0ms35×body512invalid
5.0ms30×body512valid
2.0ms16×body256invalid
2.0ms15×body256valid
1.0ms16×body128invalid
Compiler

Compiled 15 to 15 computations (0% saved)

simplify252.0ms (6.2%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (85.0ms)

IterNodesCost
0490911
1490911

prune2.0ms (0.1%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022

Merged error: 0.1b

Counts
2 → 1
Compiler

Compiled 14 to 12 computations (14.3% saved)

localize6.0ms (0.1%)

Local error

Found 1 expressions with local error:

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

rewrite6.0ms (0.2%)

Algorithm
rewrite-expression-head
Rules
add-sqr-sqrt_binary64_15263 times-frac_binary64_15248 *-un-lft-identity_binary64_15242 add-cube-cbrt_binary64_15274
add-exp-log_binary64_15277 associate-/l*_binary64_15189 add-cbrt-cube_binary64_15275 associate-/r*_binary64_15188
cbrt-undiv_binary64_15273 div-inv_binary64_15239 pow1_binary64_15300 frac-2neg_binary64_15253 clear-num_binary64_15241 div-exp_binary64_15290 add-log-exp_binary64_15278
Counts
1 → 27
Calls

1 calls:

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

series38.0ms (0.9%)

Counts
1 → 3
Calls

1 calls:

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

simplify77.0ms (1.9%)

Algorithm
egg-herbie
Counts
30 → 30
Iterations

Useful iterations: 0 (68.0ms)

IterNodesCost
04694356
14694356

prune34.0ms (0.8%)

Pruning

8 alts after pruning (7 fresh and 1 done)

PrunedKeptTotal
New23730
Fresh000
Picked011
Done000
Total23831

Merged error: 0.0b

Counts
31 → 8
Compiler

Compiled 453 to 171 computations (62.3% saved)

localize7.0ms (0.2%)

Local error

Found 1 expressions with local error:

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

rewrite12.0ms (0.3%)

Algorithm
rewrite-expression-head
Rules
16×add-sqr-sqrt_binary64_15263
13×associate-*r*_binary64_15184
11×times-frac_binary64_15248
10×add-exp-log_binary64_15277 *-un-lft-identity_binary64_15242
add-cube-cbrt_binary64_15274
add-cbrt-cube_binary64_15275
prod-exp_binary64_15288
associate-*l*_binary64_15185 pow1_binary64_15300 unswap-sqr_binary64_15210
cbrt-unprod_binary64_15272 div-exp_binary64_15290
un-div-inv_binary64_15240 rec-exp_binary64_15289 *-commutative_binary64_15175 cbrt-undiv_binary64_15273 div-inv_binary64_15239 associate-*r/_binary64_15186 1-exp_binary64_15283 pow-prod-down_binary64_15310 add-log-exp_binary64_15278
Counts
1 → 36
Calls

1 calls:

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

series39.0ms (1%)

Counts
1 → 3
Calls

1 calls:

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

simplify97.0ms (2.4%)

Algorithm
egg-herbie
Counts
39 → 39
Iterations

Useful iterations: 0 (87.0ms)

IterNodesCost
04779383
14779383

prune38.0ms (0.9%)

Pruning

10 alts after pruning (8 fresh and 2 done)

PrunedKeptTotal
New37239
Fresh066
Picked011
Done011
Total371047

Merged error: 0.0b

Counts
47 → 10
Compiler

Compiled 592 to 266 computations (55.1% saved)

localize7.0ms (0.2%)

Local error

Found 2 expressions with local error:

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

rewrite21.0ms (0.5%)

Algorithm
rewrite-expression-head
Rules
84×times-frac_binary64_15248
52×add-sqr-sqrt_binary64_15263 *-un-lft-identity_binary64_15242 add-cube-cbrt_binary64_15274
16×associate-/r*_binary64_15188
15×add-exp-log_binary64_15277
add-cbrt-cube_binary64_15275
div-exp_binary64_15290
div-inv_binary64_15239 associate-/l*_binary64_15189
cbrt-undiv_binary64_15273
pow1_binary64_15300
rec-exp_binary64_15289 frac-2neg_binary64_15253 clear-num_binary64_15241 1-exp_binary64_15283 add-log-exp_binary64_15278
inv-pow_binary64_15324 pow-flip_binary64_15313 associate-/r/_binary64_15190
Counts
2 → 103
Calls

2 calls:

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

series94.0ms (2.3%)

Counts
2 → 6
Calls

2 calls:

55.0ms
(/.f64 y (sin.f64 y))
39.0ms
(/.f64 1 (/.f64 y (sin.f64 y)))

simplify133.0ms (3.3%)

Algorithm
egg-herbie
Counts
109 → 109
Iterations

Useful iterations: 0 (108.0ms)

IterNodesCost
046751610
146751610

prune82.0ms (2%)

Pruning

9 alts after pruning (7 fresh and 2 done)

PrunedKeptTotal
New1081109
Fresh167
Picked101
Done022
Total1109119

Merged error: 0.0b

Counts
119 → 9
Compiler

Compiled 1717 to 591 computations (65.6% saved)

localize9.0ms (0.2%)

Local error

Found 3 expressions with local error:

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

rewrite31.0ms (0.8%)

Algorithm
rewrite-expression-head
Rules
51×add-exp-log_binary64_15277
28×add-sqr-sqrt_binary64_15263
23×times-frac_binary64_15248
22×*-un-lft-identity_binary64_15242
21×add-cube-cbrt_binary64_15274
20×div-exp_binary64_15290
19×add-cbrt-cube_binary64_15275
16×prod-exp_binary64_15288
13×associate-*r*_binary64_15184
10×rec-exp_binary64_15289 1-exp_binary64_15283
pow1_binary64_15300
cbrt-undiv_binary64_15273 associate-/l*_binary64_15189
cbrt-unprod_binary64_15272 associate-/r*_binary64_15188
associate-*l*_binary64_15185 div-inv_binary64_15239 pow-flip_binary64_15313 add-log-exp_binary64_15278 unswap-sqr_binary64_15210
un-div-inv_binary64_15240 inv-pow_binary64_15324 associate-*r/_binary64_15186 frac-2neg_binary64_15253 clear-num_binary64_15241 pow-prod-down_binary64_15310 associate-/r/_binary64_15190
*-commutative_binary64_15175
Counts
3 → 107
Calls

3 calls:

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

series134.0ms (3.3%)

Counts
3 → 9
Calls

3 calls:

63.0ms
(*.f64 y (/.f64 1 (sin.f64 y)))
38.0ms
(/.f64 1 (*.f64 y (/.f64 1 (sin.f64 y))))
33.0ms
(/.f64 1 (sin.f64 y))

simplify130.0ms (3.2%)

Algorithm
egg-herbie
Counts
116 → 116
Iterations

Useful iterations: 0 (112.0ms)

IterNodesCost
047141061
147141061

prune78.0ms (1.9%)

Pruning

8 alts after pruning (5 fresh and 3 done)

PrunedKeptTotal
New1151116
Fresh246
Picked011
Done022
Total1178125

Merged error: 0b

Counts
125 → 8
Compiler

Compiled 1530 to 687 computations (55.1% saved)

regimes83.0ms (2%)

Compiler

Compiled 620 to 474 computations (23.5% saved)

bsearch0.0ms (0%)

simplify2.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
0811
1811

end0.0ms (0%)

sample2.3s (55.5%)

Algorithm
intervals
Results
558.0ms1980×body1024valid
490.0ms1932×body1024invalid
253.0ms4569×body128valid
167.0ms1022×body512invalid
161.0ms966×body512valid
56.0ms482×body256valid
53.0ms493×body256invalid
42.0ms666×body128invalid
3.0msbody2048valid
Compiler

Compiled 140 to 109 computations (22.1% saved)

Profiling

Loading profile data...