Details

Time bar (total: 5.7s)

analyze447.0ms (7.8%)

Algorithm
search
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0583021
011
111
Search
TrueOtherFalseIter
0%100%0%0
0%100%0%1
0%100%0%2
50%25%25%3
50%12.5%37.5%4
50%6.2%43.8%5
50%3.1%46.9%6
50%1.6%48.5%7
50%0.8%49.2%8
50%0.4%49.6%9
50%0.2%49.8%10
50%0.1%49.9%11
50%0%50%12
50%0%50%13
50%0%50%14
Compiler

Compiled 15 to 13 computations (13.3% saved)

sample24.0ms (0.4%)

Algorithm
intervals
Results
14.0ms256×body128valid
Compiler

Compiled 29 to 26 computations (10.3% saved)

simplify343.0ms (6%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (337.0ms)

IterNodesCost
0583021

prune3.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

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

Compiled 28 to 24 computations (14.3% saved)

localize13.0ms (0.2%)

Local error

Found 2 expressions with local error:

0.0b
(*.f64 6 (-.f64 x 1))
0.1b
(/.f64 (*.f64 6 (-.f64 x 1)) (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))))

rewrite134.0ms (2.3%)

Algorithm
rewrite-expression-head
Error
0b
Rules
14×add-sqr-sqrt_binary64_22265
11×*-un-lft-identity_binary64_22243
add-exp-log_binary64_22281 add-cbrt-cube_binary64_22279
add-cube-cbrt_binary64_22278
associate-*r*_binary64_22183
cancel-sign-sub-inv_binary64_22209
pow1_binary64_22304 associate-*r/_binary64_22185 distribute-rgt-in_binary64_22193 distribute-lft-in_binary64_22192
times-frac_binary64_22249 associate-/r*_binary64_22187 associate-*l*_binary64_22184
prod-exp_binary64_22292 div-exp_binary64_22294 add-log-exp_binary64_22282 cbrt-undiv_binary64_22277 cbrt-unprod_binary64_22276 flip3--_binary64_22247 associate-/l/_binary64_22190 flip--_binary64_22218 associate-/r/_binary64_22189 sub-neg_binary64_22236 difference-of-squares_binary64_22212
frac-2neg_binary64_22254 clear-num_binary64_22242 div-inv_binary64_22240 flip3-+_binary64_22246 flip-+_binary64_22217 associate-/l*_binary64_22188 pow-prod-down_binary64_22314 unswap-sqr_binary64_22211 difference-of-sqr-1_binary64_22213 distribute-lft-out--_binary64_22195 *-commutative_binary64_22174
Counts
2 → 57
Calls

2 calls:

21.0ms
(/.f64 (*.f64 6 (-.f64 x 1)) (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))))
8.0ms
(*.f64 6 (-.f64 x 1))
Compiler

Compiled 1303 to 975 computations (25.2% saved)

series83.0ms (1.4%)

Error
0.1b
Counts
2 → 9
Calls

2 calls:

40.0ms
(*.f64 6 (-.f64 x 1))
33.0ms
(/.f64 (*.f64 6 (-.f64 x 1)) (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))))
Compiler

Compiled 237 to 199 computations (16% saved)

simplify75.0ms (1.3%)

Algorithm
egg-herbie
Counts
66 → 66
Iterations

Useful iterations: 0 (58.0ms)

IterNodesCost
05180922

prune98.0ms (1.7%)

Pruning

5 alts after pruning (5 fresh and 0 done)

PrunedKeptTotal
New61566
Fresh000
Picked101
Done000
Total62567
Error
0b
Counts
67 → 5
Compiler

Compiled 1306 to 967 computations (26% saved)

localize8.0ms (0.1%)

Local error

Found 2 expressions with local error:

0.0b
(*.f64 6 (/.f64 (-.f64 x 1) (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x)))))
0.1b
(/.f64 (-.f64 x 1) (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))))

rewrite217.0ms (3.8%)

Algorithm
rewrite-expression-head
Error
0b
Rules
59×add-sqr-sqrt_binary64_22265
47×*-un-lft-identity_binary64_22243
43×times-frac_binary64_22249
27×associate-*r*_binary64_22183
26×add-cube-cbrt_binary64_22278
14×difference-of-squares_binary64_22212
add-exp-log_binary64_22281 add-cbrt-cube_binary64_22279
difference-of-sqr-1_binary64_22213 distribute-lft-out--_binary64_22195 associate-/l*_binary64_22188
pow1_binary64_22304 associate-/r/_binary64_22189
associate-/r*_binary64_22187 associate-*l*_binary64_22184
div-exp_binary64_22294 add-log-exp_binary64_22282 cbrt-undiv_binary64_22277 div-inv_binary64_22240 associate-/l/_binary64_22190 flip3-+_binary64_22246 flip-+_binary64_22217 prod-exp_binary64_22292 cbrt-unprod_binary64_22276 unswap-sqr_binary64_22211
frac-2neg_binary64_22254 div-sub_binary64_22248 clear-num_binary64_22242 flip3--_binary64_22247 flip--_binary64_22218 pow-prod-down_binary64_22314 associate-*r/_binary64_22185 *-commutative_binary64_22174
Counts
2 → 94
Calls

