Details

Time bar (total: 5.6s)

analyze1.1s (19.2%)

Algorithm
search
Search
TrueOtherFalseIter
0%99.9%0.1%0
0%99.9%0.1%1
0%99.9%0.1%2
25%74.9%0.1%3
25%74.9%0.1%4
25%74.9%0.1%5
31.2%68.6%0.1%6
32.8%67.1%0.1%7
34.3%65.5%0.1%8
38.2%61.2%0.5%9
39.6%53%7.4%10
40.3%52.4%7.4%11
41.6%49.6%8.8%12
42%39.9%18.1%13
42.3%39.6%18.2%14
Compiler

Compiled 19 to 13 computations (31.6% saved)

sample44.0ms (0.8%)

Algorithm
intervals
Results
17.0ms256×body128valid
8.0ms104×body128invalid
2.0ms57×body128nan
Compiler

Compiled 40 to 28 computations (30% saved)

simplify116.0ms (2.1%)

Algorithm
egg-herbie
Rules
614×*-commutative_binary64
613×associate-*l*_binary64
526×sqr-pow_binary64
394×associate-*r/_binary64
380×cube-prod_binary64
Counts
1 → 1
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01322
12719
25019
39419
421419
558019
6176319
7245519
8252319
9268119
10289719
11315519
12364519
13448619
14500819

prune4.0ms (0.1%)

Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New011
Fresh101
Picked000
Done000
Total112
Error
3.2b
Counts
2 → 1
Alt Table
StatusErrorProgram
3.2b
(/.f64 (*.f64 a (pow.f64 k m)) (+.f64 1 (*.f64 k (+.f64 k 10))))
Compiler

Compiled 48 to 33 computations (31.3% saved)

localize9.0ms (0.2%)

Local error

Found 3 expressions with local error:

0.0b
(*.f64 k (+.f64 k 10))
0.0b
(*.f64 a (pow.f64 k m))
3.2b
(/.f64 (*.f64 a (pow.f64 k m)) (+.f64 1 (*.f64 k (+.f64 k 10))))

rewrite114.0ms (2%)

Algorithm
rewrite-expression-head
Error
3.2b
Rules
20×add-exp-log_binary64
17×add-sqr-sqrt_binary64
12×add-cbrt-cube_binary64 *-un-lft-identity_binary64
11×associate-*r*_binary64
10×add-cube-cbrt_binary64
Counts
3 → 73
Calls

3 calls:

7.0ms
(/.f64 (*.f64 a (pow.f64 k m)) (+.f64 1 (*.f64 k (+.f64 k 10))))
6.0ms
(*.f64 k (+.f64 k 10))
5.0ms
(*.f64 a (pow.f64 k m))
Compiler

Compiled 1419 to 751 computations (47.1% saved)

series160.0ms (2.8%)

Error
3.2b
Counts
3 → 34
Calls

3 calls:

76.0ms
(/.f64 (*.f64 a (pow.f64 k m)) (+.f64 1 (*.f64 k (+.f64 k 10))))
44.0ms
(*.f64 a (pow.f64 k m))
11.0ms
(*.f64 k (+.f64 k 10))
Compiler

Compiled 1760 to 1237 computations (29.7% saved)

simplify120.0ms (2.1%)

Algorithm
egg-herbie
Rules
484×distribute-rgt-in_binary64
465×distribute-lft-in_binary64
295×associate-/l/_binary64
285×associate-/r/_binary64
168×associate-*l*_binary64
Counts
107 → 62
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02001982
15161839
219231763
347101727
449441727
549901727

prune52.0ms (0.9%)

Pruning

5 alts after pruning (5 fresh and 0 done)

PrunedKeptTotal
New57562
Fresh000
Picked101
Done000
Total58563
Error
3.2b
Counts
63 → 5
Alt Table
StatusErrorProgram
3.3b
(/.f64 (*.f64 (/.f64 a (sqrt.f64 (+.f64 1 (*.f64 k (+.f64 k 10))))) (pow.f64 k m)) (sqrt.f64 (+.f64 1 (*.f64 k (+.f64 k 10)))))
12.9b
(/.f64 (*.f64 a (pow.f64 k m)) (+.f64 1 (*.f64 k 10)))
20.1b
(*.f64 (/.f64 (*.f64 a (pow.f64 k m)) (-.f64 1 (*.f64 k (*.f64 k (*.f64 (+.f64 k 10) (+.f64 k 10)))))) (-.f64 1 (*.f64 k (+.f64 k 10))))
3.7b
(/.f64 (*.f64 (*.f64 (cbrt.f64 a) (cbrt.f64 a)) (*.f64 (pow.f64 k m) (cbrt.f64 a))) (+.f64 1 (*.f64 k (+.f64 k 10))))
3.3b
(*.f64 a (/.f64 (pow.f64 k m) (+.f64 1 (*.f64 k (+.f64 k 10)))))
Compiler

