Details

Time bar (total: 4.3s)

analyze19.0ms (0.4%)

Algorithm
search
Search
TrueOtherFalseIter
0%99.9%0.1%0
0%99.9%0.1%1
0%99.9%0.1%2
50%50%0.1%3
74.9%25%0.1%4
74.9%25%0.1%5
87.4%12.5%0.1%6
87.4%12.5%0.1%7
93.7%6.2%0.1%8
93.7%6.2%0.1%9
96.8%3.1%0.1%10
96.8%3.1%0.1%11
98.3%1.6%0.1%12
98.3%1.6%0.1%13
99.1%0.8%0.1%14
Compiler

Compiled 8 to 8 computations (0% saved)

sample17.0ms (0.4%)

Algorithm
intervals
Results
5.0ms243×body128valid
0.0msbody1024valid
0.0msbody2048valid
0.0msbody512valid
0.0msbody256valid
Compiler

Compiled 15 to 17 computations (-13.3% saved)

simplify101.0ms (2.3%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (7.0ms)

IterNodesCost
0987
1987

prune4.0ms (0.1%)

Pruning

1 alts after pruning (1 fresh and 0 done)

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

Compiled 10 to 10 computations (0% saved)

localize5.0ms (0.1%)

Local error

Found 2 expressions with local error:

0.0b
(-.f64 x (*.f64 3/8 y))
0.0b
(-.f64 x (*.f64 3/8 y))

rewrite5.0ms (0.1%)

Algorithm
rewrite-expression-head
Rules
add-log-exp_binary64_5914
add-cube-cbrt_binary64_5910 add-exp-log_binary64_5913 diff-log_binary64_5967 sub-neg_binary64_5868 add-sqr-sqrt_binary64_5897 cancel-sign-sub-inv_binary64_5841 *-un-lft-identity_binary64_5875 add-cbrt-cube_binary64_5911 pow1_binary64_5936 flip3--_binary64_5879 flip--_binary64_5850
Counts
1 → 12
Calls

2 calls:

4.0ms
(-.f64 x (*.f64 3/8 y))
0.0ms
(-.f64 x (*.f64 3/8 y))

series64.0ms (1.5%)

Counts
1 → 12
Calls

1 calls:

63.0ms
(-.f64 x (*.f64 3/8 y))
Compiler

Compiled 72 to 78 computations (-8.3% saved)

simplify90.0ms (2.1%)

Algorithm
egg-herbie
Counts
24 → 24
Iterations

Useful iterations: 0 (81.0ms)

IterNodesCost
05770201

prune18.0ms (0.4%)

Pruning

4 alts after pruning (3 fresh and 1 done)

PrunedKeptTotal
New21324
Fresh000
Picked011
Done000
Total21425
Error
0.0b
Counts
25 → 4
Compiler

Compiled 214 to 148 computations (30.8% saved)

localize9.0ms (0.2%)

Local error

Found 8 expressions with local error:

0.3b
(*.f64 (*.f64 (cbrt.f64 (-.f64 x (*.f64 3/8 y))) (cbrt.f64 (-.f64 x (*.f64 3/8 y)))) (cbrt.f64 (-.f64 x (*.f64 3/8 y))))
0.0b
(-.f64 x (*.f64 3/8 y))
0.0b
(-.f64 x (*.f64 3/8 y))
0.0b
(-.f64 x (*.f64 3/8 y))
0.5b
(*.f64 (cbrt.f64 (-.f64 x (*.f64 3/8 y))) (cbrt.f64 (-.f64 x (*.f64 3/8 y))))
0.6b
(cbrt.f64 (-.f64 x (*.f64 3/8 y)))
0.6b
(cbrt.f64 (-.f64 x (*.f64 3/8 y)))
0.6b
(cbrt.f64 (-.f64 x (*.f64 3/8 y)))

rewrite29.0ms (0.7%)

Algorithm
rewrite-expression-head
Rules
25×cbrt-prod_binary64_5906
23×add-sqr-sqrt_binary64_5897
18×cbrt-div_binary64_5907
15×add-cube-cbrt_binary64_5910 *-un-lft-identity_binary64_5875
11×pow1_binary64_5936
flip3--_binary64_5879 pow1/3_binary64_5957 flip--_binary64_5850
add-exp-log_binary64_5913 associate-*r*_binary64_5815 associate-*l*_binary64_5816 swap-sqr_binary64_5842
frac-times_binary64_5885 unswap-sqr_binary64_5843 add-cbrt-cube_binary64_5911 add-log-exp_binary64_5914
pow-prod-down_binary64_5946 pow-sqr_binary64_5848 associate-*l/_binary64_5818 pow-prod-up_binary64_5945 associate-*r/_binary64_5817
pow-plus_binary64_5938 cbrt-unprod_binary64_5908 pow2_binary64_5956 prod-exp_binary64_5924 *-commutative_binary64_5806
Counts
4 → 87
Calls

8 calls:

12.0ms
(*.f64 (cbrt.f64 (-.f64 x (*.f64 3/8 y))) (cbrt.f64 (-.f64 x (*.f64 3/8 y))))
3.0ms
(cbrt.f64 (-.f64 x (*.f64 3/8 y)))
3.0ms
(cbrt.f64 (-.f64 x (*.f64 3/8 y)))
3.0ms
(cbrt.f64 (-.f64 x (*.f64 3/8 y)))
0.0ms
(-.f64 x (*.f64 3/8 y))

series628.0ms (14.5%)

Counts
4 → 65
Calls

4 calls:

221.0ms
(*.f64 (cbrt.f64 (-.f64 x (*.f64 3/8 y))) (cbrt.f64 (-.f64 x (*.f64 3/8 y))))
137.0ms
(cbrt.f64 (-.f64 x (*.f64 3/8 y)))
135.0ms
(cbrt.f64 (-.f64 x (*.f64 3/8 y)))
135.0ms
(cbrt.f64 (-.f64 x (*.f64 3/8 y)))
Compiler

Compiled 2834 to 2434 computations (14.1% saved)

simplify78.0ms (1.8%)

Algorithm
egg-herbie
Counts
152 → 152
Iterations

Useful iterations: 0 (41.0ms)

IterNodesCost
049883668
149883668

prune248.0ms (5.7%)

Pruning

5 alts after pruning (4 fresh and 1 done)

PrunedKeptTotal
New1493152
Fresh112
Picked101
Done011
Total1515156
Error
0.0b
Counts
156 → 5
Compiler

Compiled 4507 to 3209 computations (28.8% saved)

localize16.0ms (0.4%)

Local error

Found 8 expressions with local error:

0.0b
(-.f64 x (*.f64 3/8 y))
0.0b
(-.f64 x (*.f64 3/8 y))
0.0b
(-.f64 x (*.f64 3/8 y))
0.0b
(-.f64 x (*.f64 3/8 y))
0.6b
(cbrt.f64 (-.f64 x (*.f64 3/8 y)))
0.6b
(cbrt.f64 (-.f64 x (*.f64 3/8 y)))
0.6b
(cbrt.f64 (-.f64 x (*.f64 3/8 y)))
0.6b
(cbrt.f64 (-.f64 x (*.f64 3/8 y)))

rewrite19.0ms (0.4%)

Algorithm
rewrite-expression-head
Rules
12×cbrt-prod_binary64_5906
add-cube-cbrt_binary64_5910 add-sqr-sqrt_binary64_5897 *-un-lft-identity_binary64_5875 cbrt-div_binary64_5907
add-exp-log_binary64_5913 add-cbrt-cube_binary64_5911 pow1_binary64_5936 flip3--_binary64_5879 pow1/3_binary64_5957 add-log-exp_binary64_5914 flip--_binary64_5850
Counts
4 → 52
Calls

8 calls:

3.0ms
(cbrt.f64 (-.f64 x (*.f64 3/8 y)))
3.0ms
(cbrt.f64 (-.f64 x (*.f64 3/8 y)))
3.0ms
(cbrt.f64 (-.f64 x (*.f64 3/8 y)))
3.0ms
(cbrt.f64 (-.f64 x (*.f64 3/8 y)))
0.0ms
(-.f64 x (*.f64 3/8 y))

series573.0ms (13.2%)

Counts
4 → 60
Calls

4 calls:

148.0ms
(cbrt.f64 (-.f64 x (*.f64 3/8 y)))
146.0ms
(cbrt.f64 (-.f64 x (*.f64 3/8 y)))
140.0ms
(cbrt.f64 (-.f64 x (*.f64 3/8 y)))
139.0ms
(cbrt.f64 (-.f64 x (*.f64 3/8 y)))
Compiler

Compiled 3928 to 3228 computations (17.8% saved)

simplify63.0ms (1.5%)

Algorithm
egg-herbie
Counts
112 → 112
Iterations

Useful iterations: 0 (34.0ms)

IterNodesCost
050202560

prune277.0ms (6.4%)

Pruning

6 alts after pruning (4 fresh and 2 done)

PrunedKeptTotal
New1111112
Fresh033
Picked011
Done011
Total1116117
Error
0.0b
Counts
117 → 6
Compiler

Compiled 5396 to 3907 computations (27.6% saved)

localize14.0ms (0.3%)

Local error

Found 8 expressions with local error:

0.0b
(-.f64 x (*.f64 3/8 y))
0.0b
(-.f64 x (*.f64 3/8 y))
0.0b
(-.f64 x (*.f64 3/8 y))
0.0b
(-.f64 x (*.f64 3/8 y))
0.3b
(cbrt.f64 (sqrt.f64 (-.f64 x (*.f64 3/8 y))))
0.3b
(cbrt.f64 (sqrt.f64 (-.f64 x (*.f64 3/8 y))))
0.6b
(cbrt.f64 (-.f64 x (*.f64 3/8 y)))
0.6b
(cbrt.f64 (-.f64 x (*.f64 3/8 y)))

rewrite19.0ms (0.4%)

Algorithm
rewrite-expression-head
Rules
18×cbrt-prod_binary64_5906
10×add-cube-cbrt_binary64_5910 add-sqr-sqrt_binary64_5897 *-un-lft-identity_binary64_5875
cbrt-div_binary64_5907
sqrt-prod_binary64_5891
add-exp-log_binary64_5913 sqrt-div_binary64_5892 add-cbrt-cube_binary64_5911 pow1_binary64_5936 flip3--_binary64_5879 pow1/3_binary64_5957 add-log-exp_binary64_5914 flip--_binary64_5850
Counts
4 → 58
Calls

8 calls:

4.0ms
(cbrt.f64 (sqrt.f64 (-.f64 x (*.f64 3/8 y))))
3.0ms
(cbrt.f64 (sqrt.f64 (-.f64 x (*.f64 3/8 y))))
3.0ms
(cbrt.f64 (-.f64 x (*.f64 3/8 y)))
3.0ms
(cbrt.f64 (-.f64 x (*.f64 3/8 y)))
0.0ms
(-.f64 x (*.f64 3/8 y))

series563.0ms (13%)

Counts
4 → 60
Calls

4 calls:

148.0ms
(cbrt.f64 (-.f64 x (*.f64 3/8 y)))
145.0ms
(cbrt.f64 (-.f64 x (*.f64 3/8 y)))
137.0ms
(cbrt.f64 (sqrt.f64 (-.f64 x (*.f64 3/8 y))))
133.0ms
(cbrt.f64 (sqrt.f64 (-.f64 x (*.f64 3/8 y))))
Compiler

Compiled 3310 to 2752 computations (16.9% saved)

simplify90.0ms (2.1%)

Algorithm
egg-herbie
Counts
118 → 118
Iterations

Useful iterations: 0 (57.0ms)

IterNodesCost
049283070
149283070

prune274.0ms (6.3%)

Pruning

7 alts after pruning (5 fresh and 2 done)

PrunedKeptTotal
New1162118
Fresh033
Picked101
Done022
Total1177124
Error
0.0b
Counts
124 → 7
Compiler

Compiled 4764 to 3539 computations (25.7% saved)

simplify11.0ms (0.2%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (2.0ms)

IterNodesCost
0128650
1128650

regimes81.0ms (1.9%)

Compiler

Compiled 822 to 678 computations (17.5% saved)

bsearch0.0ms (0%)

regimes103.0ms (2.4%)

Compiler

Compiled 18 to 38 computations (-111.1% saved)

bsearch63.0ms (1.5%)

Steps
ItersRangePoint
10
2.082865652887552e+61
1.3221877206871524e+71
5.981266544615255e+61
7
2.0210433336305833e+39
2.5698244259698837e+41
6.561011205482206e+39
6
2.5873824368414814e+25
1.0901974497726741e+26
3.182123080566351e+25
8
3.2255503857219943e-50
1.2454944834050642e-47
7.147788070644602e-50
9
2.2581175268175764e-62
2.3273494037929112e-56
2.253701988489841e-59
7
-6.043697511137298e-63
-5.541107138751133e-65
-4.884132055789445e-63
Compiler

Compiled 1 to 2 computations (-100% saved)

regimes18.0ms (0.4%)

Compiler

Compiled 12 to 30 computations (-150% saved)

bsearch0.0ms (0%)

regimes18.0ms (0.4%)

Accuracy

Total 0.1b remaining (66.2%)

Threshold costs 0.1b (66.2%)

Compiler

Compiled 10 to 26 computations (-160% saved)

bsearch3.0ms (0.1%)

Compiler

Compiled 46 to 38 computations (17.4% saved)

simplify5.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (2.0ms)

IterNodesCost
08556
18556

end0.0ms (0%)

sample816.0ms (18.8%)

Algorithm
intervals
Results
167.0ms7455×body128valid
14.0ms192×body1024valid
13.0ms144×body2048valid
11.0ms131×body512valid
3.0ms78×body256valid
Compiler

Compiled 455 to 380 computations (16.5% saved)

Pareto

0.5386445691141124

Profiling

Loading profile data...