Details

Time bar (total: 2.9s)

analyze56.0ms (1.9%)

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
37.5%62.4%0.1%6
50%37.5%12.6%7
56.2%31.2%12.6%8
62.4%18.7%18.8%9
65.6%15.6%18.8%10
68.7%9.4%22%11
70.2%7.8%22%12
71.8%4.7%23.5%13
72.6%3.9%23.5%14
Compiler

Compiled 6 to 5 computations (16.7% saved)

sample11.0ms (0.4%)

Algorithm
intervals
Results
5.0ms256×body128valid
0.0msbody128invalid
Compiler

Compiled 11 to 11 computations (0% saved)

simplify98.0ms (3.4%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (2.0ms)

IterNodesCost
0107
1107

prune2.0ms (0.1%)

Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New101
Fresh011
Picked000
Done000
Total112

Merged error: 0.1b

Counts
2 → 1
Compiler

Compiled 10 to 8 computations (20% saved)

localize4.0ms (0.1%)

Local error

Found 1 expressions with local error:

0.1b
(*.f64 (*.f64 x y) y)

rewrite7.0ms (0.2%)

Algorithm
rewrite-expression-head
Rules
add-exp-log_binary64_7277 pow1_binary64_7300 add-cbrt-cube_binary64_7275
cbrt-unprod_binary64_7272 pow-prod-down_binary64_7310 prod-exp_binary64_7288 associate-*r*_binary64_7179
*-un-lft-identity_binary64_7239 add-sqr-sqrt_binary64_7261 add-cube-cbrt_binary64_7274
add-log-exp_binary64_7278 *-commutative_binary64_7170 associate-*l*_binary64_7180
Counts
1 → 18
Calls

1 calls:

6.0ms
(*.f64 (*.f64 x y) y)

series47.0ms (1.6%)

Counts
1 → 6
Calls

1 calls:

47.0ms
(*.f64 (*.f64 x y) y)

simplify57.0ms (1.9%)

Algorithm
egg-herbie
Counts
24 → 24
Iterations

Useful iterations: 0 (49.0ms)

IterNodesCost
05057198

prune22.0ms (0.8%)

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 211 to 67 computations (68.2% saved)

localize7.0ms (0.3%)

Local error

Found 4 expressions with local error:

0.6b
(*.f64 (cbrt.f64 y) (cbrt.f64 y))
0.6b
(cbrt.f64 y)
0.6b
(cbrt.f64 y)
0.6b
(cbrt.f64 y)

rewrite14.0ms (0.5%)

Algorithm
rewrite-expression-head
Rules
25×cbrt-prod_binary64_7270
23×add-sqr-sqrt_binary64_7261
15×*-un-lft-identity_binary64_7239 add-cube-cbrt_binary64_7274
11×pow1_binary64_7300
pow1/3_binary64_7321
add-exp-log_binary64_7277 swap-sqr_binary64_7206 associate-*r*_binary64_7179 associate-*l*_binary64_7180
add-log-exp_binary64_7278 unswap-sqr_binary64_7207 add-cbrt-cube_binary64_7275
pow-prod-down_binary64_7310 pow-sqr_binary64_7212 pow-prod-up_binary64_7309
pow2_binary64_7320 cbrt-unprod_binary64_7272 *-commutative_binary64_7170 prod-exp_binary64_7288 pow-plus_binary64_7302
Counts
4 → 73
Calls

4 calls:

6.0ms
(*.f64 (cbrt.f64 y) (cbrt.f64 y))
1.0ms
(cbrt.f64 y)
1.0ms
(cbrt.f64 y)
1.0ms
(cbrt.f64 y)

series393.0ms (13.5%)

Counts
4 → 12
Calls

4 calls:

115.0ms
(*.f64 (cbrt.f64 y) (cbrt.f64 y))
99.0ms
(cbrt.f64 y)
94.0ms
(cbrt.f64 y)
85.0ms
(cbrt.f64 y)

simplify62.0ms (2.1%)

Algorithm
egg-herbie
Counts
85 → 85
Iterations

Useful iterations: 0 (49.0ms)

IterNodesCost
04892563
14892563

prune69.0ms (2.4%)

Pruning

9 alts after pruning (7 fresh and 2 done)

PrunedKeptTotal
New81485
Fresh033
Picked011
Done011
Total81990

Merged error: 0.0b

Counts
90 → 9
Compiler

Compiled 1324 to 424 computations (68% saved)

localize10.0ms (0.4%)

Local error

Found 4 expressions with local error:

0.6b
(cbrt.f64 y)
0.6b
(cbrt.f64 (cbrt.f64 y))
0.6b
(cbrt.f64 (cbrt.f64 y))
1.1b
(pow.f64 (cbrt.f64 (cbrt.f64 y)) 5)

rewrite13.0ms (0.4%)

Algorithm
rewrite-expression-head
Rules
30×cbrt-prod_binary64_7270
13×*-un-lft-identity_binary64_7239 add-sqr-sqrt_binary64_7261 add-cube-cbrt_binary64_7274
unpow-prod-down_binary64_7318
add-exp-log_binary64_7277 pow1_binary64_7300
add-log-exp_binary64_7278 pow1/3_binary64_7321 add-cbrt-cube_binary64_7275
pow-unpow_binary64_7316
pow-pow_binary64_7311
sqr-pow_binary64_7211 pow-to-exp_binary64_7308 pow-exp_binary64_7307
Counts
4 → 63
Calls

4 calls:

4.0ms
(pow.f64 (cbrt.f64 (cbrt.f64 y)) 5)
2.0ms
(cbrt.f64 (cbrt.f64 y))
1.0ms
(cbrt.f64 (cbrt.f64 y))
1.0ms
(cbrt.f64 y)

series513.0ms (17.7%)

Counts
4 → 12
Calls

4 calls:

194.0ms
(pow.f64 (cbrt.f64 (cbrt.f64 y)) 5)
120.0ms
(cbrt.f64 (cbrt.f64 y))
118.0ms
(cbrt.f64 (cbrt.f64 y))
81.0ms
(cbrt.f64 y)

simplify69.0ms (2.4%)

Algorithm
egg-herbie
Counts
75 → 75
Iterations

Useful iterations: 0 (55.0ms)

IterNodesCost
05082733

prune77.0ms (2.6%)

Pruning

10 alts after pruning (7 fresh and 3 done)

PrunedKeptTotal
New74175
Fresh066
Picked011
Done022
Total741084

Merged error: 0.0b

Counts
84 → 10
Compiler

Compiled 1589 to 650 computations (59.1% saved)

localize15.0ms (0.5%)

Local error

Found 4 expressions with local error:

0.6b
(cbrt.f64 (cbrt.f64 (cbrt.f64 y)))
0.6b
(cbrt.f64 (cbrt.f64 (cbrt.f64 y)))
0.6b
(cbrt.f64 (cbrt.f64 (cbrt.f64 y)))
1.1b
(pow.f64 (*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 y))) (cbrt.f64 (cbrt.f64 (cbrt.f64 y)))) (cbrt.f64 (cbrt.f64 (cbrt.f64 y)))) 5)

