Details

Time bar (total: 7.1s)

analyze542.0ms (7.7%)

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)

sample64.0ms (0.9%)

Algorithm
intervals
Results
19.0ms71×body1024valid
12.0ms58×body1024invalid
7.0ms137×body128valid
4.0ms32×body512invalid
4.0ms29×body512valid
2.0ms23×body256invalid
2.0ms19×body256valid
2.0ms26×body128invalid
Compiler

Compiled 15 to 15 computations (0% saved)

simplify260.0ms (3.7%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (155.0ms)

IterNodesCost
0495011
1495011

prune3.0ms (0%)

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)

localize11.0ms (0.1%)

Local error

Found 1 expressions with local error:

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

rewrite10.0ms (0.1%)

Algorithm
rewrite-expression-head
Rules
add-sqr-sqrt_binary64_9307 *-un-lft-identity_binary64_9285 times-frac_binary64_9291 add-cube-cbrt_binary64_9320
add-cbrt-cube_binary64_9321 associate-/l*_binary64_9230 add-exp-log_binary64_9323 associate-/r*_binary64_9229
clear-num_binary64_9284 div-exp_binary64_9336 cbrt-undiv_binary64_9319 pow1_binary64_9346 frac-2neg_binary64_9296 add-log-exp_binary64_9324 div-inv_binary64_9282
Counts
1 → 27
Calls

1 calls:

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

series31.0ms (0.4%)

Counts
1 → 3
Calls

1 calls:

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

simplify91.0ms (1.3%)

Algorithm
egg-herbie
Counts
30 → 30
Iterations

Useful iterations: 0 (81.0ms)

IterNodesCost
04881356
14881356

prune30.0ms (0.4%)

Pruning

8 alts after pruning (7 fresh and 1 done)

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

Compiled 461 to 172 computations (62.7% saved)

localize14.0ms (0.2%)

Local error

Found 2 expressions with local error:

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

rewrite28.0ms (0.4%)

Algorithm
rewrite-expression-head
Rules
84×times-frac_binary64_9291
52×add-sqr-sqrt_binary64_9307 *-un-lft-identity_binary64_9285 add-cube-cbrt_binary64_9320
16×associate-/r*_binary64_9229
15×add-exp-log_binary64_9323
add-cbrt-cube_binary64_9321
div-exp_binary64_9336
associate-/l*_binary64_9230 div-inv_binary64_9282
cbrt-undiv_binary64_9319
pow1_binary64_9346
clear-num_binary64_9284 rec-exp_binary64_9335 frac-2neg_binary64_9296 add-log-exp_binary64_9324 1-exp_binary64_9329
inv-pow_binary64_9370 pow-flip_binary64_9359 associate-/r/_binary64_9231
Counts
2 → 103
Calls

2 calls:

15.0ms
(/.f64 1 (/.f64 y (sin.f64 y)))
5.0ms
(/.f64 y (sin.f64 y))

series73.0ms (1%)

Counts
2 → 6
Calls

2 calls:

50.0ms
(/.f64 y (sin.f64 y))
23.0ms
(/.f64 1 (/.f64 y (sin.f64 y)))

simplify219.0ms (3.1%)

Algorithm
egg-herbie
Counts
109 → 109
Iterations

Useful iterations: 0 (179.0ms)

IterNodesCost
047951610
147951610

prune112.0ms (1.6%)

Pruning

8 alts after pruning (6 fresh and 2 done)

PrunedKeptTotal
New1072109
Fresh246
Picked011
Done011
Total1098117
Error
0.0b
Counts
117 → 8
Compiler

Compiled 1712 to 582 computations (66% saved)

localize22.0ms (0.3%)

Local error

Found 2 expressions with local error:

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

rewrite56.0ms (0.8%)

Algorithm
rewrite-expression-head
Rules
430×times-frac_binary64_9291
206×add-sqr-sqrt_binary64_9307 *-un-lft-identity_binary64_9285 add-cube-cbrt_binary64_9320
46×add-exp-log_binary64_9323
34×div-exp_binary64_9336
30×div-inv_binary64_9282
16×add-cbrt-cube_binary64_9321 associate-/l*_binary64_9230 associate-/r*_binary64_9229
rec-exp_binary64_9335 cbrt-undiv_binary64_9319 1-exp_binary64_9329
pow1_binary64_9346
clear-num_binary64_9284 frac-2neg_binary64_9296 add-log-exp_binary64_9324
associate-/l/_binary64_9232 inv-pow_binary64_9370 pow-flip_binary64_9359 associate-/r/_binary64_9231
Counts
2 → 258
Calls