Compiled 1028 to 586 computations (43% saved)

localize9.0ms (0.2%)

Local error

Found 3 expressions with local error:

0.0b
(*.f64 k (+.f64 k 10))
0.0b
(/.f64 (pow.f64 k m) (+.f64 1 (*.f64 k (+.f64 k 10))))
3.2b
(*.f64 a (/.f64 (pow.f64 k m) (+.f64 1 (*.f64 k (+.f64 k 10)))))

rewrite205.0ms (3.6%)

Algorithm
rewrite-expression-head
Error
3.2b
Rules
48×add-sqr-sqrt_binary64
45×times-frac_binary64
38×*-un-lft-identity_binary64
36×add-cube-cbrt_binary64
31×associate-*r*_binary64
Counts
3 → 120
Calls

3 calls:

12.0ms
(*.f64 a (/.f64 (pow.f64 k m) (+.f64 1 (*.f64 k (+.f64 k 10)))))
9.0ms
(/.f64 (pow.f64 k m) (+.f64 1 (*.f64 k (+.f64 k 10))))
6.0ms
(*.f64 k (+.f64 k 10))
Compiler

Compiled 2860 to 1684 computations (41.1% saved)

series164.0ms (2.9%)

Error
3.2b
Counts
3 → 35
Calls

3 calls:

76.0ms
(*.f64 a (/.f64 (pow.f64 k m) (+.f64 1 (*.f64 k (+.f64 k 10)))))
41.0ms
(/.f64 (pow.f64 k m) (+.f64 1 (*.f64 k (+.f64 k 10))))
10.0ms
(*.f64 k (+.f64 k 10))
Compiler

Compiled 2099 to 1529 computations (27.2% saved)

simplify176.0ms (3.1%)

Algorithm
egg-herbie
Rules
486×distribute-rgt-in_binary64
465×distribute-lft-in_binary64
411×associate-/l/_binary64
204×associate-*r*_binary64
202×associate-*l*_binary64
Counts
155 → 97
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02733995
16683810
223503679
348783607
449573607
549483607

prune100.0ms (1.8%)

Pruning

5 alts after pruning (4 fresh and 1 done)

PrunedKeptTotal
New97097
Fresh044
Picked011
Done000
Total975102
Error
3.2b
Counts
102 → 5
Alt Table
StatusErrorProgram
3.3b
(/.f64 (*.f64 (/.f64 a (sqrt.f64 (+.f64 1 (*.f64 k (+.f64 k 10))))) (pow.f64 k m)) (sqrt.f64 (+.f64 1 (*.f64 k (+.f64 k 10)))))
12.9b
(/.f64 (*.f64 a (pow.f64 k m)) (+.f64 1 (*.f64 k 10)))
20.1b
(*.f64 (/.f64 (*.f64 a (pow.f64 k m)) (-.f64 1 (*.f64 k (*.f64 k (*.f64 (+.f64 k 10) (+.f64 k 10)))))) (-.f64 1 (*.f64 k (+.f64 k 10))))
3.7b
(/.f64 (*.f64 (*.f64 (cbrt.f64 a) (cbrt.f64 a)) (*.f64 (pow.f64 k m) (cbrt.f64 a))) (+.f64 1 (*.f64 k (+.f64 k 10))))
3.3b
(*.f64 a (/.f64 (pow.f64 k m) (+.f64 1 (*.f64 k (+.f64 k 10)))))
Compiler

Compiled 1764 to 1010 computations (42.7% saved)

localize11.0ms (0.2%)

Local error

Found 4 expressions with local error:

