Details

Time bar (total: 3.1s)

analyze188.0ms (6.1%)

Algorithm
search
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
05620
15620
022
122
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%50%12.6%6
43.7%40.6%15.7%7
56.2%23.4%20.4%8
57.8%21.1%21.2%9
64%12.5%23.5%10
64.8%10.7%24.5%11
67.9%6.4%25.7%12
68.3%5.4%26.3%13
69.9%3.3%26.9%14
Compiler

Compiled 10 to 8 computations (20% saved)

sample15.0ms (0.5%)

Algorithm
intervals
Results
6.0ms256×body128valid
0.0msbody128invalid
Compiler

Compiled 19 to 17 computations (10.5% saved)

simplify15.0ms (0.5%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (3.0ms)

IterNodesCost
03910
13910

prune3.0ms (0.1%)

Pruning

2 alts after pruning (2 fresh and 0 done)

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

Compiled 23 to 19 computations (17.4% saved)

localize5.0ms (0.1%)

Local error

Found 1 expressions with local error:

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

rewrite28.0ms (0.9%)

Algorithm
rewrite-expression-head
Error
0.0b
Rules
add-sqr-sqrt_binary64_16127 *-un-lft-identity_binary64_16105
associate-*r*_binary64_16045
pow1_binary64_16166 add-exp-log_binary64_16143 add-cbrt-cube_binary64_16141 add-cube-cbrt_binary64_16140 associate-*l*_binary64_16046
associate-*r/_binary64_16047
pow-prod-down_binary64_16176 prod-exp_binary64_16154 add-log-exp_binary64_16144 cbrt-unprod_binary64_16138 unswap-sqr_binary64_16073 distribute-rgt-in_binary64_16055 distribute-lft-in_binary64_16054 flip3-+_binary64_16108 flip-+_binary64_16079 distribute-lft-out_binary64_16056 *-commutative_binary64_16036
Counts
1 → 23
Calls

1 calls:

7.0ms
(*.f64 x (+.f64 x y))
Compiler

Compiled 295 to 121 computations (59% saved)

series91.0ms (2.9%)

Error
0.0b
Counts
1 → 12
Calls

1 calls:

84.0ms
(*.f64 x (+.f64 x y))
Compiler

Compiled 222 to 180 computations (18.9% saved)

simplify99.0ms (3.2%)

Algorithm
egg-herbie
Counts
35 → 35
Iterations

Useful iterations: 0 (86.0ms)

IterNodesCost
04975284
14975284

prune23.0ms (0.7%)

Pruning

4 alts after pruning (3 fresh and 1 done)

PrunedKeptTotal
New33235
Fresh011
Picked011
Done000
Total33437
Error
0.0b
Counts
37 → 4
Compiler

Compiled 388 to 164 computations (57.7% saved)

localize6.0ms (0.2%)

Local error

Found 1 expressions with local error:

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

rewrite16.0ms (0.5%)

Algorithm
rewrite-expression-head
Error
0.0b
Rules
add-log-exp_binary64_16144
sum-log_binary64_16196 pow1_binary64_16166 add-exp-log_binary64_16143 add-cbrt-cube_binary64_16141 add-cube-cbrt_binary64_16140 add-sqr-sqrt_binary64_16127 flip3-+_binary64_16108 *-un-lft-identity_binary64_16105 flip-+_binary64_16079 distribute-lft-out_binary64_16056 +-commutative_binary64_16035
Counts
1 → 12
Calls

1 calls:

7.0ms
(+.f64 (*.f64 x x) (*.f64 x y))
Compiler

Compiled 207 to 66 computations (68.1% saved)

series83.0ms (2.7%)

Error
0.0b
Counts
1 → 12
Calls

1 calls:

78.0ms
(+.f64 (*.f64 x x) (*.f64 x y))
Compiler

Compiled 222 to 180 computations (18.9% saved)

simplify76.0ms (2.4%)

Algorithm
egg-herbie
Counts
24 → 24
Iterations

Useful iterations: 0 (67.0ms)

IterNodesCost
06158209

prune26.0ms (0.8%)

Pruning

4 alts after pruning (2 fresh and 2 done)

PrunedKeptTotal
New24024
Fresh022
Picked011
Done011
Total24428
Error
0.0b
Counts
28 → 4
Compiler

Compiled 265 to 117 computations (55.8% saved)

localize11.0ms (0.4%)

Local error

Found 4 expressions with local error:

0.5b
(*.f64 (cbrt.f64 x) (cbrt.f64 x))
0.7b
(cbrt.f64 x)
0.7b
(cbrt.f64 x)
0.7b
(cbrt.f64 x)

rewrite89.0ms (2.9%)

Algorithm
rewrite-expression-head
Error
0b
Rules
25×cbrt-prod_binary64_16136
23×add-sqr-sqrt_binary64_16127
15×add-cube-cbrt_binary64_16140 *-un-lft-identity_binary64_16105
11×pow1_binary64_16166
pow1/3_binary64_16187
add-exp-log_binary64_16143 swap-sqr_binary64_16072 associate-*l*_binary64_16046 associate-*r*_binary64_16045
add-log-exp_binary64_16144 add-cbrt-cube_binary64_16141 unswap-sqr_binary64_16073
pow-prod-down_binary64_16176 pow-prod-up_binary64_16175 pow-sqr_binary64_16078
pow2_binary64_16186 pow-plus_binary64_16168 prod-exp_binary64_16154 cbrt-unprod_binary64_16138 *-commutative_binary64_16036
Counts
4 → 73
Calls

4 calls:

7.0ms
(*.f64 (cbrt.f64 x) (cbrt.f64 x))
1.0ms
(cbrt.f64 x)
1.0ms
(cbrt.f64 x)
1.0ms
(cbrt.f64 x)
Compiler

Compiled 1378 to 390 computations (71.7% saved)

series428.0ms (13.8%)

Error
0.0b
Counts
4 → 12
Calls

4 calls:

157.0ms
(*.f64 (cbrt.f64 x) (cbrt.f64 x))
101.0ms
(cbrt.f64 x)
84.0ms
(cbrt.f64 x)
77.0ms
(cbrt.f64 x)
Compiler

Compiled 591 to 411 computations (30.5% saved)

simplify95.0ms (3.1%)

Algorithm
egg-herbie
Counts
85 → 85
Iterations

Useful iterations: 0 (78.0ms)

IterNodesCost
04873548
14873548

prune78.0ms (2.5%)

Pruning

5 alts after pruning (2 fresh and 3 done)

PrunedKeptTotal
New84185
Fresh011
Picked011
Done022
Total84589
Error
0b
Counts
89 → 5
Compiler

Compiled 1444 to 496 computations (65.7% saved)

localize11.0ms (0.4%)

Local error

Found 4 expressions with local error:

0.4b
(pow.f64 (sqrt.f64 (cbrt.f64 x)) 3)
0.7b
(cbrt.f64 x)
0.7b
(cbrt.f64 x)
0.7b
(cbrt.f64 x)

rewrite94.0ms (3%)

Algorithm
rewrite-expression-head
Error
0b
Rules
15×cbrt-prod_binary64_16136
14×add-cube-cbrt_binary64_16140 add-sqr-sqrt_binary64_16127 *-un-lft-identity_binary64_16105
12×sqrt-prod_binary64_16121
unpow-prod-down_binary64_16184 cube-prod_binary64_16133
pow1_binary64_16166
add-exp-log_binary64_16143 add-cbrt-cube_binary64_16141
pow1/3_binary64_16187 add-log-exp_binary64_16144 pow-pow_binary64_16177
pow-unpow_binary64_16182
sqrt-pow1_binary64_16123
pow1/2_binary64_16185 pow-to-exp_binary64_16174 pow-exp_binary64_16173 unpow3_binary64_16171 cube-mult_binary64_16135 rem-cube-cbrt_binary64_16128 sqrt-pow2_binary64_16124 sqr-pow_binary64_16077
Counts
4 → 72
Calls

4 calls:

4.0ms
(pow.f64 (sqrt.f64 (cbrt.f64 x)) 3)
1.0ms
(cbrt.f64 x)
1.0ms
(cbrt.f64 x)
1.0ms
(cbrt.f64 x)
Compiler

Compiled 1682 to 640 computations (62% saved)

series385.0ms (12.4%)

Error
0b
Counts
4 → 12
Calls

4 calls:

132.0ms
(pow.f64 (sqrt.f64 (cbrt.f64 x)) 3)
89.0ms
(cbrt.f64 x)
80.0ms
(cbrt.f64 x)
74.0ms
(cbrt.f64 x)
Compiler

Compiled 714 to 495 computations (30.7% saved)

simplify88.0ms (2.8%)

Algorithm
egg-herbie
Counts
84 → 84
Iterations

Useful iterations: 0 (69.0ms)

IterNodesCost
05244638

prune83.0ms (2.7%)

Pruning

5 alts after pruning (1 fresh and 4 done)

PrunedKeptTotal
New84084
Fresh011
Picked011
Done033
Total84589
Error
0b
Counts
89 → 5
Compiler

Compiled 1755 to 669 computations (61.9% saved)

regimes79.0ms (2.6%)

Accuracy

Total 0.0b remaining (52.3%)

Threshold costs 0.0b (52.3%)

Compiler

Compiled 584 to 420 computations (28.1% saved)

bsearch0.0ms (0%)

simplify2.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
01010
11010

end0.0ms (0%)

sample979.0ms (31.6%)

Algorithm
intervals
Results
273.0ms8000×body128valid
5.0ms150×body128invalid
Compiler

Compiled 161 to 119 computations (26.1% saved)

Profiling

Loading profile data...