Details

Time bar (total: 1.5s)

analyze3.0ms (0.2%)

Algorithm
search
Search
TrueOtherFalseIter
0%25%75%0
25%0%75%1
Compiler

Compiled 13 to 7 computations (46.2% saved)

sample15.0ms (1%)

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

Compiled 22 to 12 computations (45.5% saved)

simplify236.0ms (15.8%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (150.0ms)

IterNodesCost
0476210
1476210

prune2.0ms (0.1%)

Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New101
Fresh011
Picked000
Done000
Total112
Error
0.0b
Counts
2 → 1
Compiler

Compiled 16 to 9 computations (43.8% saved)

localize7.0ms (0.5%)

Local error

Found 4 expressions with local error:

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

rewrite15.0ms (1%)

Algorithm
rewrite-expression-head
Rules
16×pow1_binary64_465
10×add-cbrt-cube_binary64_440
add-exp-log_binary64_442
pow-prod-up_binary64_474
add-log-exp_binary64_443 add-sqr-sqrt_binary64_426
pow-prod-down_binary64_475 associate-*l*_binary64_345 *-un-lft-identity_binary64_404 add-cube-cbrt_binary64_439 prod-exp_binary64_453 cbrt-unprod_binary64_437
*-commutative_binary64_335 associate-*r*_binary64_344 sum-log_binary64_495 pow-sqr_binary64_377 distribute-lft1-in_binary64_359 pow-plus_binary64_467 unswap-sqr_binary64_372 flip3-+_binary64_407 rem-3cbrt-rft_binary64_430 flip-+_binary64_378 distribute-lft-out_binary64_355 +-commutative_binary64_334 cube-unmult_binary64_441 pow2_binary64_485
Counts
2 → 38
Calls

4 calls:

7.0ms
(+.f64 (*.f64 x (*.f64 x x)) (*.f64 x x))
5.0ms
(*.f64 x (*.f64 x x))
0.0ms
(+.f64 (*.f64 x (*.f64 x x)) (*.f64 x x))
0.0ms
(*.f64 x (*.f64 x x))

series77.0ms (5.1%)

Counts
2 → 9
Calls

2 calls:

49.0ms
(+.f64 (*.f64 x (*.f64 x x)) (*.f64 x x))
28.0ms
(*.f64 x (*.f64 x x))
Compiler

Compiled 93 to 75 computations (19.4% saved)

simplify95.0ms (6.4%)

Algorithm
egg-herbie
Counts
47 → 47
Iterations

Useful iterations: 0 (86.0ms)

IterNodesCost
04931316
14931316

prune36.0ms (2.4%)

Pruning

2 alts after pruning (1 fresh and 1 done)

PrunedKeptTotal
New46147
Fresh000
Picked011
Done000
Total46248
Error
0b
Counts
48 → 2
Compiler

Compiled 447 to 200 computations (55.3% saved)

localize4.0ms (0.3%)

Local error

Found 2 expressions with local error:

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

rewrite8.0ms (0.5%)

Algorithm
rewrite-expression-head
Rules
associate-*r*_binary64_344 add-sqr-sqrt_binary64_426
*-un-lft-identity_binary64_404
pow1_binary64_465 add-cbrt-cube_binary64_440 associate-*l*_binary64_345 add-exp-log_binary64_442 add-cube-cbrt_binary64_439
associate-*r/_binary64_346
pow-prod-down_binary64_475 *-commutative_binary64_335 distribute-rgt1-in_binary64_360 distribute-lft-in_binary64_353 unswap-sqr_binary64_372 flip3-+_binary64_407 add-log-exp_binary64_443 flip-+_binary64_378 distribute-rgt-in_binary64_354 distribute-rgt-out_binary64_357 prod-exp_binary64_453 cbrt-unprod_binary64_437
Counts
1 → 24
Calls

2 calls:

6.0ms
(*.f64 x (+.f64 x (*.f64 x x)))
0.0ms
(*.f64 x (+.f64 x (*.f64 x x)))

series51.0ms (3.4%)

Counts
1 → 6
Calls

1 calls:

51.0ms
(*.f64 x (+.f64 x (*.f64 x x)))
Compiler

Compiled 51 to 45 computations (11.8% saved)

simplify94.0ms (6.3%)

Algorithm
egg-herbie
Counts
30 → 30
Iterations

Useful iterations: 0 (82.0ms)

IterNodesCost
04925319
14925319

prune15.0ms (1%)

Pruning

2 alts after pruning (0 fresh and 2 done)

PrunedKeptTotal
New30030
Fresh000
Picked011
Done011
Total30232
Error
0b
Counts
32 → 2
Compiler

Compiled 316 to 78 computations (75.3% saved)

simplify3.0ms (0.2%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
03192
13192

regimes15.0ms (1%)

Accuracy

Total 0.0b remaining (88.4%)

Threshold costs 0.0b (88.4%)

Compiler

Compiled 67 to 48 computations (28.4% saved)

bsearch0.0ms (0%)

simplify2.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
0713
1713

end0.0ms (0%)

sample817.0ms (54.7%)

Algorithm
intervals
Results
157.0ms8000×body128valid
117.0ms8000×pre128true
Compiler

Compiled 215 to 151 computations (29.8% saved)

Pareto

0.668295011160529

Profiling

Loading profile data...