Details

Time bar (total: 5.6s)

analyze1.6s (28.5%)

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)

sample54.0ms (0.9%)

Algorithm
intervals
Results
22.0ms256×body128valid
11.0ms110×body128invalid
4.0ms78×body128nan
Compiler

Compiled 40 to 28 computations (30% saved)

simplify111.0ms (2%)

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

prune3.0ms (0%)

Pruning

1 alts after pruning (1 fresh and 0 done)

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

Compiled 48 to 33 computations (31.3% saved)

localize8.0ms (0.1%)

Local error

Found 2 expressions with local error:

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

rewrite56.0ms (1%)

Algorithm
rewrite-expression-head
Error
3.1b
Rules
14×add-exp-log_binary64
add-cbrt-cube_binary64
*-un-lft-identity_binary64
add-sqr-sqrt_binary64
add-cube-cbrt_binary64
Counts
2 → 48
Calls

2 calls:

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

Compiled 968 to 547 computations (43.5% saved)

series81.0ms (1.4%)

Error
3.1b
Counts
2 → 22
Calls

2 calls:

60.0ms
(/.f64 (*.f64 a (pow.f64 k m)) (+.f64 1 (*.f64 k (+.f64 k 10))))
8.0ms
(*.f64 k (+.f64 k 10))
Compiler

Compiled 1235 to 828 computations (33% saved)

simplify79.0ms (1.4%)

Algorithm
egg-herbie
Rules
761×associate-/l*_binary64
392×distribute-rgt-in_binary64
377×distribute-lft-in_binary64
217×cancel-sign-sub-inv_binary64
202×associate-/r/_binary64
Counts
70 → 47
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01691514
14491328
215981226
349821226
449701226

prune31.0ms (0.5%)

Pruning

5 alts after pruning (4 fresh and 1 done)

PrunedKeptTotal
New43447
Fresh000
Picked011
Done000
Total43548
Error
3.1b
Counts
48 → 5
Alt Table
StatusErrorProgram
3.2b
(/.f64 (*.f64 (/.f64 a (*.f64 (cbrt.f64 (+.f64 1 (*.f64 k (+.f64 k 10)))) (cbrt.f64 (+.f64 1 (*.f64 k (+.f64 k 10)))))) (pow.f64 k m)) (cbrt.f64 (+.f64 1 (*.f64 k (+.f64 k 10)))))
3.1b
(/.f64 (*.f64 a (pow.f64 k m)) (+.f64 1 (*.f64 k (+.f64 k 10))))
11.6b
(/.f64 (*.f64 a (pow.f64 k m)) (+.f64 1 (*.f64 k 10)))
3.2b
(/.f64 (*.f64 a (pow.f64 k m)) (+.f64 1 (*.f64 (*.f64 (cbrt.f64 k) (cbrt.f64 k)) (*.f64 (+.f64 k 10) (cbrt.f64 k)))))
3.1b
(/.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)))))
Compiler

Compiled 774 to 441 computations (43% saved)

localize14.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.1b
(/.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.7b
(sqrt.f64 (+.f64 1 (*.f64 k (+.f64 k 10))))
15.7b
(sqrt.f64 (+.f64 1 (*.f64 k (+.f64 k 10))))

rewrite153.0ms (2.7%)

Algorithm
rewrite-expression-head
Error
3.1b
Rules
27×add-sqr-sqrt_binary64
27×add-exp-log_binary64
25×*-un-lft-identity_binary64
25×add-cube-cbrt_binary64
24×times-frac_binary64
Counts
4 → 107
Calls

4 calls:

10.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)))))
7.0ms
(/.f64 a (sqrt.f64 (+.f64 1 (*.f64 k (+.f64 k 10)))))
2.0ms
(sqrt.f64 (+.f64 1 (*.f64 k (+.f64 k 10))))
2.0ms
(sqrt.f64 (+.f64 1 (*.f64 k (+.f64 k 10))))
Compiler

Compiled 3396 to 2334 computations (31.3% saved)

series169.0ms (3%)

Error
3.1b
Counts
4 → 51
Calls

4 calls:

62.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)))))
36.0ms
(/.f64 a (sqrt.f64 (+.f64 1 (*.f64 k (+.f64 k 10)))))
12.0ms
(sqrt.f64 (+.f64 1 (*.f64 k (+.f64 k 10))))
10.0ms
(sqrt.f64 (+.f64 1 (*.f64 k (+.f64 k 10))))
Compiler

