Details

Time bar (total: 6.1s)

analyze891.0ms (14.6%)

Algorithm
search
Search
TrueOtherFalseIter
0%99.9%0.1%0
0%99.9%0.1%1
0%99.9%0.1%2
49.9%49.9%0.1%3
49.9%49.9%0.1%4
49.9%49.9%0.1%5
49.9%49.9%0.1%6
49.9%49.9%0.1%7
49.9%49.9%0.1%8
49.9%49.9%0.1%9
49.9%43.9%6.2%10
49.9%43.8%6.3%11
49.9%40.8%9.3%12
49.9%30.8%19.3%13
49.9%30.6%19.5%14
Compiler

Compiled 19 to 13 computations (31.6% saved)

sample1.3s (21.5%)

Infinites
72.8% of outputs are infinite.
Results
1.0s8256×body128valid
161.0ms1562×body128invalid
Compiler

Compiled 56 to 38 computations (32.1% saved)

simplify103.0ms (1.7%)

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 → 2
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01322
12718
25517
310417
422517
559117
6177417
7246617
8253417
9269217
10290817
11316617
12365617
13449717
14501917

prune3.0ms (0%)

Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New112
Fresh101
Picked000
Done000
Total213
Error
5.1b
Counts
3 → 1
Alt Table
StatusErrorProgram
5.1b
(/.f64 (*.f64 a (pow.f64 k m)) (fma.f64 k (+.f64 k 10) 1))
Compiler

Compiled 60 to 37 computations (38.3% saved)