0.0b
(/.f64 a (sqrt.f64 (+.f64 1 (*.f64 k (+.f64 k 10)))))
0.0b
(/.f64 (*.f64 (/.f64 a (sqrt.f64 (+.f64 1 (*.f64 k (+.f64 k 10))))) (pow.f64 k m)) (sqrt.f64 (+.f64 1 (*.f64 k (+.f64 k 10)))))
15.5b
(sqrt.f64 (+.f64 1 (*.f64 k (+.f64 k 10))))
15.5b
(sqrt.f64 (+.f64 1 (*.f64 k (+.f64 k 10))))

rewrite203.0ms (3.6%)

Algorithm
rewrite-expression-head
Error
3.2b
Rules
27×add-exp-log_binary64 add-sqr-sqrt_binary64
25×add-cube-cbrt_binary64 *-un-lft-identity_binary64
24×sqrt-prod_binary64 times-frac_binary64
15×add-cbrt-cube_binary64
12×associate-/r*_binary64
Counts
4 → 107
Calls

4 calls:

15.0ms
(/.f64 (*.f64 (/.f64 a (sqrt.f64 (+.f64 1 (*.f64 k (+.f64 k 10))))) (pow.f64 k m)) (sqrt.f64 (+.f64 1 (*.f64 k (+.f64 k 10)))))
6.0ms
(/.f64 a (sqrt.f64 (+.f64 1 (*.f64 k (+.f64 k 10)))))
3.0ms
(sqrt.f64 (+.f64 1 (*.f64 k (+.f64 k 10))))
3.0ms
(sqrt.f64 (+.f64 1 (*.f64 k (+.f64 k 10))))
Compiler

Compiled 3396 to 2334 computations (31.3% saved)

series193.0ms (3.4%)

Error
3.2b
Counts
4 → 45
Calls

4 calls:

75.0ms
(/.f64 (*.f64 (/.f64 a (sqrt.f64 (+.f64 1 (*.f64 k (+.f64 k 10))))) (pow.f64 k m)) (sqrt.f64 (+.f64 1 (*.f64 k (+.f64 k 10)))))
40.0ms
(/.f64 a (sqrt.f64 (+.f64 1 (*.f64 k (+.f64 k 10)))))
14.0ms
(sqrt.f64 (+.f64 1 (*.f64 k (+.f64 k 10))))
13.0ms
(sqrt.f64 (+.f64 1 (*.f64 k (+.f64 k 10))))
Compiler

Compiled 2622 to 1856 computations (29.2% saved)

simplify141.0ms (2.5%)

Algorithm
egg-herbie
Rules
549×associate-/l/_binary64
527×associate-/r*_binary64
331×associate-/r/_binary64
175×distribute-rgt-in_binary64
168×distribute-lft-in_binary64
Counts
152 → 95
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02384220
16003510
219173425
349053425
449343425

prune108.0ms (1.9%)

Pruning

5 alts after pruning (3 fresh and 2 done)

PrunedKeptTotal
New95095
Fresh033
Picked011
Done011
Total955100
Error
3.2b
Counts
100 → 5
Alt Table
StatusErrorProgram
3.3b
(/.f64 (*.f64 (/.f64 a (sqrt.f64 (+.f64 1 (*.f64 k (+.f64 k 10))))) (pow.f64 k m)) (sqrt.f64 (+.f64 1 (*.f64 k (+.f64 k 10)))))
12.9b
(/.f64 (*.f64 a (pow.f64 k m)) (+.f64 1 (*.f64 k 10)))
20.1b
(*.f64 (/.f64 (*.f64 a (pow.f64 k m)) (-.f64 1 (*.f64 k (*.f64 k (*.f64 (+.f64 k 10) (+.f64 k 10)))))) (-.f64 1 (*.f64 k (+.f64 k 10))))
3.7b
(/.f64 (*.f64 (*.f64 (cbrt.f64 a) (cbrt.f64 a)) (*.f64 (pow.f64 k m) (cbrt.f64 a))) (+.f64 1 (*.f64 k (+.f64 k 10))))
3.3b
(*.f64 a (/.f64 (pow.f64 k m) (+.f64 1 (*.f64 k (+.f64 k 10)))))
Compiler

Compiled 2125 to 1350 computations (36.5% saved)

localize13.0ms (0.2%)

Local error

Found 4 expressions with local error:

