Details

Time bar (total: 35.7s)

analyze1.1s (3%)

Algorithm
search
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
05212209
055
155
Search
TrueOtherFalseIter
0%99.8%0.2%0
0%99.8%0.2%1
0%99.8%0.2%2
0%99.8%0.2%3
0%99.8%0.2%4
0%99.8%0.2%5
0%99.8%0.2%6
0%99.8%0.2%7
0%99.8%0.2%8
0%99.8%0.2%9
1.8%98%0.2%10
7.7%92.1%0.2%11
10.4%89.3%0.2%12
12.2%87.5%0.2%13
21.9%77.7%0.4%14
Compiler

Compiled 14 to 12 computations (14.3% saved)

sample510.0ms (1.4%)

Algorithm
intervals
Results
8.0ms220×body128valid
2.0ms37×body128invalid
2.0ms16×body512valid
1.0ms10×body1024valid
1.0ms10×body256valid
Compiler

Compiled 4129 to 5009 computations (-21.3% saved)

simplify72.0ms (0.2%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (67.0ms)

IterNodesCost
0497319
1497319

prune3.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

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

Compiled 26 to 22 computations (15.4% saved)

localize9.0ms (0%)

Local error

Found 3 expressions with local error:

0.0b
(/.f64 (-.f64 t x) (-.f64 a z))
3.2b
(+.f64 x (*.f64 (-.f64 y z) (/.f64 (-.f64 t x) (-.f64 a z))))
5.3b
(*.f64 (-.f64 y z) (/.f64 (-.f64 t x) (-.f64 a z)))

rewrite184.0ms (0.5%)

Algorithm
rewrite-expression-head
Error
9.4b
Rules
78×add-sqr-sqrt_binary64_2146
73×*-un-lft-identity_binary64_2124
51×times-frac_binary64_2130
31×associate-*r*_binary64_2064
27×add-cube-cbrt_binary64_2159
23×difference-of-squares_binary64_2093 distribute-lft-out--_binary64_2076
10×add-exp-log_binary64_2162 add-cbrt-cube_binary64_2160
pow1_binary64_2185 add-log-exp_binary64_2163 flip3--_binary64_2128 flip--_binary64_2099 associate-*l*_binary64_2065 associate-/l*_binary64_2069 associate-/r*_binary64_2068
associate-/r/_binary64_2070
div-exp_binary64_2175 prod-exp_binary64_2173 cbrt-unprod_binary64_2157 cbrt-undiv_binary64_2158 frac-times_binary64_2134 unswap-sqr_binary64_2092 associate-*l/_binary64_2067 div-inv_binary64_2121 associate-/l/_binary64_2071
pow-prod-down_binary64_2195 associate-*r/_binary64_2066 *-commutative_binary64_2055 sum-log_binary64_2215 flip3-+_binary64_2127 flip-+_binary64_2098 +-commutative_binary64_2054 frac-2neg_binary64_2135 div-sub_binary64_2129 clear-num_binary64_2123
Counts
3 → 119
Calls

3 calls:

22.0ms
(*.f64 (-.f64 y z) (/.f64 (-.f64 t x) (-.f64 a z)))
8.0ms
(/.f64 (-.f64 t x) (-.f64 a z))
4.0ms
(+.f64 x (*.f64 (-.f64 y z) (/.f64 (-.f64 t x) (-.f64 a z))))
Compiler

Compiled 2779 to 576 computations (79.3% saved)

series2.8s (7.8%)

Error
1.0b
Counts
3 → 113
Calls

3 calls:

1.4s
(+.f64 x (*.f64 (-.f64 y z) (/.f64 (-.f64 t x) (-.f64 a z))))
859.0ms
(*.f64 (-.f64 y z) (/.f64 (-.f64 t x) (-.f64 a z)))
389.0ms
(/.f64 (-.f64 t x) (-.f64 a z))
Compiler

Compiled 9917 to 5282 computations (46.7% saved)

simplify112.0ms (0.3%)

Algorithm
egg-herbie
Counts
232 → 232
Iterations

Useful iterations: 0 (50.0ms)

IterNodesCost
049887988
149887988

prune268.0ms (0.8%)

Pruning

8 alts after pruning (8 fresh and 0 done)

PrunedKeptTotal
New2248232
Fresh000
Picked101
Done000
Total2258233
Error
0.9b
Counts
233 → 8
Compiler

Compiled 6788 to 1243 computations (81.7% saved)

localize22.0ms (0.1%)

Local error

Found 4 expressions with local error:

0.6b
(cbrt.f64 (-.f64 t x))
0.6b
(cbrt.f64 (-.f64 t x))
0.6b
(cbrt.f64 (-.f64 t x))
7.6b
(+.f64 x (*.f64 (*.f64 (-.f64 y z) (/.f64 (*.f64 (cbrt.f64 (-.f64 t x)) (cbrt.f64 (-.f64 t x))) (*.f64 (cbrt.f64 (-.f64 a z)) (cbrt.f64 (-.f64 a z))))) (/.f64 (cbrt.f64 (-.f64 t x)) (cbrt.f64 (-.f64 a z)))))

rewrite105.0ms (0.3%)

Algorithm
rewrite-expression-head
Error
0.9b
Rules
15×cbrt-prod_binary64_2155
13×add-sqr-sqrt_binary64_2146 *-un-lft-identity_binary64_2124
add-cube-cbrt_binary64_2159
add-log-exp_binary64_2163 cbrt-div_binary64_2156
pow1_binary64_2185 add-exp-log_binary64_2162 add-cbrt-cube_binary64_2160
pow1/3_binary64_2206 flip3--_binary64_2128 flip--_binary64_2099 difference-of-squares_binary64_2093 distribute-lft-out--_binary64_2076
sum-log_binary64_2215 flip3-+_binary64_2127 flip-+_binary64_2098 +-commutative_binary64_2054
Counts
4 → 56
Calls

4 calls:

5.0ms
(+.f64 x (*.f64 (*.f64 (-.f64 y z) (/.f64 (*.f64 (cbrt.f64 (-.f64 t x)) (cbrt.f64 (-.f64 t x))) (*.f64 (cbrt.f64 (-.f64 a z)) (cbrt.f64 (-.f64 a z))))) (/.f64 (cbrt.f64 (-.f64 t x)) (cbrt.f64 (-.f64 a z)))))
3.0ms
(cbrt.f64 (-.f64 t x))
3.0ms
(cbrt.f64 (-.f64 t x))
3.0ms
(cbrt.f64 (-.f64 t x))
Compiler

Compiled 2641 to 337 computations (87.2% saved)

series2.1s (6%)

Error
0.9b
Counts
4 → 65
Calls

4 calls:

1.7s
(+.f64 x (*.f64 (*.f64 (-.f64 y z) (/.f64 (*.f64 (cbrt.f64 (-.f64 t x)) (cbrt.f64 (-.f64 t x))) (*.f64 (cbrt.f64 (-.f64 a z)) (cbrt.f64 (-.f64 a z))))) (/.f64 (cbrt.f64 (-.f64 t x)) (cbrt.f64 (-.f64 a z)))))
118.0ms
(cbrt.f64 (-.f64 t x))
118.0ms
(cbrt.f64 (-.f64 t x))
103.0ms
(cbrt.f64 (-.f64 t x))
Compiler

Compiled 6928 to 3776 computations (45.5% saved)

simplify68.0ms (0.2%)

Algorithm
egg-herbie
Counts
121 → 121
Iterations

Useful iterations: 0 (34.0ms)

IterNodesCost
054563516

prune163.0ms (0.5%)

Pruning

9 alts after pruning (8 fresh and 1 done)

PrunedKeptTotal
New1201121
Fresh077
Picked011
Done000
Total1209129
Error
0.9b
Counts
129 → 9
Compiler

Compiled 4838 to 877 computations (81.9% saved)

localize11.0ms (0%)

Local error

Found 4 expressions with local error:

0.0b
(/.f64 (-.f64 a z) (-.f64 t x))
0.4b
(/.f64 1 (/.f64 (-.f64 a z) (-.f64 t x)))
4.2b
(+.f64 x (*.f64 (-.f64 y z) (/.f64 1 (/.f64 (-.f64 a z) (-.f64 t x)))))
5.3b
(*.f64 (-.f64 y z) (/.f64 1 (/.f64 (-.f64 a z) (-.f64 t x))))

rewrite545.0ms (1.5%)

Algorithm
rewrite-expression-head
Error
0.9b
Rules
392×times-frac_binary64_2130
338×add-sqr-sqrt_binary64_2146
326×*-un-lft-identity_binary64_2124
158×add-cube-cbrt_binary64_2159
98×associate-*r*_binary64_2064
83×difference-of-squares_binary64_2093 distribute-lft-out--_binary64_2076
36×add-exp-log_binary64_2162 associate-/r*_binary64_2068
20×add-cbrt-cube_binary64_2160
18×associate-/r/_binary64_2070
15×div-exp_binary64_2175
11×flip3--_binary64_2128 flip--_binary64_2099
10×div-inv_binary64_2121
associate-/l*_binary64_2069
pow1_binary64_2185 prod-exp_binary64_2173 cbrt-undiv_binary64_2158
add-log-exp_binary64_2163
unswap-sqr_binary64_2092 associate-*l*_binary64_2065
1-exp_binary64_2168 rec-exp_binary64_2174
cbrt-unprod_binary64_2157
frac-times_binary64_2134 associate-*l/_binary64_2067 frac-2neg_binary64_2135 clear-num_binary64_2123 associate-/l/_binary64_2071
pow-prod-down_binary64_2195 un-div-inv_binary64_2122 associate-*r/_binary64_2066 *-commutative_binary64_2055 sum-log_binary64_2215 flip3-+_binary64_2127 flip-+_binary64_2098 +-commutative_binary64_2054 inv-pow_binary64_2209 pow-flip_binary64_2198 div-sub_binary64_2129
Counts
4 → 344
Calls

4 calls:

39.0ms
(*.f64 (-.f64 y z) (/.f64 1 (/.f64 (-.f64 a z) (-.f64 t x))))
13.0ms
(/.f64 1 (/.f64 (-.f64 a z) (-.f64 t x)))
12.0ms
(/.f64 (-.f64 a z) (-.f64 t x))
4.0ms
(+.f64 x (*.f64 (-.f64 y z) (/.f64 1 (/.f64 (-.f64 a z) (-.f64 t x)))))
Compiler

Compiled 9606 to 3185 computations (66.8% saved)

series3.1s (8.7%)

Error
0.9b
Counts
4 → 146
Calls

4 calls:

1.3s
(+.f64 x (*.f64 (-.f64 y z) (/.f64 1 (/.f64 (-.f64 a z) (-.f64 t x)))))
829.0ms
(*.f64 (-.f64 y z) (/.f64 1 (/.f64 (-.f64 a z) (-.f64 t x))))
387.0ms
(/.f64 (-.f64 a z) (-.f64 t x))
385.0ms
(/.f64 1 (/.f64 (-.f64 a z) (-.f64 t x)))
Compiler

Compiled 12218 to 6728 computations (44.9% saved)

simplify153.0ms (0.4%)

Algorithm
egg-herbie
Counts
490 → 490
Iterations

Useful iterations: 0 (42.0ms)

IterNodesCost
0498714467
1498714467

prune803.0ms (2.2%)

Pruning

10 alts after pruning (8 fresh and 2 done)

PrunedKeptTotal
New4882490
Fresh167
Picked011
Done011
Total48910499
Error
0.9b
Counts
499 → 10
Compiler

Compiled 13765 to 3250 computations (76.4% saved)

localize13.0ms (0%)

Local error

Found 3 expressions with local error:

0.0b
(/.f64 (-.f64 a z) (-.f64 t x))
2.7b
(+.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 a z) (-.f64 t x))))
5.3b
(/.f64 (-.f64 y z) (/.f64 (-.f64 a z) (-.f64 t x)))

