Details

Time bar (total: 11.4s)

analyze410.0ms (3.6%)

Algorithm
search
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0583021
011
111
Search
TrueOtherFalseIter
0%100%0%0
0%100%0%1
0%100%0%2
50%25%25%3
50%12.5%37.5%4
50%6.2%43.8%5
50%3.1%46.9%6
50%1.6%48.5%7
50%0.8%49.2%8
50%0.4%49.6%9
50%0.2%49.8%10
50%0.1%49.9%11
50%0%50%12
50%0%50%13
50%0%50%14
Compiler

Compiled 15 to 13 computations (13.3% saved)

sample265.0ms (2.3%)

Algorithm
intervals
Results
10.0ms256×body128valid
10.0ms266×body128nan
Compiler

Compiled 7859 to 7334 computations (6.7% saved)

simplify273.0ms (2.4%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (264.0ms)

IterNodesCost
0583021

prune3.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

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

Compiled 28 to 24 computations (14.3% saved)

localize9.0ms (0.1%)

Local error

Found 3 expressions with local error:

0.0b
(*.f64 6 (-.f64 x 1))
0.0b
(+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x)))
0.6b
(/.f64 (*.f64 6 (-.f64 x 1)) (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))))

rewrite133.0ms (1.2%)

Algorithm
rewrite-expression-head
Error
0b
Rules
15×add-sqr-sqrt_binary64_23629
12×*-un-lft-identity_binary64_23607
10×add-exp-log_binary64_23645 add-cbrt-cube_binary64_23643
add-cube-cbrt_binary64_23642
add-log-exp_binary64_23646
associate-*r*_binary64_23547
cancel-sign-sub-inv_binary64_23573
pow1_binary64_23668
associate-*r/_binary64_23549 distribute-rgt-in_binary64_23557 distribute-lft-in_binary64_23556
times-frac_binary64_23613 associate-/r*_binary64_23551 sum-log_binary64_23698 associate-*l*_binary64_23548
prod-exp_binary64_23656 div-exp_binary64_23658 cbrt-undiv_binary64_23641 cbrt-unprod_binary64_23640 flip3--_binary64_23611 associate-/l/_binary64_23554 flip--_binary64_23582 flip3-+_binary64_23610 associate-/r/_binary64_23553 flip-+_binary64_23581 sub-neg_binary64_23600 difference-of-squares_binary64_23576
frac-2neg_binary64_23618 clear-num_binary64_23606 div-inv_binary64_23604 associate-/l*_binary64_23552 associate-+l+_binary64_23540 +-commutative_binary64_23537 pow-prod-down_binary64_23678 unswap-sqr_binary64_23575 difference-of-sqr-1_binary64_23577 distribute-lft-out--_binary64_23559 *-commutative_binary64_23538
Counts
3 → 70
Calls

3 calls:

12.0ms
(/.f64 (*.f64 6 (-.f64 x 1)) (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))))
7.0ms
(*.f64 6 (-.f64 x 1))
6.0ms
(+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x)))
Compiler

Compiled 1600 to 1190 computations (25.6% saved)

series106.0ms (0.9%)

Error
0.0b
Counts
3 → 12
Calls

3 calls:

48.0ms
(*.f64 6 (-.f64 x 1))
28.0ms
(/.f64 (*.f64 6 (-.f64 x 1)) (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))))
17.0ms
(+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x)))
Compiler

Compiled 320 to 271 computations (15.3% saved)

simplify54.0ms (0.5%)

Algorithm
egg-herbie
Counts
82 → 82
Iterations

Useful iterations: 0 (39.0ms)

IterNodesCost
051731147

prune109.0ms (1%)

Pruning

4 alts after pruning (4 fresh and 0 done)

PrunedKeptTotal
New78482
Fresh000
Picked101
Done000
Total79483
Error
0b
Counts
83 → 4
Compiler

Compiled 1556 to 1149 computations (26.2% saved)

localize9.0ms (0.1%)

Local error

Found 3 expressions with local error:

0.0b
(+.f64 (+.f64 1 x) (*.f64 4 (sqrt.f64 x)))
0.0b
(*.f64 6 (/.f64 (-.f64 x 1) (+.f64 (+.f64 1 x) (*.f64 4 (sqrt.f64 x)))))
0.0b
(/.f64 (-.f64 x 1) (+.f64 (+.f64 1 x) (*.f64 4 (sqrt.f64 x))))

rewrite212.0ms (1.9%)