Compiled 2924 to 2017 computations (31% saved)

simplify164.0ms (2.9%)

Algorithm
egg-herbie
Rules
544×associate-/l/_binary64
375×cancel-sign-sub-inv_binary64
313×associate-/r/_binary64
177×distribute-rgt-in_binary64
166×distribute-lft-in_binary64
Counts
158 → 102
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02564285
16443547
221123409
347893409
449933409
549533409

prune99.0ms (1.8%)

Pruning

5 alts after pruning (3 fresh and 2 done)

PrunedKeptTotal
New1020102
Fresh033
Picked011
Done011
Total1025107
Error
3.1b
Counts
107 → 5
Alt Table
StatusErrorProgram
3.2b
(/.f64 (*.f64 (/.f64 a (*.f64 (cbrt.f64 (+.f64 1 (*.f64 k (+.f64 k 10)))) (cbrt.f64 (+.f64 1 (*.f64 k (+.f64 k 10)))))) (pow.f64 k m)) (cbrt.f64 (+.f64 1 (*.f64 k (+.f64 k 10)))))
3.1b
(/.f64 (*.f64 a (pow.f64 k m)) (+.f64 1 (*.f64 k (+.f64 k 10))))
11.6b
(/.f64 (*.f64 a (pow.f64 k m)) (+.f64 1 (*.f64 k 10)))
3.2b
(/.f64 (*.f64 a (pow.f64 k m)) (+.f64 1 (*.f64 (*.f64 (cbrt.f64 k) (cbrt.f64 k)) (*.f64 (+.f64 k 10) (cbrt.f64 k)))))
3.1b
(/.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)))))
Compiler

Compiled 2227 to 1420 computations (36.2% saved)

localize13.0ms (0.2%)

Local error

Found 4 expressions with local error:

2.5b
(/.f64 a (*.f64 (cbrt.f64 (+.f64 1 (*.f64 k (+.f64 k 10)))) (cbrt.f64 (+.f64 1 (*.f64 k (+.f64 k 10))))))
16.2b
(cbrt.f64 (+.f64 1 (*.f64 k (+.f64 k 10))))
16.2b
(cbrt.f64 (+.f64 1 (*.f64 k (+.f64 k 10))))
16.2b
(cbrt.f64 (+.f64 1 (*.f64 k (+.f64 k 10))))

rewrite119.0ms (2.1%)

Algorithm
rewrite-expression-head
Error
3.1b
Rules
18×cbrt-div_binary64
*-un-lft-identity_binary64
add-sqr-sqrt_binary64
cbrt-prod_binary64
flip-+_binary64
Counts
4 → 68
Calls

4 calls:

7.0ms
(/.f64 a (*.f64 (cbrt.f64 (+.f64 1 (*.f64 k (+.f64 k 10)))) (cbrt.f64 (+.f64 1 (*.f64 k (+.f64 k 10))))))
4.0ms
(cbrt.f64 (+.f64 1 (*.f64 k (+.f64 k 10))))
2.0ms
(cbrt.f64 (+.f64 1 (*.f64 k (+.f64 k 10))))
2.0ms
(cbrt.f64 (+.f64 1 (*.f64 k (+.f64 k 10))))
Compiler

Compiled 3038 to 2176 computations (28.4% saved)

series173.0ms (3.1%)

Error
3.1b
Counts
4 → 51
Calls

4 calls:

73.0ms
(/.f64 a (*.f64 (cbrt.f64 (+.f64 1 (*.f64 k (+.f64 k 10)))) (cbrt.f64 (+.f64 1 (*.f64 k (+.f64 k 10))))))
20.0ms
(cbrt.f64 (+.f64 1 (*.f64 k (+.f64 k 10))))
20.0ms
(cbrt.f64 (+.f64 1 (*.f64 k (+.f64 k 10))))
18.0ms
(cbrt.f64 (+.f64 1 (*.f64 k (+.f64 k 10))))
Compiler

Compiled 3361 to 2560 computations (23.8% saved)

simplify191.0ms (3.4%)

Algorithm
egg-herbie
Rules
385×associate-*l*_binary64
367×associate-*r*_binary64
272×distribute-rgt-neg-in_binary64
245×distribute-lft-neg-in_binary64
236×distribute-rgt-in_binary64
Counts
119 → 84
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
01583104
14022849
210582810
332412801
448722630
549182630

prune84.0ms (1.5%)

Pruning

5 alts after pruning (2 fresh and 3 done)