0.5b
(cbrt.f64 a)
0.5b
(cbrt.f64 a)
0.5b
(cbrt.f64 a)
3.2b
(/.f64 (*.f64 (*.f64 (cbrt.f64 a) (cbrt.f64 a)) (*.f64 (pow.f64 k m) (cbrt.f64 a))) (+.f64 1 (*.f64 k (+.f64 k 10))))

rewrite104.0ms (1.8%)

Algorithm
rewrite-expression-head
Error
3.2b
Rules
38×add-exp-log_binary64
18×prod-exp_binary64
16×add-cbrt-cube_binary64
div-exp_binary64 add-cube-cbrt_binary64 add-sqr-sqrt_binary64 *-un-lft-identity_binary64 cbrt-prod_binary64
cbrt-unprod_binary64
Counts
4 → 66
Calls

4 calls:

14.0ms
(/.f64 (*.f64 (*.f64 (cbrt.f64 a) (cbrt.f64 a)) (*.f64 (pow.f64 k m) (cbrt.f64 a))) (+.f64 1 (*.f64 k (+.f64 k 10))))
1.0ms
(cbrt.f64 a)
1.0ms
(cbrt.f64 a)
1.0ms
(cbrt.f64 a)
Compiler

Compiled 1859 to 752 computations (59.5% saved)

series151.0ms (2.7%)

Error
3.2b
Counts
4 → 25
Calls

4 calls:

81.0ms
(/.f64 (*.f64 (*.f64 (cbrt.f64 a) (cbrt.f64 a)) (*.f64 (pow.f64 k m) (cbrt.f64 a))) (+.f64 1 (*.f64 k (+.f64 k 10))))
17.0ms
(cbrt.f64 a)
16.0ms
(cbrt.f64 a)
16.0ms
(cbrt.f64 a)
Compiler

Compiled 1674 to 1171 computations (30% saved)

simplify95.0ms (1.7%)

Algorithm
egg-herbie
Rules
550×associate-/l/_binary64
340×unswap-sqr_binary64
244×distribute-rgt-in_binary64
230×distribute-lft-in_binary64
191×associate-*r*_binary64
Counts
91 → 65
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01782400
14831615
219841539
347511539
449521539

prune48.0ms (0.9%)

Pruning

5 alts after pruning (2 fresh and 3 done)

PrunedKeptTotal
New65065
Fresh022
Picked011
Done022
Total65570
Error
3.2b
Counts
70 → 5
Alt Table
StatusErrorProgram
3.3b
(/.f64 (*.f64 (/.f64 a (sqrt.f64 (+.f64 1 (*.f64 k (+.f64 k 10))))) (pow.f64 k m)) (sqrt.f64 (+.f64 1 (*.f64 k (+.f64 k 10)))))
12.9b
(/.f64 (*.f64 a (pow.f64 k m)) (+.f64 1 (*.f64 k 10)))
20.1b
(*.f64 (/.f64 (*.f64 a (pow.f64 k m)) (-.f64 1 (*.f64 k (*.f64 k (*.f64 (+.f64 k 10) (+.f64 k 10)))))) (-.f64 1 (*.f64 k (+.f64 k 10))))
3.7b
(/.f64 (*.f64 (*.f64 (cbrt.f64 a) (cbrt.f64 a)) (*.f64 (pow.f64 k m) (cbrt.f64 a))) (+.f64 1 (*.f64 k (+.f64 k 10))))
3.3b
(*.f64 a (/.f64 (pow.f64 k m) (+.f64 1 (*.f64 k (+.f64 k 10)))))
Compiler

Compiled 1059 to 578 computations (45.4% saved)

regimes556.0ms (9.9%)

Accuracy

Total 0.0b remaining (2.7%)

Threshold costs 0.0b (2.7%)

Compiler

Compiled 9176 to 6290 computations (31.5% saved)

simplify3.0ms (0%)

Algorithm
egg-herbie
Rules
*-commutative_binary64 +-commutative_binary64
1-exp_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01322
11922
21822

end1.0ms (0%)

Compiler

Compiled 18 to 12 computations (33.3% saved)

sample1.7s (29.4%)

Algorithm
intervals
Results
492.0ms3226×body128invalid
486.0ms8000×body128valid
91.0ms2063×body128nan
Compiler

Compiled 149 to 103 computations (30.9% saved)

Profiling

Loading profile data...