Details

Time bar (total: 2.2s)

analyze19.0ms (0.8%)

Algorithm
search
Search
TrueOtherFalseIter
0%100%0%0
100%0%0%1
Compiler

Compiled 7 to 6 computations (14.3% saved)

sample10.0ms (0.5%)

Algorithm
intervals
Results
4.0ms256×body128valid
Compiler

Compiled 14 to 12 computations (14.3% saved)

simplify8.0ms (0.4%)

Algorithm
egg-herbie
Rules
+-commutative_binary64
Counts
1 → 0
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
067
177
277

prune2.0ms (0.1%)

Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New000
Fresh011
Picked000
Done000
Total011
Error
0.0b
Counts
1 → 1
Alt Table
StatusErrorProgram
0.0b
(/.f64 (+.f64 x 16) 116)
Compiler

Compiled 12 to 10 computations (16.7% saved)

localize3.0ms (0.1%)

Local error

Found 1 expressions with local error:

0.0b
(/.f64 (+.f64 x 16) 116)

rewrite39.0ms (1.7%)

Algorithm
rewrite-expression-head
Error
0b
Rules
18×*-un-lft-identity_binary64
12×times-frac_binary64
10×add-cube-cbrt_binary64 add-sqr-sqrt_binary64
distribute-lft-out_binary64 associate-/l*_binary64
add-exp-log_binary64 add-cbrt-cube_binary64 associate-/r*_binary64
Counts
1 → 33
Calls

1 calls:

11.0ms
(/.f64 (+.f64 x 16) 116)
Compiler

Compiled 357 to 304 computations (14.8% saved)

series11.0ms (0.5%)

Error
0.0b
Counts
1 → 6
Calls

1 calls:

8.0ms
(/.f64 (+.f64 x 16) 116)
Compiler

Compiled 56 to 46 computations (17.9% saved)

simplify91.0ms (4.1%)

Algorithm
egg-herbie
Rules
524×distribute-rgt-in_binary64
412×distribute-lft-in_binary64
380×associate-/l/_binary64
344×div-sub_binary64
341×unsub-neg_binary64
Counts
39 → 14
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
068489
1134457
2279454
3535454
41161454
52374454
64569454
74779454

prune10.0ms (0.5%)

Pruning

2 alts after pruning (1 fresh and 1 done)

PrunedKeptTotal
New13114
Fresh000
Picked011
Done000
Total13215
Error
0.0b
Counts
15 → 2
Alt Table
StatusErrorProgram
0.0b
(/.f64 (+.f64 x 16) 116)
21.6b
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 16 3)) (+.f64 29696 (*.f64 x (*.f64 116 (-.f64 x 16)))))
Compiler

Compiled 129 to 107 computations (17.1% saved)

localize10.0ms (0.5%)

Local error

Found 4 expressions with local error:

0.0b
(*.f64 116 (-.f64 x 16))
0.0b
(+.f64 29696 (*.f64 x (*.f64 116 (-.f64 x 16))))
0.1b
(*.f64 x (*.f64 116 (-.f64 x 16)))
20.8b
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 16 3)) (+.f64 29696 (*.f64 x (*.f64 116 (-.f64 x 16)))))

rewrite242.0ms (10.9%)

Algorithm
rewrite-expression-head
Error
0b
Rules
73×*-un-lft-identity_binary64
36×distribute-rgt-in_binary64 distribute-lft-in_binary64
35×add-sqr-sqrt_binary64
31×add-cube-cbrt_binary64
30×cancel-sign-sub-inv_binary64
Counts
4 → 148
Calls

4 calls:

16.0ms
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 16 3)) (+.f64 29696 (*.f64 x (*.f64 116 (-.f64 x 16)))))
10.0ms
(*.f64 116 (-.f64 x 16))
8.0ms
(*.f64 x (*.f64 116 (-.f64 x 16)))
6.0ms
(+.f64 29696 (*.f64 x (*.f64 116 (-.f64 x 16))))
Compiler

Compiled 3463 to 2881 computations (16.8% saved)

series76.0ms (3.4%)

Error
0.0b
Counts
4 → 27
Calls

4 calls:

23.0ms
(+.f64 29696 (*.f64 x (*.f64 116 (-.f64 x 16))))
16.0ms
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 16 3)) (+.f64 29696 (*.f64 x (*.f64 116 (-.f64 x 16)))))
14.0ms
(*.f64 x (*.f64 116 (-.f64 x 16)))
11.0ms
(*.f64 116 (-.f64 x 16))
Compiler

Compiled 747 to 630 computations (15.7% saved)

simplify158.0ms (7.1%)

Algorithm
egg-herbie
Rules
504×distribute-rgt-in_binary64
484×distribute-lft-in_binary64
396×cancel-sign-sub-inv_binary64
382×*-commutative_binary64
144×times-frac_binary64
Counts
175 → 155
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02023316
14333138
211973129
335173129
449233129
548543129

prune112.0ms (5.1%)

Pruning

2 alts after pruning (1 fresh and 1 done)