Algorithm
rewrite-expression-head
Error
0b
Rules
60×add-sqr-sqrt_binary64_23629
48×*-un-lft-identity_binary64_23607
43×times-frac_binary64_23613
27×add-cube-cbrt_binary64_23642 associate-*r*_binary64_23547
14×difference-of-squares_binary64_23576
10×add-exp-log_binary64_23645 add-cbrt-cube_binary64_23643
add-log-exp_binary64_23646
difference-of-sqr-1_binary64_23577 distribute-lft-out--_binary64_23559 associate-/l*_binary64_23552
pow1_binary64_23668
associate-/r/_binary64_23553
flip3-+_binary64_23610 flip-+_binary64_23581 associate-/r*_binary64_23551 associate-*l*_binary64_23548 sum-log_binary64_23698
div-exp_binary64_23658 cbrt-undiv_binary64_23641 div-inv_binary64_23604 associate-/l/_binary64_23554 prod-exp_binary64_23656 cbrt-unprod_binary64_23640 unswap-sqr_binary64_23575
frac-2neg_binary64_23618 div-sub_binary64_23612 clear-num_binary64_23606 flip3--_binary64_23611 flip--_binary64_23582 pow-prod-down_binary64_23678 associate-*r/_binary64_23549 *-commutative_binary64_23538 associate-+l+_binary64_23540 +-commutative_binary64_23537
Counts
3 → 107
Calls

3 calls:

16.0ms
(*.f64 6 (/.f64 (-.f64 x 1) (+.f64 (+.f64 1 x) (*.f64 4 (sqrt.f64 x)))))
11.0ms
(/.f64 (-.f64 x 1) (+.f64 (+.f64 1 x) (*.f64 4 (sqrt.f64 x))))
6.0ms
(+.f64 (+.f64 1 x) (*.f64 4 (sqrt.f64 x)))
Compiler

Compiled 2917 to 2119 computations (27.4% saved)

series72.0ms (0.6%)

Error
0b
Counts
3 → 9
Calls

3 calls:

26.0ms
(/.f64 (-.f64 x 1) (+.f64 (+.f64 1 x) (*.f64 4 (sqrt.f64 x))))
25.0ms
(*.f64 6 (/.f64 (-.f64 x 1) (+.f64 (+.f64 1 x) (*.f64 4 (sqrt.f64 x)))))
18.0ms
(+.f64 (+.f64 1 x) (*.f64 4 (sqrt.f64 x)))
Compiler

Compiled 187 to 177 computations (5.3% saved)

simplify85.0ms (0.7%)

Algorithm
egg-herbie
Counts
116 → 116
Iterations

Useful iterations: 0 (56.0ms)

IterNodesCost
057072799

prune164.0ms (1.4%)

Pruning

4 alts after pruning (3 fresh and 1 done)

PrunedKeptTotal
New1151116
Fresh123
Picked011
Done000
Total1164120
Error
0b
Counts
120 → 4
Compiler

Compiled 2763 to 2010 computations (27.3% saved)

localize10.0ms (0.1%)

Local error

Found 4 expressions with local error:

0.0b
(+.f64 (+.f64 1 x) (*.f64 4 (sqrt.f64 x)))
0.0b
(*.f64 6 (*.f64 (-.f64 x 1) (/.f64 1 (+.f64 (+.f64 1 x) (*.f64 4 (sqrt.f64 x))))))
0.0b
(/.f64 1 (+.f64 (+.f64 1 x) (*.f64 4 (sqrt.f64 x))))
0.1b
(*.f64 (-.f64 x 1) (/.f64 1 (+.f64 (+.f64 1 x) (*.f64 4 (sqrt.f64 x)))))

rewrite248.0ms (2.2%)

Algorithm
rewrite-expression-head
Error
0b
Rules
32×add-exp-log_binary64_23645 add-sqr-sqrt_binary64_23629
25×*-un-lft-identity_binary64_23607
21×add-cube-cbrt_binary64_23642
20×add-cbrt-cube_binary64_23643 times-frac_binary64_23613
16×associate-*r*_binary64_23547
13×prod-exp_binary64_23656
12×pow1_binary64_23668
10×associate-*l*_binary64_23548
add-log-exp_binary64_23646
associate-*r/_binary64_23549
cbrt-unprod_binary64_23640
div-exp_binary64_23658
pow-prod-down_binary64_23678 flip3--_binary64_23611 frac-times_binary64_23617 flip--_binary64_23582 associate-*l/_binary64_23550 associate-/r/_binary64_23553
1-exp_binary64_23651 rec-exp_binary64_23657 cbrt-undiv_binary64_23641 unswap-sqr_binary64_23575 flip3-+_binary64_23610 flip-+_binary64_23581 associate-/l*_binary64_23552 associate-/r*_binary64_23551 sum-log_binary64_23698
un-div-inv_binary64_23605 difference-of-squares_binary64_23576 div-inv_binary64_23604 *-commutative_binary64_23538
difference-of-sqr-1_binary64_23577 distribute-lft-out--_binary64_23559 inv-pow_binary64_23692 pow-flip_binary64_23681 frac-2neg_binary64_23618 clear-num_binary64_23606 associate-+l+_binary64_23540 +-commutative_binary64_23537
Counts
4 → 120
Calls

4 calls:

