Details

Time bar (total: 3.0s)

analyze17.0ms (0.6%)

Algorithm
search
Search
TrueOtherFalseIter
0%99.9%0.1%0
0%99.9%0.1%1
0%99.9%0.1%2
50%50%0.1%3
74.9%25%0.1%4
74.9%25%0.1%5
87.4%12.5%0.1%6
87.4%12.5%0.1%7
93.7%6.2%0.1%8
93.7%6.2%0.1%9
96.8%3.1%0.1%10
96.8%3.1%0.1%11
98.3%1.6%0.1%12
98.3%1.6%0.1%13
99.1%0.8%0.1%14
Compiler

Compiled 8 to 8 computations (0% saved)

sample16.0ms (0.5%)

Algorithm
intervals
Results
7.0ms238×body128valid
1.0msbody2048valid
0.0msbody1024valid
0.0msbody512valid
Compiler

Compiled 15 to 17 computations (-13.3% saved)

simplify113.0ms (3.7%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (5.0ms)

IterNodesCost
0987
1987

prune3.0ms (0.1%)

Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New011
Fresh101
Picked000
Done000
Total112

Merged error: 0.1b

Counts
2 → 1
Compiler

Compiled 10 to 10 computations (0% saved)

localize3.0ms (0.1%)

Local error

Found 1 expressions with local error:

0.0b
(-.f64 x (*.f64 3/8 y))

rewrite4.0ms (0.1%)

Algorithm
rewrite-expression-head
Rules
add-log-exp_binary64_5573
diff-log_binary64_5626 cancel-sign-sub-inv_binary64_5500 *-un-lft-identity_binary64_5534 add-cbrt-cube_binary64_5570 flip--_binary64_5509 add-exp-log_binary64_5572 add-sqr-sqrt_binary64_5556 flip3--_binary64_5538 add-cube-cbrt_binary64_5569 pow1_binary64_5595 sub-neg_binary64_5527
Counts
1 → 12
Calls

1 calls:

3.0ms
(-.f64 x (*.f64 3/8 y))

series31.0ms (1%)

Counts
1 → 3
Calls

1 calls:

31.0ms
(-.f64 x (*.f64 3/8 y))

simplify103.0ms (3.4%)

Algorithm
egg-herbie
Counts
15 → 15
Iterations

Useful iterations: 0 (94.0ms)

IterNodesCost
05770165

prune22.0ms (0.7%)

Pruning

5 alts after pruning (4 fresh and 1 done)

PrunedKeptTotal
New11415
Fresh000
Picked011
Done000
Total11516

Merged error: 0.0b

Counts
16 → 5
Compiler

Compiled 195 to 141 computations (27.7% saved)

localize7.0ms (0.2%)

Local error

Found 4 expressions with local error:

0.6b
(*.f64 (cbrt.f64 (-.f64 x (*.f64 3/8 y))) (cbrt.f64 (-.f64 x (*.f64 3/8 y))))
0.6b
(cbrt.f64 (-.f64 x (*.f64 3/8 y)))
0.6b
(cbrt.f64 (-.f64 x (*.f64 3/8 y)))
0.6b
(cbrt.f64 (-.f64 x (*.f64 3/8 y)))

rewrite40.0ms (1.3%)

Algorithm
rewrite-expression-head
Rules
25×cbrt-prod_binary64_5565
23×add-sqr-sqrt_binary64_5556
18×cbrt-div_binary64_5566
15×*-un-lft-identity_binary64_5534 add-cube-cbrt_binary64_5569
11×pow1_binary64_5595
flip--_binary64_5509 flip3--_binary64_5538 pow1/3_binary64_5616
associate-*l*_binary64_5475 swap-sqr_binary64_5501 add-exp-log_binary64_5572 associate-*r*_binary64_5474
add-cbrt-cube_binary64_5570 add-log-exp_binary64_5573 frac-times_binary64_5544 unswap-sqr_binary64_5502
associate-*l/_binary64_5477 associate-*r/_binary64_5476 pow-sqr_binary64_5507 pow-prod-up_binary64_5604 pow-prod-down_binary64_5605
cbrt-unprod_binary64_5567 pow-plus_binary64_5597 *-commutative_binary64_5465 pow2_binary64_5615 prod-exp_binary64_5583
Counts
4 → 87
Calls

4 calls:

14.0ms
(*.f64 (cbrt.f64 (-.f64 x (*.f64 3/8 y))) (cbrt.f64 (-.f64 x (*.f64 3/8 y))))
5.0ms
(cbrt.f64 (-.f64 x (*.f64 3/8 y)))
3.0ms
(cbrt.f64 (-.f64 x (*.f64 3/8 y)))
2.0ms
(cbrt.f64 (-.f64 x (*.f64 3/8 y)))

series583.0ms (19.2%)

Counts
4 → 12
Calls

4 calls:

196.0ms
(*.f64 (cbrt.f64 (-.f64 x (*.f64 3/8 y))) (cbrt.f64 (-.f64 x (*.f64 3/8 y))))
137.0ms
(cbrt.f64 (-.f64 x (*.f64 3/8 y)))
128.0ms
(cbrt.f64 (-.f64 x (*.f64 3/8 y)))
121.0ms
(cbrt.f64 (-.f64 x (*.f64 3/8 y)))

simplify144.0ms (4.7%)

Algorithm
egg-herbie
Counts
99 → 99
Iterations

Useful iterations: 0 (114.0ms)

IterNodesCost
048721786
148721786

prune161.0ms (5.3%)

Pruning

7 alts after pruning (5 fresh and 2 done)

PrunedKeptTotal
New97299
Fresh033
Picked011
Done011
Total977104

Merged error: 0.0b

Counts
104 → 7
Compiler

Compiled 2648 to 1924 computations (27.3% saved)

localize9.0ms (0.3%)

Local error

Found 4 expressions with local error:

0.0b
(+.f64 x (*.f64 3/8 y))
0.1b
(*.f64 y (*.f64 y 9/64))
3.0b
(-.f64 (*.f64 x x) (*.f64 y (*.f64 y 9/64)))
28.2b
(/.f64 (-.f64 (*.f64 x x) (*.f64 y (*.f64 y 9/64))) (+.f64 x (*.f64 3/8 y)))

rewrite45.0ms (1.5%)

Algorithm
rewrite-expression-head
Rules
13×*-un-lft-identity_binary64_5534 add-sqr-sqrt_binary64_5556 add-cube-cbrt_binary64_5569
11×add-cbrt-cube_binary64_5570 add-exp-log_binary64_5572
times-frac_binary64_5540 pow1_binary64_5595
add-log-exp_binary64_5573
cbrt-unprod_binary64_5567 associate-*l*_binary64_5475 associate-/l*_binary64_5479 associate-/r*_binary64_5478 prod-exp_binary64_5583 pow-prod-down_binary64_5605
flip-+_binary64_5508 associate-/l/_binary64_5481 flip3-+_binary64_5537 flip--_binary64_5509 associate-/r/_binary64_5480 flip3--_binary64_5538
div-inv_binary64_5531 diff-log_binary64_5626 cancel-sign-sub-inv_binary64_5500 +-commutative_binary64_5464 div-exp_binary64_5585 sum-log_binary64_5625 *-commutative_binary64_5465 frac-2neg_binary64_5545 associate-*r*_binary64_5474 clear-num_binary64_5533 div-sub_binary64_5539 sub-neg_binary64_5527 cbrt-undiv_binary64_5568
Counts
4 → 73
Calls

4 calls:

12.0ms
(/.f64 (-.f64 (*.f64 x x) (*.f64 y (*.f64 y 9/64))) (+.f64 x (*.f64 3/8 y)))
9.0ms
(*.f64 y (*.f64 y 9/64))
7.0ms
(-.f64 (*.f64 x x) (*.f64 y (*.f64 y 9/64)))
5.0ms
(+.f64 x (*.f64 3/8 y))

series173.0ms (5.7%)

Counts
4 → 12
Calls

4 calls:

71.0ms
(/.f64 (-.f64 (*.f64 x x) (*.f64 y (*.f64 y 9/64))) (+.f64 x (*.f64 3/8 y)))
37.0ms
(*.f64 y (*.f64 y 9/64))
35.0ms
(-.f64 (*.f64 x x) (*.f64 y (*.f64 y 9/64)))
30.0ms
(+.f64 x (*.f64 3/8 y))

simplify67.0ms (2.2%)

Algorithm
egg-herbie
Counts
85 → 85
Iterations

Useful iterations: 0 (45.0ms)

IterNodesCost
049901460
149901460

prune90.0ms (3%)

Pruning

7 alts after pruning (4 fresh and 3 done)

PrunedKeptTotal
New85085
Fresh044
Picked011
Done022
Total85792

Merged error: 0.0b

Counts
92 → 7
Compiler

Compiled 1793 to 1098 computations (38.8% saved)

localize13.0ms (0.4%)

Local error

Found 4 expressions with local error:

0.0b
(-.f64 x (*.f64 3/8 y))
0.0b
(sqrt.f64 (-.f64 x (*.f64 3/8 y)))
0.0b
(sqrt.f64 (-.f64 x (*.f64 3/8 y)))
0.3b
(*.f64 (sqrt.f64 (-.f64 x (*.f64 3/8 y))) (sqrt.f64 (-.f64 x (*.f64 3/8 y))))

rewrite33.0ms (1.1%)

Algorithm
rewrite-expression-head
Rules
30×add-sqr-sqrt_binary64_5556
24×sqrt-prod_binary64_5550
21×pow1_binary64_5595
16×sqrt-div_binary64_5551
14×*-un-lft-identity_binary64_5534 add-cube-cbrt_binary64_5569
10×sqrt-pow1_binary64_5552 pow1/2_binary64_5614
flip--_binary64_5509 flip3--_binary64_5538
swap-sqr_binary64_5501
associate-*l*_binary64_5475 add-cbrt-cube_binary64_5570 add-log-exp_binary64_5573 add-exp-log_binary64_5572 associate-*r*_binary64_5474
pow-prod-up_binary64_5604
frac-times_binary64_5544 rem-sqrt-square_binary64_5547 unswap-sqr_binary64_5502
pow-sqr_binary64_5507 pow-prod-down_binary64_5605
associate-*l/_binary64_5477 associate-*r/_binary64_5476
diff-log_binary64_5626 cbrt-unprod_binary64_5567 cancel-sign-sub-inv_binary64_5500 pow-plus_binary64_5597 sqr-abs_binary64_5549 *-commutative_binary64_5465 pow2_binary64_5615 prod-exp_binary64_5583 sub-neg_binary64_5527 rem-square-sqrt_binary64_5546 sqrt-unprod_binary64_5554
Counts
4 → 100
Calls

4 calls:

17.0ms
(*.f64 (sqrt.f64 (-.f64 x (*.f64 3/8 y))) (sqrt.f64 (-.f64 x (*.f64 3/8 y))))
3.0ms
(-.f64 x (*.f64 3/8 y))
3.0ms
(sqrt.f64 (-.f64 x (*.f64 3/8 y)))
3.0ms
(sqrt.f64 (-.f64 x (*.f64 3/8 y)))

series141.0ms (4.6%)

Counts
4 → 12
Calls

4 calls:

51.0ms
(sqrt.f64 (-.f64 x (*.f64 3/8 y)))
36.0ms
(sqrt.f64 (-.f64 x (*.f64 3/8 y)))
29.0ms
(*.f64 (sqrt.f64 (-.f64 x (*.f64 3/8 y))) (sqrt.f64 (-.f64 x (*.f64 3/8 y))))
25.0ms
(-.f64 x (*.f64 3/8 y))

simplify101.0ms (3.3%)

Algorithm
egg-herbie
Counts
112 → 112
Iterations

Useful iterations: 0 (79.0ms)

IterNodesCost
048921545
148921545

prune143.0ms (4.7%)

Pruning

7 alts after pruning (3 fresh and 4 done)

PrunedKeptTotal
New1102112
Fresh213
Picked011
Done033
Total1127119

Merged error: 0.0b

Counts
119 → 7
Compiler

Compiled 1818 to 1284 computations (29.4% saved)

regimes160.0ms (5.3%)

Compiler

Compiled 1040 to 886 computations (14.8% saved)

bsearch0.0ms (0%)

simplify2.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
0357
1357

end0.0ms (0%)

sample812.0ms (26.7%)

Algorithm
intervals
Results
224.0ms7450×body128valid
23.0ms164×body2048valid
21.0ms180×body1024valid
10.0ms130×body512valid
4.0ms76×body256valid
Compiler

Compiled 266 to 228 computations (14.3% saved)

Profiling

Loading profile data...