Details

Time bar (total: 3.7s)

analyze42.0ms (1.1%)

Algorithm
search
Search
TrueOtherFalseIter
0%99.9%0.1%0
0%99.9%0.1%1
0%50%50%2
0%50%50%3
25%25%50%4
25%25%50%5
31.2%18.7%50%6
34.3%15.6%50%7
39%10.9%50%8
40.6%8.6%50.8%9
42.9%5.9%51.2%10
43.7%4.5%51.8%11
44.9%3%52.1%12
45.3%2.3%52.4%13
45.9%1.5%52.6%14
Compiler

Compiled 15 to 14 computations (6.7% saved)

sample24.0ms (0.6%)

Algorithm
intervals
Results
15.0ms256×body128valid
0.0msbody128invalid
Compiler

Compiled 29 to 29 computations (0% saved)

simplify115.0ms (3.1%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (26.0ms)

IterNodesCost
049718
149718

prune5.0ms (0.1%)

Pruning

2 alts after pruning (2 fresh and 0 done)

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

Compiled 38 to 35 computations (7.9% saved)

localize10.0ms (0.3%)

Local error

Found 8 expressions with local error:

0.4b
(/.f64 1/9 x)
0.3b
(*.f64 3 (sqrt.f64 x))
0.3b
(/.f64 y (*.f64 3 (sqrt.f64 x)))
0.0b
(-.f64 1 (/.f64 1/9 x))
0.0b
(-.f64 1 (/.f64 1/9 x))
0.3b
(/.f64 y (*.f64 3 (sqrt.f64 x)))
0.3b
(*.f64 3 (sqrt.f64 x))
0.4b
(/.f64 1/9 x)

rewrite34.0ms (0.9%)

Algorithm
rewrite-expression-head
Rules
36×add-sqr-sqrt_binary64_11694
28×*-un-lft-identity_binary64_11672
24×add-cube-cbrt_binary64_11707
23×times-frac_binary64_11678
13×cancel-sign-sub-inv_binary64_11638 add-exp-log_binary64_11710 add-cbrt-cube_binary64_11708
associate-*r*_binary64_11612 pow1_binary64_11733 add-log-exp_binary64_11711 associate-/l*_binary64_11617
associate-/r*_binary64_11616 sqrt-prod_binary64_11688 difference-of-squares_binary64_11641
cbrt-undiv_binary64_11706 div-exp_binary64_11723 div-inv_binary64_11669 associate-*l*_binary64_11613
cbrt-unprod_binary64_11705 clear-num_binary64_11671 unswap-sqr_binary64_11640 prod-exp_binary64_11721 frac-2neg_binary64_11683
distribute-lft-out--_binary64_11624 flip3--_binary64_11676 flip--_binary64_11647 *-commutative_binary64_11603 pow-prod-down_binary64_11743 sub-neg_binary64_11665 diff-log_binary64_11764
Counts
4 → 99
Calls

8 calls:

12.0ms
(-.f64 1 (/.f64 1/9 x))
6.0ms
(*.f64 3 (sqrt.f64 x))
5.0ms
(/.f64 y (*.f64 3 (sqrt.f64 x)))
3.0ms
(/.f64 1/9 x)
0.0ms
(-.f64 1 (/.f64 1/9 x))

series138.0ms (3.7%)

Counts
4 → 18
Calls

4 calls:

79.0ms
(/.f64 y (*.f64 3 (sqrt.f64 x)))
26.0ms
(-.f64 1 (/.f64 1/9 x))
17.0ms
(/.f64 1/9 x)
15.0ms
(*.f64 3 (sqrt.f64 x))
Compiler

Compiled 462 to 424 computations (8.2% saved)

simplify90.0ms (2.4%)

Algorithm
egg-herbie
Counts
117 → 117
Iterations

Useful iterations: 0 (71.0ms)

IterNodesCost
048471044
148471044

prune162.0ms (4.4%)

Pruning

7 alts after pruning (7 fresh and 0 done)

PrunedKeptTotal
New1116117
Fresh011
Picked101
Done000
Total1127119
Error
0.0b
Counts
119 → 7
Compiler

Compiled 1880 to 1308 computations (30.4% saved)

localize9.0ms (0.2%)

Local error

Found 6 expressions with local error:

0.4b
(/.f64 1/9 x)
0.3b
(/.f64 (/.f64 y 3) (sqrt.f64 x))
0.0b
(-.f64 1 (/.f64 1/9 x))
0.0b
(-.f64 1 (/.f64 1/9 x))
0.3b
(/.f64 (/.f64 y 3) (sqrt.f64 x))
0.4b
(/.f64 1/9 x)

rewrite40.0ms (1.1%)

Algorithm
rewrite-expression-head
Rules
161×times-frac_binary64_11678
103×add-sqr-sqrt_binary64_11694
99×*-un-lft-identity_binary64_11672
95×add-cube-cbrt_binary64_11707
42×sqrt-prod_binary64_11688
16×associate-/l*_binary64_11617
13×cancel-sign-sub-inv_binary64_11638
10×add-exp-log_binary64_11710 div-inv_binary64_11669 add-cbrt-cube_binary64_11708
associate-/r*_binary64_11616
add-log-exp_binary64_11711
cbrt-undiv_binary64_11706 div-exp_binary64_11723 difference-of-squares_binary64_11641
pow1_binary64_11733
clear-num_binary64_11671 frac-2neg_binary64_11683
distribute-lft-out--_binary64_11624 flip3--_binary64_11676 associate-/l/_binary64_11619 flip--_binary64_11647 sub-neg_binary64_11665 diff-log_binary64_11764
Counts
3 → 168
Calls

6 calls:

8.0ms
(-.f64 1 (/.f64 1/9 x))
8.0ms
(/.f64 (/.f64 y 3) (sqrt.f64 x))
3.0ms
(/.f64 1/9 x)
0.0ms
(-.f64 1 (/.f64 1/9 x))
0.0ms
(/.f64 (/.f64 y 3) (sqrt.f64 x))

series121.0ms (3.3%)

Counts
3 → 15
Calls

3 calls:

76.0ms
(/.f64 (/.f64 y 3) (sqrt.f64 x))
27.0ms
(-.f64 1 (/.f64 1/9 x))
18.0ms
(/.f64 1/9 x)
Compiler

Compiled 366 to 336 computations (8.2% saved)

simplify95.0ms (2.6%)

Algorithm
egg-herbie
Counts
183 → 183
Iterations

Useful iterations: 0 (59.0ms)

IterNodesCost
051022996

prune190.0ms (5.2%)

Pruning

7 alts after pruning (6 fresh and 1 done)

PrunedKeptTotal
New1830183
Fresh066
Picked011
Done000
Total1837190
Error
0.0b
Counts
190 → 7
Compiler

Compiled 3526 to 2252 computations (36.1% saved)

localize10.0ms (0.3%)

Local error

Found 8 expressions with local error:

0.5b
(/.f64 1 (*.f64 x 9))
0.3b
(*.f64 3 (sqrt.f64 x))
0.3b
(/.f64 y (*.f64 3 (sqrt.f64 x)))
0.0b
(-.f64 1 (/.f64 1 (*.f64 x 9)))
0.0b
(-.f64 1 (/.f64 1 (*.f64 x 9)))
0.3b
(/.f64 y (*.f64 3 (sqrt.f64 x)))
0.3b
(*.f64 3 (sqrt.f64 x))
0.5b
(/.f64 1 (*.f64 x 9))

rewrite29.0ms (0.8%)

Algorithm
rewrite-expression-head
Rules
22×add-exp-log_binary64_11710
20×add-sqr-sqrt_binary64_11694
17×*-un-lft-identity_binary64_11672
16×add-cbrt-cube_binary64_11708
13×add-cube-cbrt_binary64_11707
pow1_binary64_11733 times-frac_binary64_11678
cancel-sign-sub-inv_binary64_11638
associate-*r*_binary64_11612 div-exp_binary64_11723 add-log-exp_binary64_11711 associate-/l*_binary64_11617
prod-exp_binary64_11721
cbrt-undiv_binary64_11706 sqrt-prod_binary64_11688 div-inv_binary64_11669
cbrt-unprod_binary64_11705 associate-*l*_binary64_11613
distribute-lft-out--_binary64_11624 clear-num_binary64_11671 1-exp_binary64_11716 pow-flip_binary64_11746 associate-/r*_binary64_11616 unswap-sqr_binary64_11640 frac-2neg_binary64_11683 difference-of-squares_binary64_11641 pow-prod-down_binary64_11743 rec-exp_binary64_11722
inv-pow_binary64_11757 flip3--_binary64_11676 flip--_binary64_11647 *-commutative_binary64_11603 sub-neg_binary64_11665 diff-log_binary64_11764
Counts
4 → 93
Calls

8 calls:

7.0ms
(-.f64 1 (/.f64 1 (*.f64 x 9)))
5.0ms
(*.f64 3 (sqrt.f64 x))
5.0ms
(/.f64 y (*.f64 3 (sqrt.f64 x)))
5.0ms
(/.f64 1 (*.f64 x 9))
0.0ms
(-.f64 1 (/.f64 1 (*.f64 x 9)))

series139.0ms (3.8%)

Counts
4 → 18
Calls

4 calls:

74.0ms
(/.f64 y (*.f64 3 (sqrt.f64 x)))
28.0ms
(-.f64 1 (/.f64 1 (*.f64 x 9)))
18.0ms
(*.f64 3 (sqrt.f64 x))
18.0ms
(/.f64 1 (*.f64 x 9))
Compiler

Compiled 498 to 460 computations (7.6% saved)

simplify72.0ms (2%)

Algorithm
egg-herbie
Counts
111 → 111
Iterations

Useful iterations: 0 (53.0ms)

IterNodesCost
04909921
14909921

prune101.0ms (2.8%)

Pruning

6 alts after pruning (4 fresh and 2 done)

PrunedKeptTotal
New1101111
Fresh235
Picked011
Done011
Total1126118
Error
0.0b
Counts
118 → 6
Compiler

Compiled 1827 to 1320 computations (27.8% saved)

localize13.0ms (0.3%)

Local error

Found 8 expressions with local error:

0.3b
(*.f64 3 (sqrt.f64 x))
0.3b
(/.f64 (/.f64 1 x) 9)
0.3b
(/.f64 y (*.f64 3 (sqrt.f64 x)))
0.0b
(-.f64 1 (/.f64 (/.f64 1 x) 9))
0.0b
(-.f64 1 (/.f64 (/.f64 1 x) 9))
0.3b
(/.f64 y (*.f64 3 (sqrt.f64 x)))
0.3b
(/.f64 (/.f64 1 x) 9)
0.3b
(*.f64 3 (sqrt.f64 x))

rewrite55.0ms (1.5%)

Algorithm
rewrite-expression-head
Rules
154×times-frac_binary64_11678
110×add-sqr-sqrt_binary64_11694
94×*-un-lft-identity_binary64_11672
86×add-cube-cbrt_binary64_11707
43×cancel-sign-sub-inv_binary64_11638
20×add-exp-log_binary64_11710
16×associate-/l*_binary64_11617 add-cbrt-cube_binary64_11708
10×div-inv_binary64_11669
div-exp_binary64_11723 difference-of-squares_binary64_11641
associate-*r*_binary64_11612 pow1_binary64_11733 add-log-exp_binary64_11711
cbrt-undiv_binary64_11706
associate-/r*_binary64_11616 sqrt-prod_binary64_11688
associate-*l*_binary64_11613
cbrt-unprod_binary64_11705 clear-num_binary64_11671 unswap-sqr_binary64_11640 prod-exp_binary64_11721 frac-2neg_binary64_11683
distribute-lft-out--_binary64_11624 1-exp_binary64_11716 flip3--_binary64_11676 associate-/l/_binary64_11619 flip--_binary64_11647 *-commutative_binary64_11603 pow-prod-down_binary64_11743 rec-exp_binary64_11722 sub-neg_binary64_11665 diff-log_binary64_11764
Counts
4 → 178
Calls

8 calls:

20.0ms
(-.f64 1 (/.f64 (/.f64 1 x) 9))
7.0ms
(/.f64 (/.f64 1 x) 9)
5.0ms
(*.f64 3 (sqrt.f64 x))
5.0ms
(/.f64 y (*.f64 3 (sqrt.f64 x)))
0.0ms
(-.f64 1 (/.f64 (/.f64 1 x) 9))

series143.0ms (3.9%)

Counts
4 → 18
Calls

4 calls:

77.0ms
(/.f64 y (*.f64 3 (sqrt.f64 x)))
27.0ms
(-.f64 1 (/.f64 (/.f64 1 x) 9))
22.0ms
(/.f64 (/.f64 1 x) 9)
16.0ms
(*.f64 3 (sqrt.f64 x))
Compiler

Compiled 498 to 460 computations (7.6% saved)

simplify77.0ms (2.1%)

Algorithm
egg-herbie
Counts
196 → 196
Iterations

Useful iterations: 0 (44.0ms)

IterNodesCost
049342358
149342358

prune207.0ms (5.6%)

Pruning

7 alts after pruning (4 fresh and 3 done)

PrunedKeptTotal
New1951196
Fresh033
Picked011
Done022
Total1957202
Error
0b
Counts
202 → 7
Compiler

Compiled 3556 to 2524 computations (29% saved)

simplify19.0ms (0.5%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (8.0ms)

IterNodesCost
0683847
1683847

regimes122.0ms (3.3%)

Compiler

Compiled 1104 to 984 computations (10.9% saved)

bsearch0.0ms (0%)

regimes43.0ms (1.2%)

Compiler

Compiled 234 to 234 computations (0% saved)

bsearch0.0ms (0%)

regimes36.0ms (1%)

Compiler

Compiled 154 to 160 computations (-3.9% saved)

bsearch0.0ms (0%)

regimes27.0ms (0.7%)

Compiler

Compiled 106 to 116 computations (-9.4% saved)

bsearch0.0ms (0%)

regimes68.0ms (1.9%)

Compiler

Compiled 82 to 94 computations (-14.6% saved)

bsearch17.0ms (0.5%)

Steps
ItersRangePoint
8
9.871748638536765e-06
0.6400884701246073
0.1094437204698468
Compiler

Compiled 1 to 2 computations (-100% saved)

regimes63.0ms (1.7%)

Compiler

Compiled 62 to 76 computations (-22.6% saved)

bsearch17.0ms (0.5%)

Steps
ItersRangePoint
8
9.871748638536765e-06
0.6400884701246073
0.1094437204698468
Compiler

Compiled 1 to 2 computations (-100% saved)

regimes21.0ms (0.6%)

Compiler

Compiled 42 to 58 computations (-38.1% saved)

bsearch0.0ms (0%)

regimes21.0ms (0.6%)

Compiler

Compiled 26 to 42 computations (-61.5% saved)

bsearch0.0ms (0%)

regimes18.0ms (0.5%)

Accuracy

Total 0.2b remaining (96.7%)

Threshold costs 0.2b (96.7%)

Compiler

Compiled 10 to 26 computations (-160% saved)

bsearch7.0ms (0.2%)

Compiler

Compiled 111 to 99 computations (10.8% saved)

simplify5.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (2.0ms)

IterNodesCost
0142166
1142166

end0.0ms (0%)

sample1.3s (34.7%)

Algorithm
intervals
Results
344.0ms8000×body128valid
5.0ms113×body128invalid
Compiler

Compiled 690 to 616 computations (10.7% saved)

Pareto

-0.42529076107222463

Profiling

Loading profile data...