rewrite372.0ms (1%)

Algorithm
rewrite-expression-head
Error
0.9b
Rules
330×times-frac_binary64_2130
323×*-un-lft-identity_binary64_2124
321×add-sqr-sqrt_binary64_2146
113×add-cube-cbrt_binary64_2159
104×difference-of-squares_binary64_2093 distribute-lft-out--_binary64_2076
36×associate-/r*_binary64_2068
15×associate-/r/_binary64_2070
10×add-exp-log_binary64_2162 add-cbrt-cube_binary64_2160 associate-/l*_binary64_2069
flip3--_binary64_2128 flip--_binary64_2099
div-inv_binary64_2121
add-log-exp_binary64_2163
div-exp_binary64_2175 cbrt-undiv_binary64_2158 associate-/l/_binary64_2071
pow1_binary64_2185 div-sub_binary64_2129
frac-2neg_binary64_2135 clear-num_binary64_2123
sum-log_binary64_2215 flip3-+_binary64_2127 flip-+_binary64_2098 distribute-lft-out_binary64_2075 associate-+r-_binary64_2058 +-commutative_binary64_2054
Counts
3 → 274
Calls

3 calls:

44.0ms
(+.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 a z) (-.f64 t x))))
18.0ms
(/.f64 (-.f64 y z) (/.f64 (-.f64 a z) (-.f64 t x)))
13.0ms
(/.f64 (-.f64 a z) (-.f64 t x))
Compiler