PrunedKeptTotal
New1541155
Fresh000
Picked101
Done011
Total1552157
Error
0b
Counts
157 → 2
Alt Table
StatusErrorProgram
24.9b
(*.f64 (sqrt.f64 (+.f64 (pow.f64 x 3) 4096)) (/.f64 (sqrt.f64 (+.f64 (pow.f64 x 3) 4096)) (+.f64 (*.f64 x (+.f64 -1856 (*.f64 x 116))) 29696)))
0.0b
(/.f64 (+.f64 x 16) 116)
Compiler

Compiled 2292 to 1862 computations (18.8% saved)

localize13.0ms (0.6%)

Local error

Found 4 expressions with local error:

4.7b
(*.f64 (sqrt.f64 (+.f64 (pow.f64 x 3) 4096)) (/.f64 (sqrt.f64 (+.f64 (pow.f64 x 3) 4096)) (+.f64 (*.f64 x (+.f64 -1856 (*.f64 x 116))) 29696)))
5.6b
(sqrt.f64 (+.f64 (pow.f64 x 3) 4096))
5.6b
(sqrt.f64 (+.f64 (pow.f64 x 3) 4096))
8.3b
(/.f64 (sqrt.f64 (+.f64 (pow.f64 x 3) 4096)) (+.f64 (*.f64 x (+.f64 -1856 (*.f64 x 116))) 29696))

rewrite232.0ms (10.5%)

Algorithm
rewrite-expression-head
Error
0b
Rules
58×*-un-lft-identity_binary64
56×add-sqr-sqrt_binary64
46×times-frac_binary64
45×sqrt-prod_binary64
38×add-cube-cbrt_binary64
Counts
4 → 137
Calls

4 calls:

28.0ms
(*.f64 (sqrt.f64 (+.f64 (pow.f64 x 3) 4096)) (/.f64 (sqrt.f64 (+.f64 (pow.f64 x 3) 4096)) (+.f64 (*.f64 x (+.f64 -1856 (*.f64 x 116))) 29696)))
17.0ms
(/.f64 (sqrt.f64 (+.f64 (pow.f64 x 3) 4096)) (+.f64 (*.f64 x (+.f64 -1856 (*.f64 x 116))) 29696))
6.0ms
(sqrt.f64 (+.f64 (pow.f64 x 3) 4096))
6.0ms
(sqrt.f64 (+.f64 (pow.f64 x 3) 4096))
Compiler

Compiled 4244 to 3565 computations (16% saved)

series54.0ms (2.4%)

Error
0b
Counts
4 → 16
Calls

4 calls:

17.0ms
(*.f64 (sqrt.f64 (+.f64 (pow.f64 x 3) 4096)) (/.f64 (sqrt.f64 (+.f64 (pow.f64 x 3) 4096)) (+.f64 (*.f64 x (+.f64 -1856 (*.f64 x 116))) 29696)))
11.0ms
(/.f64 (sqrt.f64 (+.f64 (pow.f64 x 3) 4096)) (+.f64 (*.f64 x (+.f64 -1856 (*.f64 x 116))) 29696))
11.0ms
(sqrt.f64 (+.f64 (pow.f64 x 3) 4096))
8.0ms
(sqrt.f64 (+.f64 (pow.f64 x 3) 4096))
Compiler

Compiled 517 to 426 computations (17.6% saved)

simplify153.0ms (6.9%)

Algorithm
egg-herbie
Rules
514×associate-+l+_binary64
442×associate-*l*_binary64
372×associate-/l*_binary64
355×associate-*r*_binary64
289×distribute-rgt-in_binary64
Counts
153 → 95
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01614495
13674274
211154210
334254210
451434210

prune84.0ms (3.8%)

Pruning

2 alts after pruning (0 fresh and 2 done)

PrunedKeptTotal
New95095
Fresh000
Picked011
Done011
Total95297
Error
0b
Counts
97 → 2
Alt Table
StatusErrorProgram
24.9b
(*.f64 (sqrt.f64 (+.f64 (pow.f64 x 3) 4096)) (/.f64 (sqrt.f64 (+.f64 (pow.f64 x 3) 4096)) (+.f64 (*.f64 x (+.f64 -1856 (*.f64 x 116))) 29696)))
0.0b
(/.f64 (+.f64 x 16) 116)
Compiler

Compiled 1914 to 1598 computations (16.5% saved)

regimes504.0ms (22.7%)

Accuracy

Total 0.0b remaining (71.2%)

Threshold costs 0.0b (71.2%)

Compiler

Compiled 7422 to 6240 computations (15.9% saved)

simplify3.0ms (0.1%)

Algorithm
egg-herbie
Rules
+-commutative_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
067
177
277

end1.0ms (0%)

Compiler

Compiled 6 to 5 computations (16.7% saved)

sample383.0ms (17.3%)

Algorithm
intervals
Results
147.0ms8000×body128valid
Compiler

Compiled 44 to 37 computations (15.9% saved)

Profiling

Loading profile data...