Details

Time bar (total: 2.9s)

analyze77.0ms (2.6%)

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
50%50%0.1%6
68.7%31.2%0.1%7
81.2%18.7%0.1%8
89%10.9%0.1%9
92.1%7.8%0.1%10
95.6%4.3%0.1%11
96.4%3.5%0.1%12
98%1.9%0.1%13
98.2%1.7%0.1%14
Compiler

Compiled 10 to 8 computations (20% saved)

sample25.0ms (0.9%)

Algorithm
intervals
Results
14.0ms256×body128valid
Compiler

Compiled 19 to 17 computations (10.5% saved)

simplify399.0ms (13.6%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (235.0ms)

IterNodesCost
0485313
1485313

prune4.0ms (0.1%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022

Merged error: 14.0b

Counts
2 → 1
Compiler

Compiled 18 to 14 computations (22.2% saved)

localize11.0ms (0.4%)

Local error

Found 1 expressions with local error:

13.6b
(/.f64 (*.f64 (*.f64 x 2) y) (-.f64 x y))

rewrite20.0ms (0.7%)

Algorithm
rewrite-expression-head
Rules
10×add-exp-log_binary64_16484 add-cbrt-cube_binary64_16482
*-un-lft-identity_binary64_16446 add-sqr-sqrt_binary64_16468
times-frac_binary64_16452 associate-/r*_binary64_16390
cbrt-undiv_binary64_16480 add-cube-cbrt_binary64_16481 cbrt-unprod_binary64_16479 prod-exp_binary64_16495 div-exp_binary64_16497
distribute-lft-out--_binary64_16398 associate-/r/_binary64_16392 difference-of-squares_binary64_16415
clear-num_binary64_16445 pow1_binary64_16507 div-inv_binary64_16443 add-log-exp_binary64_16485 associate-/l*_binary64_16391 flip3--_binary64_16450 frac-2neg_binary64_16457 flip--_binary64_16421
Counts
1 → 29
Calls

1 calls:

17.0ms
(/.f64 (*.f64 (*.f64 x 2) y) (-.f64 x y))

series75.0ms (2.6%)

Counts
1 → 3
Calls

1 calls:

75.0ms
(/.f64 (*.f64 (*.f64 x 2) y) (-.f64 x y))

simplify99.0ms (3.4%)

Algorithm
egg-herbie
Counts
32 → 32
Iterations

Useful iterations: 0 (83.0ms)

IterNodesCost
04990458
14990458

prune51.0ms (1.7%)

Pruning

4 alts after pruning (3 fresh and 1 done)

PrunedKeptTotal
New29332
Fresh000
Picked011
Done000
Total29433

Merged error: 0b

Counts
33 → 4
Compiler

Compiled 428 to 215 computations (49.8% saved)

localize12.0ms (0.4%)

Local error

Found 2 expressions with local error:

0.0b
(+.f64 (/.f64 1/2 y) (/.f64 -1/2 x))
0.1b
(/.f64 1 (+.f64 (/.f64 1/2 y) (/.f64 -1/2 x)))

rewrite63.0ms (2.2%)

Algorithm
rewrite-expression-head
Rules
42×*-un-lft-identity_binary64_16446
25×times-frac_binary64_16452
12×add-cube-cbrt_binary64_16481 add-sqr-sqrt_binary64_16468
10×distribute-lft-out_binary64_16397
add-exp-log_binary64_16484
associate-/r*_binary64_16390
add-log-exp_binary64_16485 add-cbrt-cube_binary64_16482
pow1_binary64_16507 associate-/l*_binary64_16391 associate-/r/_binary64_16392
flip3-+_binary64_16449 frac-add_binary64_16454 flip-+_binary64_16420 div-exp_binary64_16497
+-commutative_binary64_16376 clear-num_binary64_16445 cbrt-undiv_binary64_16480 1-exp_binary64_16490 pow-flip_binary64_16520 div-inv_binary64_16443 rec-exp_binary64_16496 inv-pow_binary64_16531 sum-log_binary64_16537 frac-2neg_binary64_16457
Counts
2 → 56
Calls

2 calls:

31.0ms
(/.f64 1 (+.f64 (/.f64 1/2 y) (/.f64 -1/2 x)))
24.0ms
(+.f64 (/.f64 1/2 y) (/.f64 -1/2 x))

series92.0ms (3.1%)

Counts
2 → 6
Calls

2 calls:

59.0ms
(/.f64 1 (+.f64 (/.f64 1/2 y) (/.f64 -1/2 x)))
33.0ms
(+.f64 (/.f64 1/2 y) (/.f64 -1/2 x))

simplify119.0ms (4%)

Algorithm
egg-herbie
Counts
62 → 62
Iterations

Useful iterations: 0 (91.0ms)

IterNodesCost
06262983

prune102.0ms (3.5%)

Pruning

4 alts after pruning (2 fresh and 2 done)

PrunedKeptTotal
New62062
Fresh022
Picked011
Done011
Total62466

Merged error: 0b

Counts
66 → 4
Compiler

Compiled 912 to 729 computations (20.1% saved)

localize12.0ms (0.4%)

Local error

Found 1 expressions with local error:

7.2b
(*.f64 (*.f64 x 2) (/.f64 y (-.f64 x y)))

rewrite29.0ms (1%)

Algorithm
rewrite-expression-head
Rules
21×associate-*r*_binary64_16386
16×*-un-lft-identity_binary64_16446 add-sqr-sqrt_binary64_16468
15×times-frac_binary64_16452
13×add-exp-log_binary64_16484 add-cbrt-cube_binary64_16482
10×add-cube-cbrt_binary64_16481
pow1_binary64_16507 cbrt-unprod_binary64_16479 prod-exp_binary64_16495
pow-prod-down_binary64_16517 distribute-lft-out--_binary64_16398 difference-of-squares_binary64_16415
cbrt-undiv_binary64_16480 associate-/r/_binary64_16392 div-exp_binary64_16497
associate-*r/_binary64_16388 *-commutative_binary64_16377 div-inv_binary64_16443 add-log-exp_binary64_16485 flip3--_binary64_16450 associate-*l*_binary64_16387 flip--_binary64_16421
Counts
1 → 41
Calls

1 calls:

22.0ms
(*.f64 (*.f64 x 2) (/.f64 y (-.f64 x y)))

series84.0ms (2.9%)

Counts
1 → 3
Calls

1 calls:

84.0ms
(*.f64 (*.f64 x 2) (/.f64 y (-.f64 x y)))

simplify95.0ms (3.2%)

Algorithm
egg-herbie
Counts
44 → 44
Iterations

Useful iterations: 0 (74.0ms)

IterNodesCost
05149620

prune45.0ms (1.5%)

Pruning

4 alts after pruning (1 fresh and 3 done)

PrunedKeptTotal
New44044
Fresh011
Picked011
Done022
Total44448

Merged error: 0b

Counts
48 → 4
Compiler

Compiled 630 to 148 computations (76.5% saved)

localize11.0ms (0.4%)

Local error

Found 2 expressions with local error:

0.0b
(/.f64 (-.f64 x y) y)
7.3b
(/.f64 (*.f64 x 2) (/.f64 (-.f64 x y) y))

rewrite51.0ms (1.7%)

Algorithm
rewrite-expression-head
Rules
64×times-frac_binary64_16452
50×*-un-lft-identity_binary64_16446 add-sqr-sqrt_binary64_16468
30×add-cube-cbrt_binary64_16481
22×associate-/r*_binary64_16390
16×add-exp-log_binary64_16484 add-cbrt-cube_binary64_16482
10×distribute-lft-out--_binary64_16398 difference-of-squares_binary64_16415
cbrt-undiv_binary64_16480 div-exp_binary64_16497
associate-/l*_binary64_16391
div-inv_binary64_16443
clear-num_binary64_16445 associate-/l/_binary64_16393 pow1_binary64_16507 cbrt-unprod_binary64_16479 add-log-exp_binary64_16485 prod-exp_binary64_16495 frac-2neg_binary64_16457
div-sub_binary64_16451 associate-/r/_binary64_16392 flip3--_binary64_16450 flip--_binary64_16421
Counts
2 → 96
Calls

2 calls:

18.0ms
(/.f64 (*.f64 x 2) (/.f64 (-.f64 x y) y))
12.0ms
(/.f64 (-.f64 x y) y)

series99.0ms (3.4%)

Counts
2 → 6
Calls

2 calls:

68.0ms
(/.f64 (*.f64 x 2) (/.f64 (-.f64 x y) y))
31.0ms
(/.f64 (-.f64 x y) y)

simplify103.0ms (3.5%)

Algorithm
egg-herbie
Counts
102 → 102
Iterations

Useful iterations: 0 (68.0ms)

IterNodesCost
061281605

prune112.0ms (3.8%)

Pruning

4 alts after pruning (0 fresh and 4 done)

PrunedKeptTotal
New1020102
Fresh000
Picked011
Done033
Total1024106

Merged error: 0b

Counts
106 → 4
Compiler

Compiled 1518 to 485 computations (68.1% saved)

regimes107.0ms (3.6%)

Compiler

Compiled 430 to 301 computations (30% saved)

bsearch0.0ms (0%)

simplify4.0ms (0.2%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
01213
11213

end0.0ms (0%)

sample1.0s (35.3%)

Algorithm
intervals
Results
417.0ms8000×body128valid
Compiler

Compiled 190 to 133 computations (30% saved)

Profiling

Loading profile data...