Details

Time bar (total: 1.9s)

analyze50.0ms (2.6%)

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
59.3%37.5%3.2%7
70.2%23.4%6.3%8
74.1%17.2%8.7%9
79.2%11.3%9.5%10
81%8.2%10.8%11
83.4%5.6%11%12
84.2%4%11.8%13
85.4%2.8%11.8%14
Compiler

Compiled 6 to 5 computations (16.7% saved)

sample11.0ms (0.6%)

Algorithm
intervals
Results
5.0ms256×body128valid
Compiler

Compiled 11 to 11 computations (0% saved)

simplify97.0ms (5.1%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (6.0ms)

IterNodesCost
01287
11287

prune2.0ms (0.1%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022

Merged error: 0.0b

Counts
2 → 1
Compiler

Compiled 10 to 8 computations (20% saved)

localize4.0ms (0.2%)

Local error

Found 1 expressions with local error:

0.0b
(-.f64 (*.f64 x y) x)

rewrite10.0ms (0.5%)

Algorithm
rewrite-expression-head
Rules
add-log-exp_binary64_6937 cancel-sign-sub-inv_binary64_6864
add-cube-cbrt_binary64_6933 add-sqr-sqrt_binary64_6920 *-un-lft-identity_binary64_6898
sub-neg_binary64_6891 pow1_binary64_6959 add-exp-log_binary64_6936 add-cbrt-cube_binary64_6934 flip--_binary64_6873 flip3--_binary64_6902 diff-log_binary64_6990
Counts
1 → 14
Calls

1 calls:

9.0ms
(-.f64 (*.f64 x y) x)

series28.0ms (1.5%)

Counts
1 → 6
Calls

1 calls:

28.0ms
(-.f64 (*.f64 x y) x)

simplify60.0ms (3.2%)

Algorithm
egg-herbie
Counts
20 → 20
Iterations

Useful iterations: 0 (53.0ms)

IterNodesCost
05045187

prune13.0ms (0.7%)

Pruning

3 alts after pruning (2 fresh and 1 done)

PrunedKeptTotal
New18220
Fresh000
Picked011
Done000
Total18321

Merged error: 0b

Counts
21 → 3
Compiler

Compiled 199 to 59 computations (70.4% saved)

localize7.0ms (0.4%)

Local error

Found 4 expressions with local error:

0.5b
(*.f64 (cbrt.f64 (-.f64 (*.f64 x y) x)) (cbrt.f64 (-.f64 (*.f64 x y) x)))
0.6b
(cbrt.f64 (-.f64 (*.f64 x y) x))
0.6b
(cbrt.f64 (-.f64 (*.f64 x y) x))
0.6b
(cbrt.f64 (-.f64 (*.f64 x y) x))

rewrite33.0ms (1.7%)

Algorithm
rewrite-expression-head
Rules
25×cbrt-prod_binary64_6929
23×add-sqr-sqrt_binary64_6920
18×cbrt-div_binary64_6930
15×add-cube-cbrt_binary64_6933 *-un-lft-identity_binary64_6898
11×pow1_binary64_6959
pow1/3_binary64_6980 flip--_binary64_6873 flip3--_binary64_6902
associate-*r*_binary64_6838 swap-sqr_binary64_6865 add-exp-log_binary64_6936 associate-*l*_binary64_6839
add-log-exp_binary64_6937 add-cbrt-cube_binary64_6934 frac-times_binary64_6908 unswap-sqr_binary64_6866
associate-*l/_binary64_6841 pow-sqr_binary64_6871 associate-*r/_binary64_6840 pow-prod-up_binary64_6968 pow-prod-down_binary64_6969
pow2_binary64_6979 prod-exp_binary64_6947 cbrt-unprod_binary64_6931 *-commutative_binary64_6829 pow-plus_binary64_6961
Counts
4 → 87
Calls

4 calls:

13.0ms
(*.f64 (cbrt.f64 (-.f64 (*.f64 x y) x)) (cbrt.f64 (-.f64 (*.f64 x y) x)))
4.0ms
(cbrt.f64 (-.f64 (*.f64 x y) x))
4.0ms
(cbrt.f64 (-.f64 (*.f64 x y) x))
4.0ms
(cbrt.f64 (-.f64 (*.f64 x y) x))

series651.0ms (34.1%)

Counts
4 → 24
Calls

4 calls:

182.0ms
(*.f64 (cbrt.f64 (-.f64 (*.f64 x y) x)) (cbrt.f64 (-.f64 (*.f64 x y) x)))
157.0ms
(cbrt.f64 (-.f64 (*.f64 x y) x))
156.0ms
(cbrt.f64 (-.f64 (*.f64 x y) x))
156.0ms
(cbrt.f64 (-.f64 (*.f64 x y) x))

simplify118.0ms (6.2%)

Algorithm
egg-herbie
Counts
111 → 111
Iterations

Useful iterations: 0 (91.0ms)

IterNodesCost
049112002
149112002

prune94.0ms (4.9%)

Pruning

3 alts after pruning (1 fresh and 2 done)

PrunedKeptTotal
New1110111
Fresh011
Picked011
Done011
Total1113114

Merged error: 0b

Counts
114 → 3
Compiler

Compiled 2846 to 606 computations (78.7% saved)

localize6.0ms (0.3%)

Local error

Found 4 expressions with local error:

0.0b
(-.f64 (*.f64 x y) x)
0.0b
(sqrt.f64 (-.f64 (*.f64 x y) x))
0.0b
(sqrt.f64 (-.f64 (*.f64 x y) x))
0.3b
(*.f64 (sqrt.f64 (-.f64 (*.f64 x y) x)) (sqrt.f64 (-.f64 (*.f64 x y) x)))

rewrite35.0ms (1.8%)

Algorithm
rewrite-expression-head
Rules
31×add-sqr-sqrt_binary64_6920
24×sqrt-prod_binary64_6914
21×pow1_binary64_6959
16×sqrt-div_binary64_6915
15×add-cube-cbrt_binary64_6933 *-un-lft-identity_binary64_6898
10×sqrt-pow1_binary64_6916 pow1/2_binary64_6978
flip--_binary64_6873 flip3--_binary64_6902
swap-sqr_binary64_6865
associate-*r*_binary64_6838 add-exp-log_binary64_6936 add-log-exp_binary64_6937 add-cbrt-cube_binary64_6934 associate-*l*_binary64_6839
pow-prod-up_binary64_6968
rem-sqrt-square_binary64_6911 frac-times_binary64_6908 unswap-sqr_binary64_6866
pow-sqr_binary64_6871 cancel-sign-sub-inv_binary64_6864 pow-prod-down_binary64_6969
associate-*l/_binary64_6841 associate-*r/_binary64_6840
sub-neg_binary64_6891 pow2_binary64_6979 prod-exp_binary64_6947 sqrt-unprod_binary64_6918 sqr-abs_binary64_6913 cbrt-unprod_binary64_6931 *-commutative_binary64_6829 pow-plus_binary64_6961 diff-log_binary64_6990 rem-square-sqrt_binary64_6910
Counts
4 → 102
Calls

4 calls:

14.0ms
(*.f64 (sqrt.f64 (-.f64 (*.f64 x y) x)) (sqrt.f64 (-.f64 (*.f64 x y) x)))
4.0ms
(-.f64 (*.f64 x y) x)
4.0ms
(sqrt.f64 (-.f64 (*.f64 x y) x))
4.0ms
(sqrt.f64 (-.f64 (*.f64 x y) x))

series129.0ms (6.8%)

Counts
4 → 24
Calls

4 calls:

40.0ms
(*.f64 (sqrt.f64 (-.f64 (*.f64 x y) x)) (sqrt.f64 (-.f64 (*.f64 x y) x)))
31.0ms
(sqrt.f64 (-.f64 (*.f64 x y) x))
30.0ms
(sqrt.f64 (-.f64 (*.f64 x y) x))
28.0ms
(-.f64 (*.f64 x y) x)

simplify56.0ms (3%)

Algorithm
egg-herbie
Counts
126 → 126
Iterations

Useful iterations: 0 (32.0ms)

IterNodesCost
050551918

prune87.0ms (4.6%)

Pruning

3 alts after pruning (0 fresh and 3 done)

PrunedKeptTotal
New1260126
Fresh000
Picked011
Done022
Total1263129

Merged error: 0b

Counts
129 → 3
Compiler

Compiled 2144 to 475 computations (77.8% saved)

regimes35.0ms (1.8%)

Compiler

Compiled 197 to 112 computations (43.1% saved)

bsearch0.0ms (0%)

simplify2.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
0167
1167

end0.0ms (0%)

sample379.0ms (19.9%)

Algorithm
intervals
Results
150.0ms8000×body128valid
1.0ms81×body128invalid
Compiler

Compiled 72 to 43 computations (40.3% saved)

Profiling

Loading profile data...