PrunedKeptTotal
New84084
Fresh022
Picked011
Done022
Total84589
Error
3.1b
Counts
89 → 5
Alt Table
StatusErrorProgram
3.2b
(/.f64 (*.f64 (/.f64 a (*.f64 (cbrt.f64 (+.f64 1 (*.f64 k (+.f64 k 10)))) (cbrt.f64 (+.f64 1 (*.f64 k (+.f64 k 10)))))) (pow.f64 k m)) (cbrt.f64 (+.f64 1 (*.f64 k (+.f64 k 10)))))
3.1b
(/.f64 (*.f64 a (pow.f64 k m)) (+.f64 1 (*.f64 k (+.f64 k 10))))
11.6b
(/.f64 (*.f64 a (pow.f64 k m)) (+.f64 1 (*.f64 k 10)))
3.2b
(/.f64 (*.f64 a (pow.f64 k m)) (+.f64 1 (*.f64 (*.f64 (cbrt.f64 k) (cbrt.f64 k)) (*.f64 (+.f64 k 10) (cbrt.f64 k)))))
3.1b
(/.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)))))
Compiler

Compiled 2432 to 1708 computations (29.8% saved)

localize13.0ms (0.2%)

Local error

Found 4 expressions with local error:

0.6b
(cbrt.f64 k)
0.6b
(cbrt.f64 k)
0.6b
(cbrt.f64 k)
3.1b
(/.f64 (*.f64 a (pow.f64 k m)) (+.f64 1 (*.f64 (*.f64 (cbrt.f64 k) (cbrt.f64 k)) (*.f64 (+.f64 k 10) (cbrt.f64 k)))))

rewrite84.0ms (1.5%)

Algorithm
rewrite-expression-head
Error
3.1b
Rules
14×add-exp-log_binary64
cbrt-prod_binary64
*-un-lft-identity_binary64
add-sqr-sqrt_binary64
add-cube-cbrt_binary64
Counts
4 → 58
Calls

4 calls:

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

Compiled 1686 to 680 computations (59.7% saved)

series127.0ms (2.2%)

Error
3.1b
Counts
4 → 25
Calls

4 calls:

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

Compiled 1675 to 1119 computations (33.2% saved)

simplify84.0ms (1.5%)

Algorithm
egg-herbie
Rules
826×associate-/l*_binary64
241×cancel-sign-sub-inv_binary64
221×distribute-rgt-in_binary64
214×associate-/r/_binary64
207×distribute-lft-in_binary64
Counts
83 → 60
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01571953
14201344
216081212
349751212
449701212

prune40.0ms (0.7%)

Pruning

5 alts after pruning (1 fresh and 4 done)

PrunedKeptTotal
New60060
Fresh011
Picked011
Done033
Total60565
Error
3.1b
Counts
65 → 5
Alt Table
StatusErrorProgram
3.2b
(/.f64 (*.f64 (/.f64 a (*.f64 (cbrt.f64 (+.f64 1 (*.f64 k (+.f64 k 10)))) (cbrt.f64 (+.f64 1 (*.f64 k (+.f64 k 10)))))) (pow.f64 k m)) (cbrt.f64 (+.f64 1 (*.f64 k (+.f64 k 10)))))
3.1b
(/.f64 (*.f64 a (pow.f64 k m)) (+.f64 1 (*.f64 k (+.f64 k 10))))
11.6b
(/.f64 (*.f64 a (pow.f64 k m)) (+.f64 1 (*.f64 k 10)))
3.2b
(/.f64 (*.f64 a (pow.f64 k m)) (+.f64 1 (*.f64 (*.f64 (cbrt.f64 k) (cbrt.f64 k)) (*.f64 (+.f64 k 10) (cbrt.f64 k)))))
3.1b
(/.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)))))
Compiler

Compiled 1049 to 549 computations (47.7% saved)

regimes276.0ms (4.9%)

Accuracy

Total 0.0b remaining (1%)

Threshold costs 0.0b (1%)

Compiler

Compiled 6328 to 4450 computations (29.7% saved)

simplify4.0ms (0.1%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
01219
11819
21719

end1.0ms (0%)

Compiler

Compiled 16 to 11 computations (31.3% saved)

sample1.8s (32%)

Algorithm
intervals
Results
655.0ms8000×body128valid
420.0ms3201×body128invalid
115.0ms2017×body128nan
Compiler

Compiled 152 to 107 computations (29.6% saved)

Profiling

Loading profile data...