Details

Time bar (total: 3.3s)

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

sample14.0ms (0.4%)

Algorithm
intervals
Results
6.0ms235×body128valid
1.0msbody1024valid
0.0msbody2048valid
0.0msbody512valid
0.0msbody256valid
Compiler

Compiled 15 to 17 computations (-13.3% saved)

simplify106.0ms (3.2%)

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_8301
pow1_binary64_8323 flip3--_binary64_8266 add-sqr-sqrt_binary64_8284 diff-log_binary64_8354 sub-neg_binary64_8255 add-exp-log_binary64_8300 add-cbrt-cube_binary64_8298 flip--_binary64_8237 add-cube-cbrt_binary64_8297 cancel-sign-sub-inv_binary64_8228 *-un-lft-identity_binary64_8262
Counts
1 → 12
Calls

1 calls:

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

series63.0ms (1.9%)

Counts
1 → 12
Calls

1 calls:

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

Compiled 94 to 100 computations (-6.4% saved)

simplify85.0ms (2.6%)

Algorithm
egg-herbie
Counts
24 → 24
Iterations

Useful iterations: 0 (77.0ms)

IterNodesCost
05463213

prune22.0ms (0.7%)

Pruning

5 alts after pruning (4 fresh and 1 done)

PrunedKeptTotal
New20424
Fresh000
Picked011
Done000
Total20525

Merged error: 0.0b

Counts
25 → 5
Compiler

Compiled 230 to 164 computations (28.7% saved)

localize8.0ms (0.2%)

Local error

Found 4 expressions with local error:

0.5b
(*.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)))

rewrite27.0ms (0.8%)

Algorithm
rewrite-expression-head
Rules
25×cbrt-prod_binary64_8293
23×add-sqr-sqrt_binary64_8284
18×cbrt-div_binary64_8294
15×add-cube-cbrt_binary64_8297 *-un-lft-identity_binary64_8262
11×pow1_binary64_8323
flip3--_binary64_8266 flip--_binary64_8237 pow1/3_binary64_8344
add-exp-log_binary64_8300 associate-*l*_binary64_8203 associate-*r*_binary64_8202 swap-sqr_binary64_8229
unswap-sqr_binary64_8230 frac-times_binary64_8272 add-cbrt-cube_binary64_8298 add-log-exp_binary64_8301
pow-sqr_binary64_8235 associate-*r/_binary64_8204 pow-prod-up_binary64_8332 pow-prod-down_binary64_8333 associate-*l/_binary64_8205
prod-exp_binary64_8311 pow2_binary64_8343 cbrt-unprod_binary64_8295 *-commutative_binary64_8193 pow-plus_binary64_8325
Counts
4 → 87
Calls

4 calls:

10.0ms
(*.f64 (cbrt.f64 (-.f64 x (*.f64 3/8 y))) (cbrt.f64 (-.f64 x (*.f64 3/8 y))))
2.0ms
(cbrt.f64 (-.f64 x (*.f64 3/8 y)))
2.0ms
(cbrt.f64 (-.f64 x (*.f64 3/8 y)))
2.0ms
(cbrt.f64 (-.f64 x (*.f64 3/8 y)))

series577.0ms (17.6%)

Counts
4 → 52
Calls

4 calls:

150.0ms
(*.f64 (cbrt.f64 (-.f64 x (*.f64 3/8 y))) (cbrt.f64 (-.f64 x (*.f64 3/8 y))))
144.0ms
(cbrt.f64 (-.f64 x (*.f64 3/8 y)))
142.0ms
(cbrt.f64 (-.f64 x (*.f64 3/8 y)))
141.0ms
(cbrt.f64 (-.f64 x (*.f64 3/8 y)))
Compiler

Compiled 2696 to 2272 computations (15.7% saved)

simplify77.0ms (2.3%)

Algorithm
egg-herbie
Counts
139 → 139
Iterations

Useful iterations: 0 (45.0ms)

IterNodesCost
050232510

prune197.0ms (6%)

Pruning

6 alts after pruning (4 fresh and 2 done)

PrunedKeptTotal
New1381139
Fresh033
Picked011
Done011
Total1386144

Merged error: 0.0b

Counts
144 → 6
Compiler

Compiled 3578 to 2512 computations (29.8% saved)

localize12.0ms (0.4%)

Local error

Found 4 expressions with local error:

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)))
0.6b
(cbrt.f64 (-.f64 x (*.f64 3/8 y)))

rewrite17.0ms (0.5%)