2 calls:

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

series63.0ms (0.9%)

Counts
2 → 6
Calls

2 calls:

34.0ms
(/.f64 1 (sin.f64 y))
29.0ms
(/.f64 (/.f64 1 y) (/.f64 1 (sin.f64 y)))

simplify188.0ms (2.7%)

Algorithm
egg-herbie
Counts
264 → 264
Iterations

Useful iterations: 0 (81.0ms)

IterNodesCost
048185484
148185484

prune347.0ms (4.9%)

Pruning

8 alts after pruning (5 fresh and 3 done)

PrunedKeptTotal
New2622264
Fresh235
Picked011
Done022
Total2648272
Error
0b
Counts
272 → 8
Compiler

Compiled 4859 to 2198 computations (54.8% saved)

localize24.0ms (0.3%)

Local error

Found 4 expressions with local error:

0.4b
(cbrt.f64 (/.f64 1 (sin.f64 y)))
0.4b
(cbrt.f64 (/.f64 1 (sin.f64 y)))
0.4b
(cbrt.f64 (/.f64 1 (sin.f64 y)))
0.5b
(*.f64 (cbrt.f64 (/.f64 1 (sin.f64 y))) (cbrt.f64 (/.f64 1 (sin.f64 y))))

rewrite90.0ms (1.3%)

Algorithm
rewrite-expression-head
Rules
119×cbrt-prod_binary64_9316
97×add-sqr-sqrt_binary64_9307
79×times-frac_binary64_9291
67×*-un-lft-identity_binary64_9285
57×add-cube-cbrt_binary64_9320
18×swap-sqr_binary64_9252
16×unswap-sqr_binary64_9253 associate-*l*_binary64_9226 associate-*r*_binary64_9225
11×pow1_binary64_9346
pow1/3_binary64_9367 div-inv_binary64_9282
cbrt-div_binary64_9317
add-exp-log_binary64_9323
add-cbrt-cube_binary64_9321 add-log-exp_binary64_9324
pow-prod-down_binary64_9356 pow-prod-up_binary64_9355 pow-sqr_binary64_9258
cbrt-unprod_binary64_9318 associate-*l/_binary64_9228 frac-times_binary64_9295 prod-exp_binary64_9334 pow-plus_binary64_9348 associate-*r/_binary64_9227 *-commutative_binary64_9216 pow2_binary64_9366
Counts
4 → 153
Calls

4 calls:

32.0ms
(*.f64 (cbrt.f64 (/.f64 1 (sin.f64 y))) (cbrt.f64 (/.f64 1 (sin.f64 y))))
6.0ms
(cbrt.f64 (/.f64 1 (sin.f64 y)))
6.0ms
(cbrt.f64 (/.f64 1 (sin.f64 y)))
6.0ms
(cbrt.f64 (/.f64 1 (sin.f64 y)))

series574.0ms (8.1%)

Counts
4 → 12
Calls

4 calls:

184.0ms
(*.f64 (cbrt.f64 (/.f64 1 (sin.f64 y))) (cbrt.f64 (/.f64 1 (sin.f64 y))))
148.0ms
(cbrt.f64 (/.f64 1 (sin.f64 y)))
140.0ms
(cbrt.f64 (/.f64 1 (sin.f64 y)))
101.0ms
(cbrt.f64 (/.f64 1 (sin.f64 y)))

simplify127.0ms (1.8%)

Algorithm
egg-herbie
Counts
165 → 165
Iterations

Useful iterations: 0 (71.0ms)

IterNodesCost
054183258

prune378.0ms (5.4%)

Pruning

8 alts after pruning (4 fresh and 4 done)

PrunedKeptTotal
New1650165
Fresh044
Picked011
Done033
Total1658173
Error
0b
Counts
173 → 8
Compiler

Compiled 5384 to 3553 computations (34% saved)

regimes329.0ms (4.7%)

Accuracy

Total 0.1b remaining (82.8%)

Threshold costs 0.1b (82.8%)

Compiler

Compiled 2030 to 1494 computations (26.4% saved)

bsearch0.0ms (0%)

simplify4.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
0811
1811

end0.0ms (0%)

sample3.4s (47.7%)

Algorithm
intervals
Results
654.0ms1983×body1024valid
628.0ms2076×body1024invalid
361.0ms4493×body128valid
223.0ms1008×body512valid
222.0ms1043×body512invalid
77.0ms514×body256valid
72.0ms487×body256invalid
61.0ms665×body128invalid
2.0msbody2048valid
Compiler

Compiled 422 to 313 computations (25.8% saved)

Profiling

Loading profile data...