18.0ms
(*.f64 6 (*.f64 (-.f64 x 1) (/.f64 1 (+.f64 (+.f64 1 x) (*.f64 4 (sqrt.f64 x))))))
17.0ms
(*.f64 (-.f64 x 1) (/.f64 1 (+.f64 (+.f64 1 x) (*.f64 4 (sqrt.f64 x)))))
7.0ms
(/.f64 1 (+.f64 (+.f64 1 x) (*.f64 4 (sqrt.f64 x))))
6.0ms
(+.f64 (+.f64 1 x) (*.f64 4 (sqrt.f64 x)))
Compiler

Compiled 3206 to 2444 computations (23.8% saved)

series100.0ms (0.9%)

Error
0b
Counts
4 → 12
Calls

4 calls:

27.0ms
(/.f64 1 (+.f64 (+.f64 1 x) (*.f64 4 (sqrt.f64 x))))
27.0ms
(*.f64 (-.f64 x 1) (/.f64 1 (+.f64 (+.f64 1 x) (*.f64 4 (sqrt.f64 x)))))
25.0ms
(*.f64 6 (*.f64 (-.f64 x 1) (/.f64 1 (+.f64 (+.f64 1 x) (*.f64 4 (sqrt.f64 x))))))
15.0ms
(+.f64 (+.f64 1 x) (*.f64 4 (sqrt.f64 x)))
Compiler

Compiled 316 to 291 computations (7.9% saved)

simplify79.0ms (0.7%)

Algorithm
egg-herbie
Counts
132 → 132
Iterations

Useful iterations: 0 (54.0ms)

IterNodesCost
049672524
149672524

prune170.0ms (1.5%)

Pruning

4 alts after pruning (2 fresh and 2 done)

PrunedKeptTotal
New1320132
Fresh022
Picked011
Done011
Total1324136
Error
0b
Counts
136 → 4
Compiler

Compiled 2804 to 2112 computations (24.7% saved)

localize9.0ms (0.1%)

Local error

Found 3 expressions with local error:

0.0b
(-.f64 6 (*.f64 6 x))
0.0b
(+.f64 x (*.f64 4 (sqrt.f64 x)))
0.6b
(/.f64 (-.f64 6 (*.f64 6 x)) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))

rewrite114.0ms (1%)

Algorithm
rewrite-expression-head
Error
0b
Rules
22×add-sqr-sqrt_binary64_23629
21×*-un-lft-identity_binary64_23607
15×times-frac_binary64_23613
13×add-cube-cbrt_binary64_23642
add-log-exp_binary64_23646
add-exp-log_binary64_23645 add-cbrt-cube_binary64_23643 associate-/r*_binary64_23551
difference-of-squares_binary64_23576 distribute-lft-out--_binary64_23559
pow1_binary64_23668 flip3--_binary64_23611 flip--_binary64_23582 associate-/l*_binary64_23552
associate-/l/_binary64_23554 associate-/r/_binary64_23553
div-exp_binary64_23658 cbrt-undiv_binary64_23641 frac-2neg_binary64_23618 div-sub_binary64_23612 clear-num_binary64_23606 div-inv_binary64_23604 sum-log_binary64_23698 flip3-+_binary64_23610 flip-+_binary64_23581 distribute-rgt-out_binary64_23560 +-commutative_binary64_23537 diff-log_binary64_23699 sub-neg_binary64_23600 cancel-sign-sub-inv_binary64_23573
Counts
3 → 64
Calls

3 calls:

8.0ms
(/.f64 (-.f64 6 (*.f64 6 x)) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))
3.0ms
(-.f64 6 (*.f64 6 x))
3.0ms
(+.f64 x (*.f64 4 (sqrt.f64 x)))
Compiler

Compiled 1638 to 1225 computations (25.2% saved)

series95.0ms (0.8%)

Error
0b
Counts
3 → 12
Calls

3 calls:

41.0ms
(-.f64 6 (*.f64 6 x))
26.0ms
(/.f64 (-.f64 6 (*.f64 6 x)) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))
20.0ms
(+.f64 x (*.f64 4 (sqrt.f64 x)))
Compiler

Compiled 354 to 301 computations (15% saved)

simplify102.0ms (0.9%)

Algorithm
egg-herbie
Counts
76 → 76
Iterations

Useful iterations: 0 (85.0ms)

IterNodesCost
048991633
148991633

prune99.0ms (0.9%)

Pruning

4 alts after pruning (1 fresh and 3 done)

PrunedKeptTotal
New76076
Fresh011
Picked011
Done022
Total76480
Error
0b
Counts
80 → 4
Compiler

Compiled 1605 to 1199 computations (25.3% saved)

regimes156.0ms (1.4%)

Accuracy

Total 0.0b remaining (99.7%)

Threshold costs 0.0b (99.7%)

Compiler

Compiled 1679 to 1387 computations (17.4% saved)

bsearch0.0ms (0%)

simplify2.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
02621
12621

end0.0ms (0%)

sample8.3s (72.9%)

Algorithm
intervals
Results
330.0ms8000×body128valid
317.0ms7950×body128nan
Compiler

Compiled 240064 to 223973 computations (6.7% saved)

Profiling

Loading profile data...