rewrite34.0ms (1.2%)

Algorithm
rewrite-expression-head
Rules
54×cbrt-prod_binary64_7270
24×pow1_binary64_7300
15×pow-pow_binary64_7311
14×*-un-lft-identity_binary64_7239 add-sqr-sqrt_binary64_7261 add-cube-cbrt_binary64_7274
12×pow1/3_binary64_7321
10×add-exp-log_binary64_7277
pow-prod-up_binary64_7309
pow-plus_binary64_7302
pow-prod-down_binary64_7310
add-log-exp_binary64_7278 add-cbrt-cube_binary64_7275
pow-unpow_binary64_7316 pow-exp_binary64_7307 prod-exp_binary64_7288 pow-sqr_binary64_7212
pow2_binary64_7320
sqr-pow_binary64_7211 pow-to-exp_binary64_7308 pow3_binary64_7322 unpow-prod-down_binary64_7318
Counts
4 → 82
Calls

4 calls:

18.0ms
(pow.f64 (*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 y))) (cbrt.f64 (cbrt.f64 (cbrt.f64 y)))) (cbrt.f64 (cbrt.f64 (cbrt.f64 y)))) 5)
2.0ms
(cbrt.f64 (cbrt.f64 (cbrt.f64 y)))
2.0ms
(cbrt.f64 (cbrt.f64 (cbrt.f64 y)))
2.0ms
(cbrt.f64 (cbrt.f64 (cbrt.f64 y)))

series554.0ms (19.1%)

Counts
4 → 12
Calls

4 calls:

203.0ms
(pow.f64 (*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 y))) (cbrt.f64 (cbrt.f64 (cbrt.f64 y)))) (cbrt.f64 (cbrt.f64 (cbrt.f64 y)))) 5)
123.0ms
(cbrt.f64 (cbrt.f64 (cbrt.f64 y)))
114.0ms
(cbrt.f64 (cbrt.f64 (cbrt.f64 y)))
113.0ms
(cbrt.f64 (cbrt.f64 (cbrt.f64 y)))

simplify88.0ms (3%)

Algorithm
egg-herbie
Counts
94 → 94
Iterations

Useful iterations: 0 (69.0ms)

IterNodesCost
04983990
14983990

prune102.0ms (3.5%)

Pruning

10 alts after pruning (6 fresh and 4 done)

PrunedKeptTotal
New94094
Fresh066
Picked011
Done033
Total9410104

Merged error: 0.0b

Counts
104 → 10
Compiler

Compiled 2597 to 780 computations (70% saved)

regimes70.0ms (2.4%)

Compiler

Compiled 518 to 325 computations (37.3% saved)

bsearch0.0ms (0%)

simplify2.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
077
177

end0.0ms (0%)

sample510.0ms (17.5%)

Algorithm
intervals
Results
157.0ms8000×body128valid
4.0ms196×body128invalid
Compiler

Compiled 179 to 114 computations (36.3% saved)

Profiling

Loading profile data...