Details

Time bar (total: 3.3s)

analyze187.0ms (5.7%)

Algorithm
search
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0507418
022
122
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)

sample19.0ms (0.6%)

Algorithm
intervals
Results
5.0ms256×body128valid
3.0ms122×body128invalid
Compiler

Compiled 13 to 13 computations (0% saved)

simplify128.0ms (3.9%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (122.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.1b
Counts
2 → 1
Compiler

Compiled 12 to 10 computations (16.7% saved)

localize4.0ms (0.1%)

Local error

Found 2 expressions with local error:

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

rewrite25.0ms (0.8%)

Algorithm
rewrite-expression-head
Error
0.0b
Rules
add-sqr-sqrt_binary64_19878
add-log-exp_binary64_19895 pow1_binary64_19917 add-cbrt-cube_binary64_19892 add-cube-cbrt_binary64_19891 *-un-lft-identity_binary64_19856
add-exp-log_binary64_19894 associate-*l*_binary64_19797 associate-*r*_binary64_19796
exp-to-pow_binary64_19918 exp-prod_binary64_19908 rem-exp-log_binary64_19896 pow-prod-down_binary64_19927 prod-exp_binary64_19905 cbrt-unprod_binary64_19889 unswap-sqr_binary64_19824 *-commutative_binary64_19787
Counts
2 → 28
Calls

2 calls:

5.0ms
(*.f64 x (exp.f64 (*.f64 y y)))
2.0ms
(exp.f64 (*.f64 y y))
Compiler

Compiled 320 to 75 computations (76.6% saved)

series86.0ms (2.6%)

Error
0.1b
Counts
2 → 15
Calls

2 calls:

58.0ms
(*.f64 x (exp.f64 (*.f64 y y)))
18.0ms
(exp.f64 (*.f64 y y))
Compiler

Compiled 302 to 254 computations (15.9% saved)

simplify74.0ms (2.2%)

Algorithm
egg-herbie
Counts
43 → 43
Iterations

Useful iterations: 0 (64.0ms)

IterNodesCost
04939439
14939439

prune32.0ms (1%)

Pruning

5 alts after pruning (5 fresh and 0 done)

PrunedKeptTotal
New38543
Fresh000
Picked101
Done000
Total39544
Error
0.0b
Counts
44 → 5
Compiler

Compiled 463 to 148 computations (68% saved)

localize5.0ms (0.1%)

Local error

Found 2 expressions with local error:

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

rewrite44.0ms (1.3%)

Algorithm
rewrite-expression-head
Error
0.0b
Rules
13×add-sqr-sqrt_binary64_19878
add-cube-cbrt_binary64_19891 *-un-lft-identity_binary64_19856
unpow-prod-down_binary64_19935 associate-*r*_binary64_19796
add-exp-log_binary64_19894
pow-pow_binary64_19928 add-cbrt-cube_binary64_19892
pow-unpow_binary64_19933 pow1_binary64_19917 exp-prod_binary64_19908 sqr-pow_binary64_19828 prod-exp_binary64_19905 unswap-sqr_binary64_19824 associate-*l*_binary64_19797
pow-to-exp_binary64_19925 pow-exp_binary64_19924 add-log-exp_binary64_19895
cbrt-unprod_binary64_19889 *-commutative_binary64_19787
Counts
2 → 45
Calls

2 calls:

5.0ms
(*.f64 x (pow.f64 (exp.f64 y) y))
3.0ms
(pow.f64 (exp.f64 y) y)
Compiler

Compiled 542 to 159 computations (70.7% saved)

series171.0ms (5.2%)

Error
0.0b
Counts
2 → 15
Calls

2 calls:

131.0ms
(*.f64 x (pow.f64 (exp.f64 y) y))
31.0ms
(pow.f64 (exp.f64 y) y)
Compiler

Compiled 344 to 245 computations (28.8% saved)

simplify58.0ms (1.7%)

Algorithm
egg-herbie
Counts
60 → 60
Iterations

Useful iterations: 0 (46.0ms)

IterNodesCost
05715645

prune39.0ms (1.2%)

Pruning

4 alts after pruning (4 fresh and 0 done)

PrunedKeptTotal
New58260
Fresh224
Picked101
Done000
Total61465
Error
0.0b
Counts
65 → 4
Compiler

Compiled 662 to 184 computations (72.2% saved)

localize11.0ms (0.3%)

Local error

Found 4 expressions with local error:

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

rewrite79.0ms (2.4%)

Algorithm
rewrite-expression-head
Error
0.0b
Rules
25×cbrt-prod_binary64_19887
23×add-sqr-sqrt_binary64_19878
15×add-cube-cbrt_binary64_19891 *-un-lft-identity_binary64_19856
11×pow1_binary64_19917
pow1/3_binary64_19938
add-exp-log_binary64_19894 swap-sqr_binary64_19823 associate-*l*_binary64_19797 associate-*r*_binary64_19796
add-log-exp_binary64_19895 add-cbrt-cube_binary64_19892 unswap-sqr_binary64_19824
pow-prod-down_binary64_19927 pow-prod-up_binary64_19926 pow-sqr_binary64_19829
pow2_binary64_19937 pow-plus_binary64_19919 prod-exp_binary64_19905 cbrt-unprod_binary64_19889 *-commutative_binary64_19787
Counts
4 → 73
Calls

4 calls:

7.0ms
(*.f64 (cbrt.f64 (exp.f64 y)) (cbrt.f64 (exp.f64 y)))
2.0ms
(cbrt.f64 (exp.f64 y))
2.0ms
(cbrt.f64 (exp.f64 y))
2.0ms
(cbrt.f64 (exp.f64 y))
Compiler

Compiled 1657 to 364 computations (78% saved)

series287.0ms (8.7%)

Error
0.0b
Counts
4 → 24
Calls

4 calls:

80.0ms
(*.f64 (cbrt.f64 (exp.f64 y)) (cbrt.f64 (exp.f64 y)))
63.0ms
(cbrt.f64 (exp.f64 y))
62.0ms
(cbrt.f64 (exp.f64 y))
60.0ms
(cbrt.f64 (exp.f64 y))
Compiler

Compiled 1108 to 650 computations (41.3% saved)

simplify77.0ms (2.3%)

Algorithm
egg-herbie
Counts
97 → 97
Iterations

Useful iterations: 0 (61.0ms)

IterNodesCost
05015839

prune80.0ms (2.4%)

Pruning

4 alts after pruning (3 fresh and 1 done)

PrunedKeptTotal
New97097
Fresh033
Picked011
Done000
Total974101
Error
0.0b
Counts
101 → 4
Compiler

Compiled 1932 to 560 computations (71% saved)

localize7.0ms (0.2%)

Local error

Found 4 expressions with local error:

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

rewrite151.0ms (4.6%)

Algorithm
rewrite-expression-head
Error
0.0b
Rules
56×unpow-prod-down_binary64_19935
54×add-sqr-sqrt_binary64_19878
41×add-exp-log_binary64_19894
28×prod-exp_binary64_19905 sqrt-prod_binary64_19872
25×add-cube-cbrt_binary64_19891 *-un-lft-identity_binary64_19856
17×unswap-sqr_binary64_19824
14×pow-to-exp_binary64_19925 pow-exp_binary64_19924 sqr-pow_binary64_19828
13×associate-*l*_binary64_19797
12×swap-sqr_binary64_19823 pow-pow_binary64_19928
11×add-cbrt-cube_binary64_19892 associate-*r*_binary64_19796
10×pow1_binary64_19917
sqrt-pow1_binary64_19874
pow-unpow_binary64_19933 exp-prod_binary64_19908
add-log-exp_binary64_19895 cbrt-unprod_binary64_19889
pow-prod-down_binary64_19927 *-commutative_binary64_19787 pow1/2_binary64_19936 sqrt-pow2_binary64_19875
pow2_binary64_19937 pow-prod-up_binary64_19926 pow-sqr_binary64_19829
Counts
4 → 148
Calls

4 calls:

11.0ms
(*.f64 (pow.f64 (sqrt.f64 (exp.f64 y)) y) (pow.f64 (sqrt.f64 (exp.f64 y)) y))
10.0ms
(*.f64 x (*.f64 (pow.f64 (sqrt.f64 (exp.f64 y)) y) (pow.f64 (sqrt.f64 (exp.f64 y)) y)))
7.0ms
(pow.f64 (sqrt.f64 (exp.f64 y)) y)
4.0ms
(pow.f64 (sqrt.f64 (exp.f64 y)) y)
Compiler

Compiled 3168 to 548 computations (82.7% saved)

series369.0ms (11.2%)

Error
0.0b
Counts
4 → 27
Calls

4 calls:

218.0ms
(*.f64 x (*.f64 (pow.f64 (sqrt.f64 (exp.f64 y)) y) (pow.f64 (sqrt.f64 (exp.f64 y)) y)))
57.0ms
(*.f64 (pow.f64 (sqrt.f64 (exp.f64 y)) y) (pow.f64 (sqrt.f64 (exp.f64 y)) y))
41.0ms
(pow.f64 (sqrt.f64 (exp.f64 y)) y)
35.0ms
(pow.f64 (sqrt.f64 (exp.f64 y)) y)
Compiler

Compiled 875 to 601 computations (31.3% saved)

simplify134.0ms (4.1%)

Algorithm
egg-herbie
Counts
175 → 175
Iterations

Useful iterations: 0 (106.0ms)

IterNodesCost
050991922

prune103.0ms (3.1%)

Pruning

4 alts after pruning (2 fresh and 2 done)

PrunedKeptTotal
New1750175
Fresh022
Picked011
Done011
Total1754179
Error
0.0b
Counts
179 → 4
Compiler

Compiled 2358 to 595 computations (74.8% saved)

regimes199.0ms (6%)

Accuracy

Total 0.0b remaining (78.6%)

Threshold costs 0.0b (78.6%)

Compiler

Compiled 1811 to 1052 computations (41.9% saved)

bsearch0.0ms (0%)

simplify2.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
01228
11228

end0.0ms (0%)

sample926.0ms (28.1%)

Algorithm
intervals
Results
188.0ms8000×body128valid
94.0ms4171×body128invalid
Compiler

Compiled 312 to 186 computations (40.4% saved)

Profiling

Loading profile data...