localize7.0ms (0.1%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(*.f64 a (pow.f64 k m))
4.7b
(/.f64 (*.f64 a (pow.f64 k m)) (fma.f64 k (+.f64 k 10) 1))

series585.0ms (9.6%)

Counts
2 → 72
Calls

2 calls:

340.0ms
(/.f64 (*.f64 a (pow.f64 k m)) (fma.f64 k (+.f64 k 10) 1))
244.0ms
(*.f64 a (pow.f64 k m))

rewrite11.0ms (0.2%)

Algorithm
rewrite-expression-head
Rules
17×add-exp-log_binary64
12×add-sqr-sqrt_binary64
add-cbrt-cube_binary64
associate-*r*_binary64
*-un-lft-identity_binary64
Counts
2 → 52
Calls

2 calls:

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

simplify80.0ms (1.3%)

Algorithm
egg-herbie
Rules
580×fma-def_binary64
426×fma-neg_binary64
424×associate-/r*_binary64
331×associate-/r/_binary64
315×associate-/l/_binary64
Counts
124 → 97
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01972471
15112183
219532003
344801999
449451999

prune84.0ms (1.4%)

Pruning

5 alts after pruning (4 fresh and 1 done)

PrunedKeptTotal
New93497
Fresh000
Picked011
Done000
Total93598
Error
1.3b
Counts
98 → 5
Alt Table
StatusErrorProgram
13.3b
(*.f64 a (pow.f64 k m))
6.1b
(*.f64 (/.f64 a (sqrt.f64 (fma.f64 k (+.f64 k 10) 1))) (/.f64 (pow.f64 k m) (sqrt.f64 (fma.f64 k (+.f64 k 10) 1))))
5.3b
(/.f64 (/.f64 (*.f64 a (pow.f64 k m)) (sqrt.f64 (fma.f64 k (+.f64 k 10) 1))) (sqrt.f64 (fma.f64 k (+.f64 k 10) 1)))
5.1b
(/.f64 (*.f64 a (pow.f64 k m)) (fma.f64 k (+.f64 k 10) 1))
22.3b
(/.f64 (*.f64 (*.f64 a (pow.f64 (sqrt.f64 k) m)) (pow.f64 (sqrt.f64 k) m)) (fma.f64 k (+.f64 k 10) 1))
Compiler

Compiled 2442 to 1346 computations (44.9% saved)

localize9.0ms (0.2%)

Local error

Found 4 expressions with local error:

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

series648.0ms (10.6%)

Counts
3 → 84
Calls

3 calls:

357.0ms
(/.f64 (*.f64 a (pow.f64 k m)) (sqrt.f64 (fma.f64 k (+.f64 k 10) 1)))
289.0ms
(/.f64 (/.f64 (*.f64 a (pow.f64 k m)) (sqrt.f64 (fma.f64 k (+.f64 k 10) 1))) (sqrt.f64 (fma.f64 k (+.f64 k 10) 1)))
2.0ms
(sqrt.f64 (fma.f64 k (+.f64 k 10) 1))

rewrite71.0ms (1.2%)

Algorithm
rewrite-expression-head
Rules
108×times-frac_binary64
63×sqrt-prod_binary64
52×add-sqr-sqrt_binary64
51×*-un-lft-identity_binary64
51×add-cube-cbrt_binary64
Counts
3 → 143
Calls

3 calls:

7.0ms
(/.f64 (/.f64 (*.f64 a (pow.f64 k m)) (sqrt.f64 (fma.f64 k (+.f64 k 10) 1))) (sqrt.f64 (fma.f64 k (+.f64 k 10) 1)))
4.0ms
(/.f64 (*.f64 a (pow.f64 k m)) (sqrt.f64 (fma.f64 k (+.f64 k 10) 1)))
1.0ms
(sqrt.f64 (fma.f64 k (+.f64 k 10) 1))

simplify291.0ms (4.8%)

Algorithm
egg-herbie
Rules
839×fma-def_binary64
487×cancel-sign-sub-inv_binary64
351×fma-neg_binary64
193×associate-*r*_binary64
167×associate-/l*_binary64
Counts
227 → 259
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
03278152
18967370
228976812
348076731
449836731
549856731

prune445.0ms (7.3%)

Pruning

5 alts after pruning (3 fresh and 2 done)

PrunedKeptTotal
New3341335
Fresh123
Picked011
Done011
Total3355340
Error
0.0b
Counts
340 → 5
Alt Table
StatusErrorProgram
5.3b
(/.f64 (/.f64 (*.f64 a (pow.f64 k m)) (sqrt.f64 (fma.f64 k (+.f64 k 10) 1))) (sqrt.f64 (fma.f64 k (+.f64 k 10) 1)))
5.1b
(/.f64 (*.f64 a (pow.f64 k m)) (fma.f64 k (+.f64 k 10) 1))
13.3b
(*.f64 a (pow.f64 k m))
31.3b
(fma.f64 99 (/.f64 (*.f64 a (pow.f64 k m)) (pow.f64 k 4)) (fma.f64 (/.f64 a k) (/.f64 (pow.f64 k m) k) (fma.f64 (/.f64 (*.f64 a (pow.f64 k m)) (pow.f64 k 3)) -10 (/.f64 -980 (/.f64 (pow.f64 k 5) (*.f64 a (pow.f64 k m)))))))
22.3b
(/.f64 (*.f64 (*.f64 a (pow.f64 (sqrt.f64 k) m)) (pow.f64 (sqrt.f64 k) m)) (fma.f64 k (+.f64 k 10) 1))
Compiler

Compiled 10766 to 6658 computations (38.2% saved)

localize4.0ms (0.1%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.0b
(*.f64 a (pow.f64 k m))

prune36.0ms (0.6%)

Pruning

5 alts after pruning (2 fresh and 3 done)

PrunedKeptTotal
New38038
Fresh022
Picked011
Done022
Total38543
Error
0.0b
Counts
43 → 5
Alt Table
StatusErrorProgram
5.3b
(/.f64 (/.f64 (*.f64 a (pow.f64 k m)) (sqrt.f64 (fma.f64 k (+.f64 k 10) 1))) (sqrt.f64 (fma.f64 k (+.f64 k 10) 1)))
5.1b
(/.f64 (*.f64 a (pow.f64 k m)) (fma.f64 k (+.f64 k 10) 1))
13.3b
(*.f64 a (pow.f64 k m))
31.3b
(fma.f64 99 (/.f64 (*.f64 a (pow.f64 k m)) (pow.f64 k 4)) (fma.f64 (/.f64 a k) (/.f64 (pow.f64 k m) k) (fma.f64 (/.f64 (*.f64 a (pow.f64 k m)) (pow.f64 k 3)) -10 (/.f64 -980 (/.f64 (pow.f64 k 5) (*.f64 a (pow.f64 k m)))))))
22.3b
(/.f64 (*.f64 (*.f64 a (pow.f64 (sqrt.f64 k) m)) (pow.f64 (sqrt.f64 k) m)) (fma.f64 k (+.f64 k 10) 1))
Compiler

Compiled 646 to 281 computations (56.5% saved)

localize12.0ms (0.2%)

Local error

Found 2 expressions with local error:

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

series798.0ms (13.1%)

Counts
2 → 48
Calls

2 calls:

485.0ms
(/.f64 (*.f64 (*.f64 a (pow.f64 (sqrt.f64 k) m)) (pow.f64 (sqrt.f64 k) m)) (fma.f64 k (+.f64 k 10) 1))
313.0ms
(*.f64 (*.f64 a (pow.f64 (sqrt.f64 k) m)) (pow.f64 (sqrt.f64 k) m))

rewrite25.0ms (0.4%)

Algorithm
rewrite-expression-head
Rules
68×add-exp-log_binary64
42×prod-exp_binary64
16×add-cbrt-cube_binary64
14×pow-exp_binary64
14×pow-to-exp_binary64
Counts
2 → 70
Calls

2 calls:

12.0ms
(*.f64 (*.f64 a (pow.f64 (sqrt.f64 k) m)) (pow.f64 (sqrt.f64 k) m))
7.0ms
(/.f64 (*.f64 (*.f64 a (pow.f64 (sqrt.f64 k) m)) (pow.f64 (sqrt.f64 k) m)) (fma.f64 k (+.f64 k 10) 1))

simplify108.0ms (1.8%)

Algorithm
egg-herbie
Rules
524×fma-def_binary64
475×associate-/r*_binary64
471×associate-*l/_binary64
383×associate-/l/_binary64
314×associate-/r/_binary64
Counts
118 → 105
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01482763
13692403
214622387
342182379
449582379
549912379

prune90.0ms (1.5%)

Pruning

5 alts after pruning (1 fresh and 4 done)

PrunedKeptTotal
New1050105
Fresh011
Picked011
Done033
Total1055110
Error
0.0b
Counts
110 → 5
Alt Table
StatusErrorProgram
5.3b
(/.f64 (/.f64 (*.f64 a (pow.f64 k m)) (sqrt.f64 (fma.f64 k (+.f64 k 10) 1))) (sqrt.f64 (fma.f64 k (+.f64 k 10) 1)))
5.1b
(/.f64 (*.f64 a (pow.f64 k m)) (fma.f64 k (+.f64 k 10) 1))
13.3b
(*.f64 a (pow.f64 k m))
31.3b
(fma.f64 99 (/.f64 (*.f64 a (pow.f64 k m)) (pow.f64 k 4)) (fma.f64 (/.f64 a k) (/.f64 (pow.f64 k m) k) (fma.f64 (/.f64 (*.f64 a (pow.f64 k m)) (pow.f64 k 3)) -10 (/.f64 -980 (/.f64 (pow.f64 k 5) (*.f64 a (pow.f64 k m)))))))
22.3b
(/.f64 (*.f64 (*.f64 a (pow.f64 (sqrt.f64 k) m)) (pow.f64 (sqrt.f64 k) m)) (fma.f64 k (+.f64 k 10) 1))
Compiler

Compiled 2922 to 1266 computations (56.7% saved)

regimes355.0ms (5.8%)

Accuracy

Total 1.7b remaining (99.1%)

Threshold costs 0b (0%)

Counts
66 → 2
Compiler

Compiled 6088 to 4198 computations (31% saved)

bsearch18.0ms (0.3%)

Steps
ItersRangePoint
6
1.037825958433997e+26
1.2069510207862494e+27
1.0596384614903166e+26
Compiler

Compiled 4 to 3 computations (25% saved)

simplify3.0ms (0.1%)

Algorithm
egg-herbie
Rules
*-commutative_binary64
+-commutative_binary64
sub-neg_binary64
distribute-rgt-neg-in_binary64
cancel-sign-sub-inv_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02146
13246
24246
34646
44846
54646

end100.0ms (1.6%)

Compiler

Compiled 183 to 109 computations (40.4% saved)

Profiling

Loading profile data...