Details

Time bar (total: 3.1s)

analyze20.0ms (0.6%)

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)

sample13.0ms (0.4%)

Algorithm
intervals
Results
6.0ms237×body128valid
1.0msbody2048valid
1.0msbody1024valid
0.0msbody256valid
0.0msbody512valid
Compiler

Compiled 15 to 17 computations (-13.3% saved)

simplify170.0ms (5.5%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (5.0ms)

IterNodesCost
0797
1797

prune3.0ms (0.1%)

Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New011
Fresh101
Picked000
Done000
Total112

Merged error: 0.1b

Counts
2 → 1
Compiler

Compiled 10 to 10 computations (0% saved)

localize4.0ms (0.1%)

Local error

Found 1 expressions with local error:

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

rewrite4.0ms (0.1%)

Algorithm
rewrite-expression-head
Rules
add-log-exp_binary64_5168
add-cube-cbrt_binary64_5164 add-cbrt-cube_binary64_5165 flip3--_binary64_5136 sub-neg_binary64_5125 add-sqr-sqrt_binary64_5153 pow1_binary64_5190 add-exp-log_binary64_5167 *-un-lft-identity_binary64_5132 flip--_binary64_5107 diff-log_binary64_5221
Counts
1 → 11
Calls

1 calls:

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

series42.0ms (1.4%)

Counts
1 → 3
Calls

1 calls:

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

simplify101.0ms (3.3%)

Algorithm
egg-herbie
Counts
14 → 14
Iterations

Useful iterations: 0 (94.0ms)

IterNodesCost
04818161
14818161

prune13.0ms (0.4%)

Pruning

3 alts after pruning (2 fresh and 1 done)

PrunedKeptTotal
New12214
Fresh000
Picked011
Done000
Total12315

Merged error: 0.1b

Counts
15 → 3
Compiler

Compiled 162 to 114 computations (29.6% saved)

localize14.0ms (0.5%)

Local error

Found 4 expressions with local error:

0.0b
(+.f64 x (*.f64 3/8 y))
0.1b
(*.f64 y (*.f64 y 9/64))
4.2b
(-.f64 (*.f64 x x) (*.f64 y (*.f64 y 9/64)))
32.1b
(/.f64 (-.f64 (*.f64 x x) (*.f64 y (*.f64 y 9/64))) (+.f64 x (*.f64 3/8 y)))

rewrite27.0ms (0.9%)

Algorithm
rewrite-expression-head
Rules
13×add-cube-cbrt_binary64_5164 add-sqr-sqrt_binary64_5153 *-un-lft-identity_binary64_5132
11×add-cbrt-cube_binary64_5165 add-exp-log_binary64_5167
pow1_binary64_5190 times-frac_binary64_5138
add-log-exp_binary64_5168
associate-*l*_binary64_5075 associate-/l*_binary64_5079 prod-exp_binary64_5178 pow-prod-down_binary64_5200 cbrt-unprod_binary64_5162 associate-/r*_binary64_5078
flip3--_binary64_5136 flip3-+_binary64_5135 associate-/r/_binary64_5080 associate-/l/_binary64_5081 flip--_binary64_5107 flip-+_binary64_5106
sub-neg_binary64_5125 cbrt-undiv_binary64_5163 *-commutative_binary64_5065 frac-2neg_binary64_5143 +-commutative_binary64_5064 div-exp_binary64_5180 associate-*r*_binary64_5074 sum-log_binary64_5220 diff-log_binary64_5221 clear-num_binary64_5131 div-sub_binary64_5137 div-inv_binary64_5129
Counts
4 → 72
Calls

4 calls:

8.0ms
(/.f64 (-.f64 (*.f64 x x) (*.f64 y (*.f64 y 9/64))) (+.f64 x (*.f64 3/8 y)))
5.0ms
(*.f64 y (*.f64 y 9/64))
4.0ms
(-.f64 (*.f64 x x) (*.f64 y (*.f64 y 9/64)))
3.0ms
(+.f64 x (*.f64 3/8 y))

series230.0ms (7.4%)

Counts
4 → 12
Calls

4 calls:

95.0ms
(/.f64 (-.f64 (*.f64 x x) (*.f64 y (*.f64 y 9/64))) (+.f64 x (*.f64 3/8 y)))
50.0ms
(-.f64 (*.f64 x x) (*.f64 y (*.f64 y 9/64)))
44.0ms
(*.f64 y (*.f64 y 9/64))
40.0ms
(+.f64 x (*.f64 3/8 y))

simplify58.0ms (1.9%)

Algorithm
egg-herbie
Counts
84 → 84
Iterations

Useful iterations: 0 (39.0ms)

IterNodesCost
049151453
149151453

prune84.0ms (2.7%)

Pruning

3 alts after pruning (1 fresh and 2 done)

PrunedKeptTotal
New84084
Fresh011
Picked011
Done011
Total84387

Merged error: 0.1b

Counts
87 → 3
Compiler

Compiled 1708 to 1031 computations (39.6% saved)

localize6.0ms (0.2%)

Local error

Found 4 expressions with local error:

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

rewrite31.0ms (1%)

Algorithm
rewrite-expression-head
Rules
28×add-sqr-sqrt_binary64_5153
24×sqrt-prod_binary64_5147
21×pow1_binary64_5190
16×sqrt-div_binary64_5148
14×add-cube-cbrt_binary64_5164 *-un-lft-identity_binary64_5132
10×pow1/2_binary64_5209 sqrt-pow1_binary64_5149
flip3--_binary64_5136 flip--_binary64_5107
swap-sqr_binary64_5099
add-cbrt-cube_binary64_5165 associate-*l*_binary64_5075 add-log-exp_binary64_5168 add-exp-log_binary64_5167 associate-*r*_binary64_5074
pow-prod-up_binary64_5199
frac-times_binary64_5142 unswap-sqr_binary64_5100
pow-prod-down_binary64_5200 pow-sqr_binary64_5105
associate-*l/_binary64_5077 associate-*r/_binary64_5076 rem-sqrt-square_binary64_5145
sub-neg_binary64_5125 *-commutative_binary64_5065 prod-exp_binary64_5178 pow-plus_binary64_5192 rem-square-sqrt_binary64_5144 diff-log_binary64_5221 cbrt-unprod_binary64_5162 pow2_binary64_5210 sqrt-unprod_binary64_5151
Counts
4 → 98
Calls

4 calls:

13.0ms
(*.f64 (sqrt.f64 (-.f64 x (*.f64 3/8 y))) (sqrt.f64 (-.f64 x (*.f64 3/8 y))))
3.0ms
(-.f64 x (*.f64 3/8 y))
3.0ms
(sqrt.f64 (-.f64 x (*.f64 3/8 y)))
3.0ms
(sqrt.f64 (-.f64 x (*.f64 3/8 y)))

series218.0ms (7%)

Counts
4 → 12
Calls

4 calls:

72.0ms
(sqrt.f64 (-.f64 x (*.f64 3/8 y)))
69.0ms
(sqrt.f64 (-.f64 x (*.f64 3/8 y)))
43.0ms
(*.f64 (sqrt.f64 (-.f64 x (*.f64 3/8 y))) (sqrt.f64 (-.f64 x (*.f64 3/8 y))))
34.0ms
(-.f64 x (*.f64 3/8 y))

simplify63.0ms (2%)

Algorithm
egg-herbie
Counts
110 → 110
Iterations

Useful iterations: 0 (42.0ms)

IterNodesCost
050981541

prune110.0ms (3.5%)

Pruning

7 alts after pruning (4 fresh and 3 done)

PrunedKeptTotal
New1064110
Fresh000
Picked011
Done022
Total1067113

Merged error: 0.0b

Counts
113 → 7
Compiler

Compiled 1882 to 1333 computations (29.2% saved)

localize9.0ms (0.3%)

Local error

Found 4 expressions with local error:

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

rewrite83.0ms (2.7%)

Algorithm
rewrite-expression-head
Rules
122×sqrt-div_binary64_5148
91×sqrt-prod_binary64_5147 sqrt-pow1_binary64_5149
69×pow1_binary64_5190
60×add-sqr-sqrt_binary64_5153
47×pow1/2_binary64_5209
39×pow-prod-up_binary64_5199
35×flip3--_binary64_5136 flip--_binary64_5107
32×frac-times_binary64_5142
22×add-cube-cbrt_binary64_5164 *-un-lft-identity_binary64_5132
17×swap-sqr_binary64_5099
16×associate-*r/_binary64_5076
15×associate-*l*_binary64_5075
12×pow-prod-down_binary64_5200
11×add-cbrt-cube_binary64_5165 add-exp-log_binary64_5167 unswap-sqr_binary64_5100 pow-sqr_binary64_5105
10×associate-*l/_binary64_5077 associate-*r*_binary64_5074
add-log-exp_binary64_5168 prod-exp_binary64_5178 cbrt-unprod_binary64_5162 rem-sqrt-square_binary64_5145
sqrt-unprod_binary64_5151
*-commutative_binary64_5065
pow-plus_binary64_5192 rem-square-sqrt_binary64_5144 pow2_binary64_5210
Counts
4 → 197
Calls

4 calls:

26.0ms
(*.f64 (sqrt.f64 (-.f64 x (*.f64 3/8 y))) (*.f64 (sqrt.f64 (sqrt.f64 (-.f64 x (*.f64 3/8 y)))) (sqrt.f64 (sqrt.f64 (-.f64 x (*.f64 3/8 y))))))
16.0ms
(*.f64 (sqrt.f64 (sqrt.f64 (-.f64 x (*.f64 3/8 y)))) (sqrt.f64 (sqrt.f64 (-.f64 x (*.f64 3/8 y)))))
4.0ms
(sqrt.f64 (sqrt.f64 (-.f64 x (*.f64 3/8 y))))
4.0ms
(sqrt.f64 (sqrt.f64 (-.f64 x (*.f64 3/8 y))))

series591.0ms (19.1%)

Counts
4 → 12
Calls

4 calls:

232.0ms
(sqrt.f64 (sqrt.f64 (-.f64 x (*.f64 3/8 y))))
227.0ms
(sqrt.f64 (sqrt.f64 (-.f64 x (*.f64 3/8 y))))
84.0ms
(*.f64 (sqrt.f64 (sqrt.f64 (-.f64 x (*.f64 3/8 y)))) (sqrt.f64 (sqrt.f64 (-.f64 x (*.f64 3/8 y)))))
48.0ms
(*.f64 (sqrt.f64 (-.f64 x (*.f64 3/8 y))) (*.f64 (sqrt.f64 (sqrt.f64 (-.f64 x (*.f64 3/8 y)))) (sqrt.f64 (sqrt.f64 (-.f64 x (*.f64 3/8 y))))))

simplify82.0ms (2.7%)

Algorithm
egg-herbie
Counts
209 → 209
Iterations

Useful iterations: 0 (33.0ms)

IterNodesCost
049833845
149833845

prune300.0ms (9.7%)

Pruning

7 alts after pruning (4 fresh and 3 done)

PrunedKeptTotal
New2081209
Fresh033
Picked011
Done123
Total2097216

Merged error: 0.0b

Counts
216 → 7
Compiler

Compiled 4874 to 3534 computations (27.5% saved)

regimes128.0ms (4.1%)

Compiler

Compiled 1024 to 878 computations (14.3% saved)

bsearch0.0ms (0%)

simplify2.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
0357
1357

end0.0ms (0%)

sample694.0ms (22.4%)

Algorithm
intervals
Results
186.0ms7389×body128valid
18.0ms235×body1024valid
18.0ms183×body2048valid
8.0ms128×body512valid
3.0ms65×body256valid
Compiler

Compiled 262 to 226 computations (13.7% saved)

Profiling

Loading profile data...