Compiled 7392 to 1404 computations (81% saved)

series2.7s (7.6%)

Error
0.9b
Counts
3 → 113
Calls

3 calls:

1.3s
(+.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 a z) (-.f64 t x))))
842.0ms
(/.f64 (-.f64 y z) (/.f64 (-.f64 a z) (-.f64 t x)))
377.0ms
(/.f64 (-.f64 a z) (-.f64 t x))
Compiler

Compiled 9917 to 5285 computations (46.7% saved)

simplify147.0ms (0.4%)

Algorithm
egg-herbie
Counts
387 → 387
Iterations

Useful iterations: 0 (42.0ms)

IterNodesCost
0499914178
1499914178

prune405.0ms (1.1%)

Pruning

10 alts after pruning (7 fresh and 3 done)

PrunedKeptTotal
New3861387
Fresh167
Picked011
Done022
Total38710397
Error
0.9b
Counts
397 → 10
Compiler

Compiled 11064 to 1595 computations (85.6% saved)

regimes1.7s (4.8%)

Accuracy

Total 5.2b remaining (86.8%)

Threshold costs 0b (0%)

Compiler

Compiled 13221 to 9077 computations (31.3% saved)

bsearch6.0ms (0%)

Compiler

Compiled 13 to 11 computations (15.4% saved)

simplify5.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (2.0ms)

IterNodesCost
0138142
1138142

end0.0ms (0%)

sample18.2s (50.9%)

Algorithm
intervals
Results
253.0ms6664×body128valid
87.0ms1247×body128invalid
55.0ms391×body1024valid
53.0ms503×body512valid
28.0ms385×body256valid
11.0ms57×body2048valid
Compiler

Compiled 131751 to 158746 computations (-20.5% saved)

Profiling

Loading profile data...