Algorithm
rewrite-expression-head
Rules
12×cbrt-prod_binary64_8293
add-sqr-sqrt_binary64_8284 add-cube-cbrt_binary64_8297 *-un-lft-identity_binary64_8262 cbrt-div_binary64_8294
pow1_binary64_8323 flip3--_binary64_8266 add-exp-log_binary64_8300 add-cbrt-cube_binary64_8298 flip--_binary64_8237 add-log-exp_binary64_8301 pow1/3_binary64_8344
Counts
4 → 52
Calls

4 calls:

3.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)))
2.0ms
(cbrt.f64 (-.f64 x (*.f64 3/8 y)))

series584.0ms (17.8%)

Counts
4 → 51
Calls

4 calls:

157.0ms
(cbrt.f64 (-.f64 x (*.f64 3/8 y)))
149.0ms
(cbrt.f64 (-.f64 x (*.f64 3/8 y)))
149.0ms
(cbrt.f64 (-.f64 x (*.f64 3/8 y)))
128.0ms
(cbrt.f64 (-.f64 x (*.f64 3/8 y)))
Compiler

Compiled 3584 to 2975 computations (17% saved)

simplify63.0ms (1.9%)

Algorithm
egg-herbie
Counts
103 → 103
Iterations

Useful iterations: 0 (42.0ms)

IterNodesCost
050161729

prune206.0ms (6.3%)

Pruning

6 alts after pruning (3 fresh and 3 done)

PrunedKeptTotal
New1030103
Fresh033
Picked011
Done022
Total1036109

Merged error: 0.0b

Counts
109 → 6
Compiler

Compiled 3866 to 2844 computations (26.4% saved)

localize6.0ms (0.2%)

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.2b
(*.f64 (sqrt.f64 (-.f64 x (*.f64 3/8 y))) (sqrt.f64 (-.f64 x (*.f64 3/8 y))))

rewrite31.0ms (0.9%)

Algorithm
rewrite-expression-head
Rules
30×add-sqr-sqrt_binary64_8284
24×sqrt-prod_binary64_8278
21×pow1_binary64_8323
16×sqrt-div_binary64_8279
14×add-cube-cbrt_binary64_8297 *-un-lft-identity_binary64_8262
10×sqrt-pow1_binary64_8280 pow1/2_binary64_8342
flip3--_binary64_8266 flip--_binary64_8237
swap-sqr_binary64_8229
add-exp-log_binary64_8300 add-cbrt-cube_binary64_8298 associate-*l*_binary64_8203 associate-*r*_binary64_8202 add-log-exp_binary64_8301
pow-prod-up_binary64_8332
unswap-sqr_binary64_8230 frac-times_binary64_8272 rem-sqrt-square_binary64_8275
pow-sqr_binary64_8235 pow-prod-down_binary64_8333
associate-*r/_binary64_8204 associate-*l/_binary64_8205
prod-exp_binary64_8311 pow2_binary64_8343 diff-log_binary64_8354 sub-neg_binary64_8255 cbrt-unprod_binary64_8295 sqr-abs_binary64_8277 *-commutative_binary64_8193 sqrt-unprod_binary64_8282 pow-plus_binary64_8325 cancel-sign-sub-inv_binary64_8228 rem-square-sqrt_binary64_8274
Counts
4 → 100
Calls

4 calls:

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

series211.0ms (6.4%)

Counts
4 → 41
Calls

4 calls:

58.0ms
(-.f64 x (*.f64 3/8 y))
55.0ms
(*.f64 (sqrt.f64 (-.f64 x (*.f64 3/8 y))) (sqrt.f64 (-.f64 x (*.f64 3/8 y))))
49.0ms
(sqrt.f64 (-.f64 x (*.f64 3/8 y)))
48.0ms
(sqrt.f64 (-.f64 x (*.f64 3/8 y)))
Compiler

Compiled 913 to 797 computations (12.7% saved)

simplify63.0ms (1.9%)

Algorithm
egg-herbie
Counts
141 → 141
Iterations

Useful iterations: 0 (40.0ms)

IterNodesCost
050831615

prune117.0ms (3.5%)

Pruning

6 alts after pruning (2 fresh and 4 done)

PrunedKeptTotal
New1410141
Fresh022
Picked011
Done033
Total1416147

Merged error: 0.0b

Counts
147 → 6
Compiler

Compiled 2030 to 1434 computations (29.4% saved)

regimes123.0ms (3.7%)

Compiler

Compiled 964 to 834 computations (13.5% saved)

bsearch0.0ms (0%)

simplify3.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
0357
1357

end0.0ms (0%)

sample647.0ms (19.7%)

Algorithm
intervals
Results
181.0ms7402×body128valid
17.0ms216×body1024valid
16.0ms164×body2048valid
8.0ms134×body512valid
4.0ms84×body256valid
Compiler

Compiled 247 to 215 computations (13% saved)

Profiling

Loading profile data...