2 calls:

21.0ms
(*.f64 6 (/.f64 (-.f64 x 1) (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x)))))
16.0ms
(/.f64 (-.f64 x 1) (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))))
Compiler

Compiled 2620 to 1904 computations (27.3% saved)

series45.0ms (0.8%)

Error
0b
Counts
2 → 6
Calls

2 calls:

23.0ms
(/.f64 (-.f64 x 1) (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))))
19.0ms
(*.f64 6 (/.f64 (-.f64 x 1) (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x)))))
Compiler

Compiled 104 to 105 computations (-1% saved)

simplify102.0ms (1.8%)

Algorithm
egg-herbie
Counts
100 → 100
Iterations

Useful iterations: 0 (64.0ms)

IterNodesCost
058532574

prune140.0ms (2.5%)

Pruning

4 alts after pruning (3 fresh and 1 done)

PrunedKeptTotal
New991100
Fresh224
Picked011
Done000
Total1014105
Error
0b
Counts
105 → 4
Compiler

Compiled 2473 to 1797 computations (27.3% saved)

localize9.0ms (0.1%)

Local error

Found 2 expressions with local error:

0.0b
(/.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) (-.f64 x 1))
0.0b
(/.f64 6 (/.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) (-.f64 x 1)))

rewrite385.0ms (6.7%)

Algorithm
rewrite-expression-head
Error
0b
Rules
186×times-frac_binary64_22249
150×add-sqr-sqrt_binary64_22265
134×*-un-lft-identity_binary64_22243
86×add-cube-cbrt_binary64_22278
34×associate-/r*_binary64_22187
32×difference-of-squares_binary64_22212
16×difference-of-sqr-1_binary64_22213 distribute-lft-out--_binary64_22195
11×associate-/r/_binary64_22189
add-exp-log_binary64_22281 add-cbrt-cube_binary64_22279
div-inv_binary64_22240 associate-/l*_binary64_22188
flip3--_binary64_22247 flip--_binary64_22218
div-exp_binary64_22294 cbrt-undiv_binary64_22277
pow1_binary64_22304 add-log-exp_binary64_22282 frac-2neg_binary64_22254 clear-num_binary64_22242 associate-/l/_binary64_22190
flip3-+_binary64_22246 flip-+_binary64_22217
Counts
2 → 173
Calls

2 calls:

15.0ms
(/.f64 6 (/.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) (-.f64 x 1)))
11.0ms
(/.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) (-.f64 x 1))
Compiler

Compiled 5306 to 3939 computations (25.8% saved)

series51.0ms (0.9%)

Error
0b
Counts
2 → 6
Calls

2 calls:

30.0ms
(/.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) (-.f64 x 1))
18.0ms
(/.f64 6 (/.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) (-.f64 x 1)))
Compiler

Compiled 105 to 106 computations (-1% saved)

simplify133.0ms (2.3%)

Algorithm
egg-herbie
Counts
179 → 179
Iterations

Useful iterations: 0 (68.0ms)

IterNodesCost
051146458

prune302.0ms (5.3%)

Pruning

4 alts after pruning (2 fresh and 2 done)

PrunedKeptTotal
New1790179
Fresh022
Picked011
Done011
Total1794183
Error
0b
Counts
183 → 4
Compiler

Compiled 4973 to 3646 computations (26.7% saved)

localize11.0ms (0.2%)

Local error

Found 4 expressions with local error:

0.0b
(*.f64 6 (cbrt.f64 (pow.f64 (/.f64 (+.f64 -1 x) (+.f64 (+.f64 1 x) (*.f64 4 (sqrt.f64 x)))) 3)))
0.1b
(/.f64 (+.f64 -1 x) (+.f64 (+.f64 1 x) (*.f64 4 (sqrt.f64 x))))
0.1b
(cbrt.f64 (pow.f64 (/.f64 (+.f64 -1 x) (+.f64 (+.f64 1 x) (*.f64 4 (sqrt.f64 x)))) 3))
0.1b
(pow.f64 (/.f64 (+.f64 -1 x) (+.f64 (+.f64 1 x) (*.f64 4 (sqrt.f64 x)))) 3)

