Details

Time bar (total: 2.0s)

analyze37.0ms (1.8%)

Algorithm
search
Search
TrueOtherFalseIter
0%99.9%0.1%0
0%99.9%0.1%1
50%50%0.1%2
50%50%0.1%3
50%50%0.1%4
62.4%37.5%0.1%5
68.7%31.2%0.1%6
68.7%18.7%12.6%7
71.8%15.6%12.6%8
71.8%9.4%18.8%9
73.4%7.8%18.8%10
73.4%4.7%22%11
74.1%3.9%22%12
74.1%2.3%23.5%13
74.5%2%23.5%14
Compiler

Compiled 7 to 6 computations (14.3% saved)

sample17.0ms (0.8%)

Algorithm
intervals
Results
6.0ms256×body128valid
3.0ms129×body128invalid
Compiler

Compiled 13 to 13 computations (0% saved)

simplify216.0ms (10.6%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (126.0ms)

IterNodesCost
057239

prune2.0ms (0.1%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022
Error
0.0b
Counts
2 → 1
Compiler

Compiled 12 to 10 computations (16.7% saved)

localize4.0ms (0.2%)

Local error

Found 2 expressions with local error:

0.0b
(exp.f64 (*.f64 y y))
0.0b
(*.f64 x (exp.f64 (*.f64 y y)))

rewrite12.0ms (0.6%)

Algorithm
rewrite-expression-head
Rules
add-sqr-sqrt_binary64_20901
add-cbrt-cube_binary64_20915 add-cube-cbrt_binary64_20914 *-un-lft-identity_binary64_20879 pow1_binary64_20940 add-log-exp_binary64_20918
associate-*l*_binary64_20820 add-exp-log_binary64_20917 associate-*r*_binary64_20819
pow-prod-down_binary64_20950 exp-prod_binary64_20931 unswap-sqr_binary64_20847 *-commutative_binary64_20810 prod-exp_binary64_20928 rem-exp-log_binary64_20919 exp-to-pow_binary64_20941 cbrt-unprod_binary64_20912
Counts
2 → 28
Calls

2 calls:

9.0ms
(*.f64 x (exp.f64 (*.f64 y y)))
1.0ms
(exp.f64 (*.f64 y y))

series34.0ms (1.7%)

Counts
2 → 6
Calls

2 calls:

26.0ms
(*.f64 x (exp.f64 (*.f64 y y)))
7.0ms
(exp.f64 (*.f64 y y))

simplify79.0ms (3.9%)

Algorithm
egg-herbie
Counts
34 → 34
Iterations

Useful iterations: 0 (71.0ms)

IterNodesCost
05001322

prune21.0ms (1%)

Pruning

3 alts after pruning (2 fresh and 1 done)

PrunedKeptTotal
New32234
Fresh000
Picked011
Done000
Total32335
Error
0.0b
Counts
35 → 3
Compiler

Compiled 350 to 89 computations (74.6% saved)

localize8.0ms (0.4%)

Local error

Found 4 expressions with local error:

0.0b
(*.f64 (*.f64 x (*.f64 (cbrt.f64 (exp.f64 (*.f64 y y))) (cbrt.f64 (exp.f64 (*.f64 y y))))) (cbrt.f64 (exp.f64 (*.f64 y y))))
0.0b
(cbrt.f64 (exp.f64 (*.f64 y y)))
0.0b
(cbrt.f64 (exp.f64 (*.f64 y y)))
0.0b
(cbrt.f64 (exp.f64 (*.f64 y y)))

rewrite23.0ms (1.1%)

Algorithm
rewrite-expression-head
Rules
13×add-exp-log_binary64_20917 pow1_binary64_20940
12×cbrt-prod_binary64_20910
add-sqr-sqrt_binary64_20901 add-cube-cbrt_binary64_20914 *-un-lft-identity_binary64_20879
add-cbrt-cube_binary64_20915
pow-prod-down_binary64_20950 associate-*r*_binary64_20819 prod-exp_binary64_20928 cbrt-unprod_binary64_20912
add-log-exp_binary64_20918
pow1/3_binary64_20961
associate-*l*_binary64_20820 *-commutative_binary64_20810
Counts
4 → 57
Calls

4 calls:

13.0ms
(*.f64 (*.f64 x (*.f64 (cbrt.f64 (exp.f64 (*.f64 y y))) (cbrt.f64 (exp.f64 (*.f64 y y))))) (cbrt.f64 (exp.f64 (*.f64 y y))))
2.0ms
(cbrt.f64 (exp.f64 (*.f64 y y)))
2.0ms
(cbrt.f64 (exp.f64 (*.f64 y y)))
1.0ms
(cbrt.f64 (exp.f64 (*.f64 y y)))

series270.0ms (13.3%)

Counts
4 → 12
Calls

4 calls:

80.0ms
(cbrt.f64 (exp.f64 (*.f64 y y)))
79.0ms
(cbrt.f64 (exp.f64 (*.f64 y y)))
77.0ms
(cbrt.f64 (exp.f64 (*.f64 y y)))
33.0ms
(*.f64 (*.f64 x (*.f64 (cbrt.f64 (exp.f64 (*.f64 y y))) (cbrt.f64 (exp.f64 (*.f64 y y))))) (cbrt.f64 (exp.f64 (*.f64 y y))))

simplify107.0ms (5.3%)

Algorithm
egg-herbie
Counts
69 → 69
Iterations

Useful iterations: 0 (92.0ms)

IterNodesCost
04847810
14847810

prune53.0ms (2.6%)

Pruning

3 alts after pruning (1 fresh and 2 done)

PrunedKeptTotal
New68169
Fresh101
Picked011
Done011
Total69372
Error
0b
Counts
72 → 3
Compiler

Compiled 1324 to 268 computations (79.8% saved)

localize9.0ms (0.4%)

Local error

Found 4 expressions with local error:

0.0b
(exp.f64 (*.f64 y y))
0.0b
(exp.f64 (*.f64 y y))
0.0b
(*.f64 x (pow.f64 (exp.f64 (*.f64 y y)) 5/6))
0.0b
(*.f64 (*.f64 x (pow.f64 (exp.f64 (*.f64 y y)) 5/6)) (cbrt.f64 (sqrt.f64 (exp.f64 (*.f64 y y)))))

rewrite22.0ms (1.1%)

Algorithm
rewrite-expression-head
Rules
17×add-exp-log_binary64_20917
16×associate-*r*_binary64_20819
15×add-sqr-sqrt_binary64_20901
10×add-cube-cbrt_binary64_20914 *-un-lft-identity_binary64_20879 prod-exp_binary64_20928
add-cbrt-cube_binary64_20915
add-log-exp_binary64_20918
pow1_binary64_20940 cbrt-prod_binary64_20910
associate-*l*_binary64_20820 unpow-prod-down_binary64_20958 cbrt-unprod_binary64_20912
sqrt-prod_binary64_20895 unswap-sqr_binary64_20847
exp-prod_binary64_20931 pow-exp_binary64_20947 sqr-pow_binary64_20851 pow-to-exp_binary64_20948 *-commutative_binary64_20810 rem-exp-log_binary64_20919 exp-to-pow_binary64_20941
pow-prod-down_binary64_20950
Counts
4 → 70
Calls

4 calls:

8.0ms
(*.f64 (*.f64 x (pow.f64 (exp.f64 (*.f64 y y)) 5/6)) (cbrt.f64 (sqrt.f64 (exp.f64 (*.f64 y y)))))
5.0ms
(*.f64 x (pow.f64 (exp.f64 (*.f64 y y)) 5/6))
2.0ms
(exp.f64 (*.f64 y y))
2.0ms
(exp.f64 (*.f64 y y))

series177.0ms (8.7%)

Counts
4 → 12
Calls

4 calls:

129.0ms
(*.f64 x (pow.f64 (exp.f64 (*.f64 y y)) 5/6))
31.0ms
(*.f64 (*.f64 x (pow.f64 (exp.f64 (*.f64 y y)) 5/6)) (cbrt.f64 (sqrt.f64 (exp.f64 (*.f64 y y)))))
10.0ms
(exp.f64 (*.f64 y y))
8.0ms
(exp.f64 (*.f64 y y))

simplify99.0ms (4.9%)

Algorithm
egg-herbie
Counts
82 → 82
Iterations

Useful iterations: 0 (80.0ms)

IterNodesCost
049101253
149101253

prune64.0ms (3.2%)

Pruning

3 alts after pruning (0 fresh and 3 done)

PrunedKeptTotal
New82082
Fresh000
Picked011
Done022
Total82385
Error
0b
Counts
85 → 3
Compiler

Compiled 1571 to 517 computations (67.1% saved)

regimes97.0ms (4.8%)

Accuracy

Total 0.0b remaining (58.5%)

Threshold costs 0.0b (58.5%)

Compiler

Compiled 806 to 447 computations (44.5% saved)

bsearch0.0ms (0%)

simplify2.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
01324
11324

end0.0ms (0%)

sample680.0ms (33.4%)

Algorithm
intervals
Results
195.0ms8000×body128valid
92.0ms4130×body128invalid
Compiler

Compiled 172 to 100 computations (41.9% saved)

Profiling

Loading profile data...