Details

Time bar (total: 1.8s)

analyze2.0ms (0.1%)

Algorithm
search
Search
TrueOtherFalseIter
0%0%100%0
0%0%100%1
Compiler

Compiled 16 to 11 computations (31.3% saved)

sample20.0ms (1.1%)

Algorithm
intervals
Results
5.0ms256×pre128true
4.0ms256×body128valid
Compiler

Compiled 23 to 17 computations (26.1% saved)

simplify102.0ms (5.6%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (3.0ms)

IterNodesCost
07010
17010

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 14 to 8 computations (42.9% saved)

localize3.0ms (0.2%)

Local error

Found 1 expressions with local error:

0.0b
(*.f64 (+.f64 a b) (+.f64 a b))

rewrite38.0ms (2%)

Algorithm
rewrite-expression-head
Error
0b
Rules
19×*-un-lft-identity_binary64_3147
pow1_binary64_3208
add-sqr-sqrt_binary64_3169
flip3-+_binary64_3150 flip-+_binary64_3121 swap-sqr_binary64_3114 distribute-lft-out_binary64_3098
add-cube-cbrt_binary64_3182
frac-times_binary64_3157 associate-*l*_binary64_3088 associate-*r*_binary64_3087
add-exp-log_binary64_3185 add-cbrt-cube_binary64_3183
associate-*l/_binary64_3090 associate-*r/_binary64_3089
pow2_binary64_3228 pow-prod-down_binary64_3218 pow-prod-up_binary64_3217 pow-plus_binary64_3210 prod-exp_binary64_3196 add-log-exp_binary64_3186 cbrt-unprod_binary64_3180 pow-sqr_binary64_3120 unswap-sqr_binary64_3115 distribute-rgt-in_binary64_3097 distribute-lft-in_binary64_3096 *-commutative_binary64_3078
Counts
1 → 40
Calls

1 calls:

9.0ms
(*.f64 (+.f64 a b) (+.f64 a b))
Compiler

Compiled 610 to 146 computations (76.1% saved)

series98.0ms (5.4%)

Error
0.0b
Counts
1 → 18
Calls

1 calls:

86.0ms
(*.f64 (+.f64 a b) (+.f64 a b))
Compiler

Compiled 378 to 297 computations (21.4% saved)

simplify63.0ms (3.5%)

Algorithm
egg-herbie
Counts
58 → 58
Iterations

Useful iterations: 0 (49.0ms)

IterNodesCost
04969634
14969634

prune34.0ms (1.9%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New56258
Fresh000
Picked101
Done000
Total57259
Error
0b
Counts
59 → 2
Compiler

Compiled 580 to 213 computations (63.3% saved)

localize5.0ms (0.3%)

Local error

Found 1 expressions with local error:

0.0b
(*.f64 a (+.f64 (*.f64 b 2) a))

rewrite26.0ms (1.4%)

Algorithm
rewrite-expression-head
Error
0b
Rules
add-sqr-sqrt_binary64_3169
pow1_binary64_3208 add-exp-log_binary64_3185 add-cbrt-cube_binary64_3183 add-cube-cbrt_binary64_3182 *-un-lft-identity_binary64_3147 associate-*l*_binary64_3088 associate-*r*_binary64_3087
associate-*r/_binary64_3089
pow-prod-down_binary64_3218 prod-exp_binary64_3196 add-log-exp_binary64_3186 cbrt-unprod_binary64_3180 unswap-sqr_binary64_3115 distribute-rgt-in_binary64_3097 distribute-lft-in_binary64_3096 flip3-+_binary64_3150 flip-+_binary64_3121 *-commutative_binary64_3078
Counts
1 → 22
Calls

1 calls:

7.0ms
(*.f64 a (+.f64 (*.f64 b 2) a))
Compiler

Compiled 318 to 200 computations (37.1% saved)

series101.0ms (5.5%)

Error
0b
Counts
1 → 12
Calls

1 calls:

94.0ms
(*.f64 a (+.f64 (*.f64 b 2) a))
Compiler

Compiled 210 to 168 computations (20% saved)

simplify68.0ms (3.7%)

Algorithm
egg-herbie
Counts
34 → 34
Iterations

Useful iterations: 0 (59.0ms)

IterNodesCost
04942379
14942379

prune19.0ms (1%)

Pruning

2 alts after pruning (1 fresh and 1 done)

PrunedKeptTotal
New34034
Fresh011
Picked011
Done000
Total34236
Error
0b
Counts
36 → 2
Compiler

Compiled 357 to 116 computations (67.5% saved)

localize5.0ms (0.3%)

Local error

Found 1 expressions with local error:

1.0b
(pow.f64 (sqrt.f64 (+.f64 b a)) 4)

rewrite22.0ms (1.2%)

Algorithm
rewrite-expression-head
Error
0b
Rules
unpow-prod-down_binary64_3226
*-un-lft-identity_binary64_3147
add-cube-cbrt_binary64_3182 add-sqr-sqrt_binary64_3169 sqrt-prod_binary64_3163
pow-unpow_binary64_3224 pow-pow_binary64_3219 pow1_binary64_3208
add-exp-log_binary64_3185
distribute-lft-out_binary64_3098 pow1/2_binary64_3227 sqrt-pow1_binary64_3165 pow-to-exp_binary64_3216 pow-exp_binary64_3215 add-log-exp_binary64_3186 add-cbrt-cube_binary64_3183 sqrt-pow2_binary64_3166 sqr-pow_binary64_3119
Counts
1 → 24
Calls

1 calls:

5.0ms
(pow.f64 (sqrt.f64 (+.f64 b a)) 4)
Compiler

Compiled 289 to 147 computations (49.1% saved)

series127.0ms (6.9%)

Error
0b
Counts
1 → 10
Calls

1 calls:

122.0ms
(pow.f64 (sqrt.f64 (+.f64 b a)) 4)
Compiler

Compiled 234 to 202 computations (13.7% saved)

simplify91.0ms (5%)

Algorithm
egg-herbie
Counts
34 → 34
Iterations

Useful iterations: 0 (82.0ms)

IterNodesCost
05061278

prune19.0ms (1%)

Pruning

2 alts after pruning (0 fresh and 2 done)

PrunedKeptTotal
New34034
Fresh000
Picked011
Done011
Total34236
Error
0b
Counts
36 → 2
Compiler

Compiled 247 to 121 computations (51% saved)

regimes121.0ms (6.6%)

Accuracy

Total 0.0b remaining (98.8%)

Threshold costs 0.0b (98.8%)

Compiler

Compiled 1045 to 576 computations (44.9% saved)

bsearch0.0ms (0%)

simplify2.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
01419
11419

end0.0ms (0%)

sample862.0ms (47.1%)

Algorithm
intervals
Results
190.0ms8000×pre128true
137.0ms8000×body128valid
Compiler

Compiled 267 to 157 computations (41.2% saved)

Profiling

Loading profile data...