rewrite675.0ms (11.8%)

Algorithm
rewrite-expression-head
Error
0b
Rules
110×*-un-lft-identity_binary64_22243
90×cbrt-prod_binary64_22274
86×times-frac_binary64_22249
81×add-sqr-sqrt_binary64_22265
66×add-cube-cbrt_binary64_22278
56×unpow-prod-down_binary64_22322 cube-prod_binary64_22271
45×associate-*r*_binary64_22183
22×distribute-lft-out_binary64_22194
14×associate-/r/_binary64_22189
11×add-exp-log_binary64_22281
10×add-cbrt-cube_binary64_22279
flip3-+_binary64_22246 flip-+_binary64_22217
div-inv_binary64_22240 pow1_binary64_22304 unswap-sqr_binary64_22211
add-log-exp_binary64_22282 sqr-pow_binary64_22215 associate-/l*_binary64_22188
pow-unpow_binary64_22320 unpow3_binary64_22309 cube-mult_binary64_22273 cube-div_binary64_22272 associate-/r*_binary64_22187 associate-*l*_binary64_22184
div-exp_binary64_22294 pow-exp_binary64_22311 rem-cube-cbrt_binary64_22266 cbrt-undiv_binary64_22277 cbrt-div_binary64_22275 associate-/l/_binary64_22190
pow-pow_binary64_22315 pow-to-exp_binary64_22312 pow1/3_binary64_22325 rem-cbrt-cube_binary64_22267 frac-2neg_binary64_22254 clear-num_binary64_22242 pow-prod-down_binary64_22314 prod-exp_binary64_22292 cbrt-unprod_binary64_22276 associate-*r/_binary64_22185 *-commutative_binary64_22174
Counts
4 → 210
Calls

4 calls:

41.0ms
(*.f64 6 (cbrt.f64 (pow.f64 (/.f64 (+.f64 -1 x) (+.f64 (+.f64 1 x) (*.f64 4 (sqrt.f64 x)))) 3)))
22.0ms
(cbrt.f64 (pow.f64 (/.f64 (+.f64 -1 x) (+.f64 (+.f64 1 x) (*.f64 4 (sqrt.f64 x)))) 3))
14.0ms
(pow.f64 (/.f64 (+.f64 -1 x) (+.f64 (+.f64 1 x) (*.f64 4 (sqrt.f64 x)))) 3)
10.0ms
(/.f64 (+.f64 -1 x) (+.f64 (+.f64 1 x) (*.f64 4 (sqrt.f64 x))))
Compiler

Compiled 6993 to 5417 computations (22.5% saved)

series101.0ms (1.8%)

Error
0b
Counts
4 → 12
Calls

4 calls:

31.0ms
(*.f64 6 (cbrt.f64 (pow.f64 (/.f64 (+.f64 -1 x) (+.f64 (+.f64 1 x) (*.f64 4 (sqrt.f64 x)))) 3)))
23.0ms
(cbrt.f64 (pow.f64 (/.f64 (+.f64 -1 x) (+.f64 (+.f64 1 x) (*.f64 4 (sqrt.f64 x)))) 3))
22.0ms
(pow.f64 (/.f64 (+.f64 -1 x) (+.f64 (+.f64 1 x) (*.f64 4 (sqrt.f64 x)))) 3)
18.0ms
(/.f64 (+.f64 -1 x) (+.f64 (+.f64 1 x) (*.f64 4 (sqrt.f64 x))))
Compiler

Compiled 286 to 287 computations (-0.3% saved)

simplify103.0ms (1.8%)

Algorithm
egg-herbie
Counts
222 → 222
Iterations

Useful iterations: 0 (30.0ms)

IterNodesCost
051105967

prune410.0ms (7.2%)

Pruning

4 alts after pruning (1 fresh and 3 done)

PrunedKeptTotal
New2220222
Fresh011
Picked011
Done022
Total2224226
Error
0b
Counts
226 → 4
Compiler

Compiled 5723 to 4397 computations (23.2% saved)

regimes199.0ms (3.5%)

Accuracy

Total 0.1b remaining (99.6%)

Threshold costs 0.1b (99.6%)

Compiler

Compiled 1859 to 1521 computations (18.2% saved)

bsearch0.0ms (0%)

simplify2.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
02025
12025

end0.0ms (0%)

sample1.6s (28.1%)

Algorithm
intervals
Results
410.0ms8000×body128valid
0.0msbody128nan
Compiler

Compiled 860 to 705 computations (18% saved)

Profiling

Loading profile data...