Details

Time bar (total: 3.6s)

analyze54.0ms (1.5%)

Algorithm
search
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
50%50%0.1%6
62.4%31.2%6.3%7
71.8%21.9%6.3%8
76.5%14%9.5%9
80.4%10.1%9.5%10
82.3%6.6%11%11
84.1%4.9%11%12
85%3.2%11.8%13
85.8%2.4%11.8%14
Compiler

Compiled 10 to 10 computations (0% saved)

sample15.0ms (0.4%)

Algorithm
intervals
Results
7.0ms256×body128valid
0.0msbody128invalid
Compiler

Compiled 19 to 21 computations (-10.5% saved)

simplify100.0ms (2.7%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (3.0ms)

IterNodesCost
04810
14810

prune8.0ms (0.2%)

Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New011
Fresh101
Picked000
Done000
Total112
Error
0.2b
Counts
2 → 1
Compiler

Compiled 14 to 14 computations (0% saved)

localize6.0ms (0.2%)

Local error

Found 6 expressions with local error:

0.2b
(*.f64 (*.f64 (-.f64 x 4/29) 3) y)
0.0b
(*.f64 (-.f64 x 4/29) 3)
0.0b
(-.f64 x 4/29)
0.0b
(-.f64 x 4/29)
0.0b
(*.f64 (-.f64 x 4/29) 3)
0.2b
(*.f64 (*.f64 (-.f64 x 4/29) 3) y)

rewrite22.0ms (0.6%)

Algorithm
rewrite-expression-head
Rules
13×add-sqr-sqrt_binary64_23629
11×*-un-lft-identity_binary64_23607
10×pow1_binary64_23668 add-cbrt-cube_binary64_23643 add-exp-log_binary64_23645
add-cube-cbrt_binary64_23642
associate-*l*_binary64_23548 associate-*l/_binary64_23550 associate-*r*_binary64_23547
add-log-exp_binary64_23646
prod-exp_binary64_23656 cbrt-unprod_binary64_23640 pow-prod-down_binary64_23678
flip--_binary64_23582 flip3--_binary64_23611 cancel-sign-sub-inv_binary64_23573
difference-of-squares_binary64_23576 distribute-lft-out--_binary64_23559 *-commutative_binary64_23538
unswap-sqr_binary64_23575 diff-log_binary64_23699 sub-neg_binary64_23600
Counts
3 → 58
Calls

6 calls:

8.0ms
(*.f64 (*.f64 (-.f64 x 4/29) 3) y)
7.0ms
(*.f64 (-.f64 x 4/29) 3)
4.0ms
(-.f64 x 4/29)
0.0ms
(-.f64 x 4/29)
0.0ms
(*.f64 (-.f64 x 4/29) 3)

series133.0ms (3.7%)

Counts
3 → 21
Calls

3 calls:

81.0ms
(*.f64 (*.f64 (-.f64 x 4/29) 3) y)
33.0ms
(*.f64 (-.f64 x 4/29) 3)
19.0ms
(-.f64 x 4/29)
Compiler

Compiled 221 to 218 computations (1.4% saved)

simplify69.0ms (1.9%)

Algorithm
egg-herbie
Counts
79 → 79
Iterations

Useful iterations: 0 (56.0ms)

IterNodesCost
04983680
14983680

prune72.0ms (2%)

Pruning

7 alts after pruning (6 fresh and 1 done)

PrunedKeptTotal
New73679
Fresh000
Picked011
Done000
Total73780
Error
0.0b
Counts
80 → 7
Compiler

Compiled 873 to 667 computations (23.6% saved)

localize5.0ms (0.1%)

Local error

Found 4 expressions with local error:

0.2b
(*.f64 (-.f64 x 4/29) (*.f64 3 y))
0.0b
(-.f64 x 4/29)
0.0b
(-.f64 x 4/29)
0.2b
(*.f64 (-.f64 x 4/29) (*.f64 3 y))

rewrite17.0ms (0.5%)

Algorithm
rewrite-expression-head
Rules
*-un-lft-identity_binary64_23607 add-sqr-sqrt_binary64_23629
pow1_binary64_23668 add-cbrt-cube_binary64_23643 add-exp-log_binary64_23645
associate-*l*_binary64_23548
add-log-exp_binary64_23646 add-cube-cbrt_binary64_23642
prod-exp_binary64_23656 cbrt-unprod_binary64_23640 cancel-sign-sub-inv_binary64_23573 pow-prod-down_binary64_23678
difference-of-squares_binary64_23576 distribute-lft-out--_binary64_23559 flip--_binary64_23582 flip3--_binary64_23611 associate-*l/_binary64_23550
diff-log_binary64_23699 *-commutative_binary64_23538 sub-neg_binary64_23600 associate-*r*_binary64_23547
Counts
2 → 38
Calls

4 calls:

8.0ms
(*.f64 (-.f64 x 4/29) (*.f64 3 y))
4.0ms
(-.f64 x 4/29)
3.0ms
(*.f64 (-.f64 x 4/29) (*.f64 3 y))
0.0ms
(-.f64 x 4/29)

series101.0ms (2.8%)

Counts
2 → 15
Calls

2 calls:

82.0ms
(*.f64 (-.f64 x 4/29) (*.f64 3 y))
18.0ms
(-.f64 x 4/29)
Compiler

Compiled 166 to 162 computations (2.4% saved)

simplify71.0ms (1.9%)

Algorithm
egg-herbie
Counts
53 → 53
Iterations

Useful iterations: 0 (60.0ms)

IterNodesCost
04903462
14903462

prune40.0ms (1.1%)

Pruning

7 alts after pruning (5 fresh and 2 done)

PrunedKeptTotal
New53053
Fresh055
Picked011
Done011
Total53760
Error
0.0b
Counts
60 → 7
Compiler

Compiled 599 to 461 computations (23% saved)

localize10.0ms (0.3%)

Local error

Found 8 expressions with local error:

0.7b
(*.f64 (*.f64 (-.f64 x 4/29) (*.f64 (cbrt.f64 3) (cbrt.f64 3))) (cbrt.f64 3))
0.2b
(*.f64 (*.f64 (*.f64 (-.f64 x 4/29) (*.f64 (cbrt.f64 3) (cbrt.f64 3))) (cbrt.f64 3)) y)
0.1b
(*.f64 (-.f64 x 4/29) (*.f64 (cbrt.f64 3) (cbrt.f64 3)))
0.0b
(-.f64 x 4/29)
0.0b
(-.f64 x 4/29)
0.1b
(*.f64 (-.f64 x 4/29) (*.f64 (cbrt.f64 3) (cbrt.f64 3)))
0.2b
(*.f64 (*.f64 (*.f64 (-.f64 x 4/29) (*.f64 (cbrt.f64 3) (cbrt.f64 3))) (cbrt.f64 3)) y)
0.7b
(*.f64 (*.f64 (-.f64 x 4/29) (*.f64 (cbrt.f64 3) (cbrt.f64 3))) (cbrt.f64 3))

rewrite55.0ms (1.5%)

Algorithm
rewrite-expression-head
Rules
32×pow1_binary64_23668 add-exp-log_binary64_23645
20×add-cbrt-cube_binary64_23643
19×prod-exp_binary64_23656 cbrt-unprod_binary64_23640 pow-prod-down_binary64_23678
14×add-sqr-sqrt_binary64_23629
13×*-un-lft-identity_binary64_23607
12×associate-*l/_binary64_23550
10×associate-*r*_binary64_23547
add-cube-cbrt_binary64_23642
associate-*l*_binary64_23548
add-log-exp_binary64_23646
flip--_binary64_23582 flip3--_binary64_23611
*-commutative_binary64_23538 cbrt-prod_binary64_23638 cancel-sign-sub-inv_binary64_23573
difference-of-squares_binary64_23576 distribute-lft-out--_binary64_23559
unswap-sqr_binary64_23575 diff-log_binary64_23699 sub-neg_binary64_23600
Counts
4 → 91
Calls

8 calls:

19.0ms
(*.f64 (*.f64 (*.f64 (-.f64 x 4/29) (*.f64 (cbrt.f64 3) (cbrt.f64 3))) (cbrt.f64 3)) y)
14.0ms
(*.f64 (*.f64 (-.f64 x 4/29) (*.f64 (cbrt.f64 3) (cbrt.f64 3))) (cbrt.f64 3))
10.0ms
(*.f64 (-.f64 x 4/29) (*.f64 (cbrt.f64 3) (cbrt.f64 3)))
4.0ms
(-.f64 x 4/29)
0.0ms
(-.f64 x 4/29)

series410.0ms (11.3%)

Counts
4 → 27
Calls

4 calls:

222.0ms
(*.f64 (*.f64 (*.f64 (-.f64 x 4/29) (*.f64 (cbrt.f64 3) (cbrt.f64 3))) (cbrt.f64 3)) y)
91.0ms
(*.f64 (*.f64 (-.f64 x 4/29) (*.f64 (cbrt.f64 3) (cbrt.f64 3))) (cbrt.f64 3))
75.0ms
(*.f64 (-.f64 x 4/29) (*.f64 (cbrt.f64 3) (cbrt.f64 3)))
22.0ms
(-.f64 x 4/29)
Compiler

Compiled 571 to 569 computations (0.4% saved)

simplify81.0ms (2.2%)

Algorithm
egg-herbie
Counts
118 → 118
Iterations

Useful iterations: 0 (58.0ms)

IterNodesCost
049251195
149251195

prune106.0ms (2.9%)

Pruning

7 alts after pruning (4 fresh and 3 done)

PrunedKeptTotal
New1180118
Fresh044
Picked011
Done022
Total1187125
Error
0.0b
Counts
125 → 7
Compiler

Compiled 1643 to 1350 computations (17.8% saved)

localize13.0ms (0.4%)

Local error

Found 8 expressions with local error:

0.0b
(*.f64 (/.f64 (-.f64 (pow.f64 x 3) 64/24389) (+.f64 16/841 (*.f64 x (+.f64 x 4/29)))) 3)
0.0b
(+.f64 16/841 (*.f64 x (+.f64 x 4/29)))
0.0b
(-.f64 (pow.f64 x 3) 64/24389)
0.0b
(+.f64 x 4/29)
0.0b
(*.f64 (/.f64 (-.f64 (pow.f64 x 3) 64/24389) (+.f64 16/841 (*.f64 x (+.f64 x 4/29)))) 3)
0.0b
(*.f64 x (+.f64 x 4/29))
0.2b
(*.f64 (*.f64 (/.f64 (-.f64 (pow.f64 x 3) 64/24389) (+.f64 16/841 (*.f64 x (+.f64 x 4/29)))) 3) y)
16.6b
(/.f64 (-.f64 (pow.f64 x 3) 64/24389) (+.f64 16/841 (*.f64 x (+.f64 x 4/29))))

rewrite68.0ms (1.9%)

Algorithm
rewrite-expression-head
Rules
89×add-sqr-sqrt_binary64_23629
49×*-un-lft-identity_binary64_23607 times-frac_binary64_23613
34×associate-*l*_binary64_23548
33×add-cube-cbrt_binary64_23642
28×difference-of-squares_binary64_23576
22×add-cbrt-cube_binary64_23643 add-exp-log_binary64_23645
13×pow1_binary64_23668
10×associate-*r*_binary64_23547
associate-/l*_binary64_23552 prod-exp_binary64_23656 cbrt-unprod_binary64_23640
cube-prod_binary64_23635 distribute-lft-out--_binary64_23559 sqr-pow_binary64_23579 unpow-prod-down_binary64_23686
pow-prod-down_binary64_23678
associate-/r/_binary64_23553 add-log-exp_binary64_23646
unswap-sqr_binary64_23575 flip-+_binary64_23581 flip3-+_binary64_23610 *-commutative_binary64_23538 cbrt-undiv_binary64_23641 associate-*l/_binary64_23550 associate-/r*_binary64_23551 div-exp_binary64_23658
associate-/l/_binary64_23554 div-inv_binary64_23604 associate-*r/_binary64_23549
div-sub_binary64_23612 distribute-lft-out_binary64_23558 flip--_binary64_23582 flip3--_binary64_23611 clear-num_binary64_23606 frac-2neg_binary64_23618 distribute-rgt-in_binary64_23557 distribute-lft-in_binary64_23556
Counts
4 → 145
Calls

8 calls:

16.0ms
(*.f64 (/.f64 (-.f64 (pow.f64 x 3) 64/24389) (+.f64 16/841 (*.f64 x (+.f64 x 4/29)))) 3)
15.0ms
(*.f64 (*.f64 (/.f64 (-.f64 (pow.f64 x 3) 64/24389) (+.f64 16/841 (*.f64 x (+.f64 x 4/29)))) 3) y)
14.0ms
(/.f64 (-.f64 (pow.f64 x 3) 64/24389) (+.f64 16/841 (*.f64 x (+.f64 x 4/29))))
6.0ms
(*.f64 x (+.f64 x 4/29))
0.0ms
(+.f64 x 4/29)

series460.0ms (12.7%)

Counts
4 → 27
Calls

4 calls:

248.0ms
(*.f64 (*.f64 (/.f64 (-.f64 (pow.f64 x 3) 64/24389) (+.f64 16/841 (*.f64 x (+.f64 x 4/29)))) 3) y)
89.0ms
(*.f64 (/.f64 (-.f64 (pow.f64 x 3) 64/24389) (+.f64 16/841 (*.f64 x (+.f64 x 4/29)))) 3)
84.0ms
(/.f64 (-.f64 (pow.f64 x 3) 64/24389) (+.f64 16/841 (*.f64 x (+.f64 x 4/29))))
38.0ms
(*.f64 x (+.f64 x 4/29))
Compiler

Compiled 452 to 422 computations (6.6% saved)

simplify88.0ms (2.4%)

Algorithm
egg-herbie
Counts
172 → 172
Iterations

Useful iterations: 0 (44.0ms)

IterNodesCost
055783866

prune249.0ms (6.9%)

Pruning

7 alts after pruning (3 fresh and 4 done)

PrunedKeptTotal
New1711172
Fresh123
Picked011
Done033
Total1727179
Error
0.0b
Counts
179 → 7
Compiler

Compiled 4231 to 3320 computations (21.5% saved)

simplify7.0ms (0.2%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
0123408
1123408

regimes82.0ms (2.3%)

Compiler

Compiled 542 to 508 computations (6.3% saved)

bsearch0.0ms (0%)

regimes96.0ms (2.7%)

Compiler

Compiled 46 to 66 computations (-43.5% saved)

bsearch30.0ms (0.8%)

Steps
ItersRangePoint
8
9.871748638536765e-06
0.3809761429873134
0.1407298311331217
10
-103822685.83788441
-1.1373544660270938e-05
-0.13662751078619076
Compiler

Compiled 1 to 2 computations (-100% saved)

regimes81.0ms (2.2%)

Compiler

Compiled 26 to 44 computations (-69.2% saved)

bsearch27.0ms (0.8%)

Steps
ItersRangePoint
8
9.871748638536765e-06
0.3809761429873134
0.1407298311331217
10
-103822685.83788441
-1.1373544660270938e-05
-0.13662751078619076
Compiler

Compiled 1 to 2 computations (-100% saved)

regimes21.0ms (0.6%)

Compiler

Compiled 16 to 34 computations (-112.5% saved)

bsearch0.0ms (0%)

regimes16.0ms (0.4%)

Accuracy

Total 0.2b remaining (94.8%)

Threshold costs 0.2b (94.8%)

Compiler

Compiled 10 to 26 computations (-160% saved)

bsearch4.0ms (0.1%)

Compiler

Compiled 53 to 46 computations (13.2% saved)

simplify3.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
03770
13770

end0.0ms (0%)

sample1.0s (27.9%)

Algorithm
intervals
Results
229.0ms8000×body128valid
2.0ms79×body128invalid
Compiler

Compiled 335 to 313 computations (6.6% saved)

Pareto

0.6513413662458059

Profiling

Loading profile data...