Details

Time bar (total: 6.2s)

analyze88.0ms (1.4%)

Algorithm
search
Search
TrueOtherFalseIter
0%100%0%0
0%100%0%1
0%100%0%2
50%50%0%3
50%50%0%4
50%50%0%5
81.2%18.7%0%6
100%0%0%7
Compiler

Compiled 175 to 47 computations (73.1% saved)

sample49.0ms (0.8%)

Algorithm
intervals
Results
41.0ms256×body128valid
Compiler

Compiled 350 to 94 computations (73.1% saved)

simplify71.0ms (1.2%)

Algorithm
egg-herbie
Rules
755×unswap-sqr_binary64
705×fma-def_binary64
691×distribute-rgt-out_binary64
576×+-commutative_binary64
488×*-commutative_binary64
Counts
1 → 2
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
046256
1133150
2549101
3242790
4370584
5452984
6487484
7588784

prune8.0ms (0.1%)

Pruning

3 alts after pruning (3 fresh and 0 done)

PrunedKeptTotal
New022
Fresh011
Picked000
Done000
Total033
Error
28.6b
Counts
3 → 2
Alt Table
StatusErrorProgram
28.6b
(*.f64 (/.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 1 (*.f64 3782789308857969/36028797018963968 (*.f64 x x))) (*.f64 763919671262763/18014398509481984 (*.f64 (*.f64 x x) (*.f64 x x)))) (*.f64 8375303961237363/1152921504606846976 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)))) (*.f64 583843369866023/1152921504606846976 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))) (*.f64 825478423409049/4611686018427387904 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))) (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 1 (*.f64 1737369620307813/2251799813685248 (*.f64 x x))) (*.f64 2620859570069187/9007199254740992 (*.f64 (*.f64 x x) (*.f64 x x)))) (*.f64 2502400853142105/36028797018963968 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)))) (*.f64 2017691060547333/144115188075855872 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))) (*.f64 7681173503746455/9223372036854775808 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))) (*.f64 (*.f64 2 825478423409049/4611686018427387904) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x))))) x)
28.6b
(*.f64 x (/.f64 (fma.f64 825478423409049/4611686018427387904 (pow.f64 x 10) (fma.f64 583843369866023/1152921504606846976 (pow.f64 x 8) (fma.f64 8375303961237363/1152921504606846976 (pow.f64 x 6) (fma.f64 763919671262763/18014398509481984 (pow.f64 x 4) (fma.f64 3782789308857969/36028797018963968 (*.f64 x x) 1))))) (fma.f64 825478423409049/2305843009213693952 (pow.f64 x 12) (fma.f64 (pow.f64 x 10) 7681173503746455/9223372036854775808 (fma.f64 (pow.f64 x 8) 2017691060547333/144115188075855872 (fma.f64 (pow.f64 x 6) 2502400853142105/36028797018963968 (fma.f64 (pow.f64 x 4) 2620859570069187/9007199254740992 (fma.f64 (*.f64 x x) 1737369620307813/2251799813685248 1))))))))
Compiler

Compiled 704 to 274 computations (61.1% saved)

localize32.0ms (0.5%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(fma.f64 3782789308857969/36028797018963968 (*.f64 x x) 1)
0.1b
(fma.f64 (*.f64 x x) 1737369620307813/2251799813685248 1)
13.0b
(*.f64 x (/.f64 (fma.f64 825478423409049/4611686018427387904 (pow.f64 x 10) (fma.f64 583843369866023/1152921504606846976 (pow.f64 x 8) (fma.f64 8375303961237363/1152921504606846976 (pow.f64 x 6) (fma.f64 763919671262763/18014398509481984 (pow.f64 x 4) (fma.f64 3782789308857969/36028797018963968 (*.f64 x x) 1))))) (fma.f64 825478423409049/2305843009213693952 (pow.f64 x 12) (fma.f64 (pow.f64 x 10) 7681173503746455/9223372036854775808 (fma.f64 (pow.f64 x 8) 2017691060547333/144115188075855872 (fma.f64 (pow.f64 x 6) 2502400853142105/36028797018963968 (fma.f64 (pow.f64 x 4) 2620859570069187/9007199254740992 (fma.f64 (*.f64 x x) 1737369620307813/2251799813685248 1))))))))
28.1b
(/.f64 (fma.f64 825478423409049/4611686018427387904 (pow.f64 x 10) (fma.f64 583843369866023/1152921504606846976 (pow.f64 x 8) (fma.f64 8375303961237363/1152921504606846976 (pow.f64 x 6) (fma.f64 763919671262763/18014398509481984 (pow.f64 x 4) (fma.f64 3782789308857969/36028797018963968 (*.f64 x x) 1))))) (fma.f64 825478423409049/2305843009213693952 (pow.f64 x 12) (fma.f64 (pow.f64 x 10) 7681173503746455/9223372036854775808 (fma.f64 (pow.f64 x 8) 2017691060547333/144115188075855872 (fma.f64 (pow.f64 x 6) 2502400853142105/36028797018963968 (fma.f64 (pow.f64 x 4) 2620859570069187/9007199254740992 (fma.f64 (*.f64 x x) 1737369620307813/2251799813685248 1)))))))

rewrite19.0ms (0.3%)

Algorithm
rewrite-expression-head
Rules
25×add-sqr-sqrt_binary64
20×*-un-lft-identity_binary64
20×add-cube-cbrt_binary64
19×times-frac_binary64
13×associate-*r*_binary64
Counts
4 → 83
Calls

4 calls:

6.0ms
(*.f64 x (/.f64 (fma.f64 825478423409049/4611686018427387904 (pow.f64 x 10) (fma.f64 583843369866023/1152921504606846976 (pow.f64 x 8) (fma.f64 8375303961237363/1152921504606846976 (pow.f64 x 6) (fma.f64 763919671262763/18014398509481984 (pow.f64 x 4) (fma.f64 3782789308857969/36028797018963968 (*.f64 x x) 1))))) (fma.f64 825478423409049/2305843009213693952 (pow.f64 x 12) (fma.f64 (pow.f64 x 10) 7681173503746455/9223372036854775808 (fma.f64 (pow.f64 x 8) 2017691060547333/144115188075855872 (fma.f64 (pow.f64 x 6) 2502400853142105/36028797018963968 (fma.f64 (pow.f64 x 4) 2620859570069187/9007199254740992 (fma.f64 (*.f64 x x) 1737369620307813/2251799813685248 1))))))))
2.0ms
(/.f64 (fma.f64 825478423409049/4611686018427387904 (pow.f64 x 10) (fma.f64 583843369866023/1152921504606846976 (pow.f64 x 8) (fma.f64 8375303961237363/1152921504606846976 (pow.f64 x 6) (fma.f64 763919671262763/18014398509481984 (pow.f64 x 4) (fma.f64 3782789308857969/36028797018963968 (*.f64 x x) 1))))) (fma.f64 825478423409049/2305843009213693952 (pow.f64 x 12) (fma.f64 (pow.f64 x 10) 7681173503746455/9223372036854775808 (fma.f64 (pow.f64 x 8) 2017691060547333/144115188075855872 (fma.f64 (pow.f64 x 6) 2502400853142105/36028797018963968 (fma.f64 (pow.f64 x 4) 2620859570069187/9007199254740992 (fma.f64 (*.f64 x x) 1737369620307813/2251799813685248 1)))))))
0.0ms
(fma.f64 (*.f64 x x) 1737369620307813/2251799813685248 1)
0.0ms
(fma.f64 3782789308857969/36028797018963968 (*.f64 x x) 1)

series51.0ms (0.8%)

Counts
4 → 48
Calls

4 calls:

17.0ms
(*.f64 x (/.f64 (fma.f64 825478423409049/4611686018427387904 (pow.f64 x 10) (fma.f64 583843369866023/1152921504606846976 (pow.f64 x 8) (fma.f64 8375303961237363/1152921504606846976 (pow.f64 x 6) (fma.f64 763919671262763/18014398509481984 (pow.f64 x 4) (fma.f64 3782789308857969/36028797018963968 (*.f64 x x) 1))))) (fma.f64 825478423409049/2305843009213693952 (pow.f64 x 12) (fma.f64 (pow.f64 x 10) 7681173503746455/9223372036854775808 (fma.f64 (pow.f64 x 8) 2017691060547333/144115188075855872 (fma.f64 (pow.f64 x 6) 2502400853142105/36028797018963968 (fma.f64 (pow.f64 x 4) 2620859570069187/9007199254740992 (fma.f64 (*.f64 x x) 1737369620307813/2251799813685248 1))))))))
16.0ms
(/.f64 (fma.f64 825478423409049/4611686018427387904 (pow.f64 x 10) (fma.f64 583843369866023/1152921504606846976 (pow.f64 x 8) (fma.f64 8375303961237363/1152921504606846976 (pow.f64 x 6) (fma.f64 763919671262763/18014398509481984 (pow.f64 x 4) (fma.f64 3782789308857969/36028797018963968 (*.f64 x x) 1))))) (fma.f64 825478423409049/2305843009213693952 (pow.f64 x 12) (fma.f64 (pow.f64 x 10) 7681173503746455/9223372036854775808 (fma.f64 (pow.f64 x 8) 2017691060547333/144115188075855872 (fma.f64 (pow.f64 x 6) 2502400853142105/36028797018963968 (fma.f64 (pow.f64 x 4) 2620859570069187/9007199254740992 (fma.f64 (*.f64 x x) 1737369620307813/2251799813685248 1)))))))
9.0ms
(fma.f64 (*.f64 x x) 1737369620307813/2251799813685248 1)
8.0ms
(fma.f64 3782789308857969/36028797018963968 (*.f64 x x) 1)

simplify294.0ms (4.8%)

Algorithm
egg-herbie
Rules
533×associate-*l*_binary64
482×associate-*r*_binary64
301×fma-def_binary64
236×associate-*r/_binary64
211×associate-*l/_binary64
Counts
131 → 240
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02017935
14377066
212877058
345387058
447587058
549977058
649017058

prune394.0ms (6.4%)

Pruning

3 alts after pruning (3 fresh and 0 done)

PrunedKeptTotal
New2373240
Fresh101
Picked101
Done000
Total2393242
Error
0b
Counts
242 → 3
Alt Table
StatusErrorProgram
28.6b
(*.f64 x (cbrt.f64 (pow.f64 (/.f64 (fma.f64 825478423409049/4611686018427387904 (pow.f64 x 10) (fma.f64 (pow.f64 x 8) 583843369866023/1152921504606846976 (fma.f64 (pow.f64 x 6) 8375303961237363/1152921504606846976 (fma.f64 (pow.f64 x 4) 763919671262763/18014398509481984 (fma.f64 (*.f64 x x) 3782789308857969/36028797018963968 1))))) (fma.f64 825478423409049/2305843009213693952 (pow.f64 x 12) (fma.f64 (pow.f64 x 10) 7681173503746455/9223372036854775808 (fma.f64 (pow.f64 x 8) 2017691060547333/144115188075855872 (fma.f64 (pow.f64 x 6) 2502400853142105/36028797018963968 (fma.f64 (pow.f64 x 4) 2620859570069187/9007199254740992 (fma.f64 (*.f64 x x) 1737369620307813/2251799813685248 1))))))) 3)))
31.3b
(+.f64 (+.f64 (/.f64 1/2 x) (/.f64 1660320414109913/6603827387272392 (pow.f64 x 3))) (/.f64 370645858300289935006419108089/2422807564493828181570755855648 (pow.f64 x 5)))
28.6b
(*.f64 x (/.f64 1 (/.f64 (fma.f64 825478423409049/2305843009213693952 (pow.f64 x 12) (fma.f64 (pow.f64 x 10) 7681173503746455/9223372036854775808 (fma.f64 (pow.f64 x 8) 2017691060547333/144115188075855872 (fma.f64 (pow.f64 x 6) 2502400853142105/36028797018963968 (fma.f64 (pow.f64 x 4) 2620859570069187/9007199254740992 (fma.f64 (*.f64 x x) 1737369620307813/2251799813685248 1)))))) (fma.f64 825478423409049/4611686018427387904 (pow.f64 x 10) (fma.f64 583843369866023/1152921504606846976 (pow.f64 x 8) (fma.f64 8375303961237363/1152921504606846976 (pow.f64 x 6) (fma.f64 763919671262763/18014398509481984 (pow.f64 x 4) (fma.f64 3782789308857969/36028797018963968 (*.f64 x x) 1))))))))
Compiler

Compiled 14446 to 10736 computations (25.7% saved)

localize42.0ms (0.7%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(fma.f64 (*.f64 x x) 1737369620307813/2251799813685248 1)
0.4b
(/.f64 1 (/.f64 (fma.f64 825478423409049/2305843009213693952 (pow.f64 x 12) (fma.f64 (pow.f64 x 10) 7681173503746455/9223372036854775808 (fma.f64 (pow.f64 x 8) 2017691060547333/144115188075855872 (fma.f64 (pow.f64 x 6) 2502400853142105/36028797018963968 (fma.f64 (pow.f64 x 4) 2620859570069187/9007199254740992 (fma.f64 (*.f64 x x) 1737369620307813/2251799813685248 1)))))) (fma.f64 825478423409049/4611686018427387904 (pow.f64 x 10) (fma.f64 583843369866023/1152921504606846976 (pow.f64 x 8) (fma.f64 8375303961237363/1152921504606846976 (pow.f64 x 6) (fma.f64 763919671262763/18014398509481984 (pow.f64 x 4) (fma.f64 3782789308857969/36028797018963968 (*.f64 x x) 1)))))))
13.0b
(*.f64 x (/.f64 1 (/.f64 (fma.f64 825478423409049/2305843009213693952 (pow.f64 x 12) (fma.f64 (pow.f64 x 10) 7681173503746455/9223372036854775808 (fma.f64 (pow.f64 x 8) 2017691060547333/144115188075855872 (fma.f64 (pow.f64 x 6) 2502400853142105/36028797018963968 (fma.f64 (pow.f64 x 4) 2620859570069187/9007199254740992 (fma.f64 (*.f64 x x) 1737369620307813/2251799813685248 1)))))) (fma.f64 825478423409049/4611686018427387904 (pow.f64 x 10) (fma.f64 583843369866023/1152921504606846976 (pow.f64 x 8) (fma.f64 8375303961237363/1152921504606846976 (pow.f64 x 6) (fma.f64 763919671262763/18014398509481984 (pow.f64 x 4) (fma.f64 3782789308857969/36028797018963968 (*.f64 x x) 1))))))))
24.8b
(/.f64 (fma.f64 825478423409049/2305843009213693952 (pow.f64 x 12) (fma.f64 (pow.f64 x 10) 7681173503746455/9223372036854775808 (fma.f64 (pow.f64 x 8) 2017691060547333/144115188075855872 (fma.f64 (pow.f64 x 6) 2502400853142105/36028797018963968 (fma.f64 (pow.f64 x 4) 2620859570069187/9007199254740992 (fma.f64 (*.f64 x x) 1737369620307813/2251799813685248 1)))))) (fma.f64 825478423409049/4611686018427387904 (pow.f64 x 10) (fma.f64 583843369866023/1152921504606846976 (pow.f64 x 8) (fma.f64 8375303961237363/1152921504606846976 (pow.f64 x 6) (fma.f64 763919671262763/18014398509481984 (pow.f64 x 4) (fma.f64 3782789308857969/36028797018963968 (*.f64 x x) 1))))))

rewrite56.0ms (0.9%)

Algorithm
rewrite-expression-head
Rules
156×times-frac_binary64
103×add-sqr-sqrt_binary64
91×*-un-lft-identity_binary64
89×add-cube-cbrt_binary64
44×associate-*r*_binary64
Counts
3 → 182
Calls

3 calls:

18.0ms
(*.f64 x (/.f64 1 (/.f64 (fma.f64 825478423409049/2305843009213693952 (pow.f64 x 12) (fma.f64 (pow.f64 x 10) 7681173503746455/9223372036854775808 (fma.f64 (pow.f64 x 8) 2017691060547333/144115188075855872 (fma.f64 (pow.f64 x 6) 2502400853142105/36028797018963968 (fma.f64 (pow.f64 x 4) 2620859570069187/9007199254740992 (fma.f64 (*.f64 x x) 1737369620307813/2251799813685248 1)))))) (fma.f64 825478423409049/4611686018427387904 (pow.f64 x 10) (fma.f64 583843369866023/1152921504606846976 (pow.f64 x 8) (fma.f64 8375303961237363/1152921504606846976 (pow.f64 x 6) (fma.f64 763919671262763/18014398509481984 (pow.f64 x 4) (fma.f64 3782789308857969/36028797018963968 (*.f64 x x) 1))))))))
4.0ms
(/.f64 1 (/.f64 (fma.f64 825478423409049/2305843009213693952 (pow.f64 x 12) (fma.f64 (pow.f64 x 10) 7681173503746455/9223372036854775808 (fma.f64 (pow.f64 x 8) 2017691060547333/144115188075855872 (fma.f64 (pow.f64 x 6) 2502400853142105/36028797018963968 (fma.f64 (pow.f64 x 4) 2620859570069187/9007199254740992 (fma.f64 (*.f64 x x) 1737369620307813/2251799813685248 1)))))) (fma.f64 825478423409049/4611686018427387904 (pow.f64 x 10) (fma.f64 583843369866023/1152921504606846976 (pow.f64 x 8) (fma.f64 8375303961237363/1152921504606846976 (pow.f64 x 6) (fma.f64 763919671262763/18014398509481984 (pow.f64 x 4) (fma.f64 3782789308857969/36028797018963968 (*.f64 x x) 1)))))))
2.0ms
(/.f64 (fma.f64 825478423409049/2305843009213693952 (pow.f64 x 12) (fma.f64 (pow.f64 x 10) 7681173503746455/9223372036854775808 (fma.f64 (pow.f64 x 8) 2017691060547333/144115188075855872 (fma.f64 (pow.f64 x 6) 2502400853142105/36028797018963968 (fma.f64 (pow.f64 x 4) 2620859570069187/9007199254740992 (fma.f64 (*.f64 x x) 1737369620307813/2251799813685248 1)))))) (fma.f64 825478423409049/4611686018427387904 (pow.f64 x 10) (fma.f64 583843369866023/1152921504606846976 (pow.f64 x 8) (fma.f64 8375303961237363/1152921504606846976 (pow.f64 x 6) (fma.f64 763919671262763/18014398509481984 (pow.f64 x 4) (fma.f64 3782789308857969/36028797018963968 (*.f64 x x) 1))))))

series47.0ms (0.8%)

Counts
3 → 36
Calls

3 calls:

18.0ms
(*.f64 x (/.f64 1 (/.f64 (fma.f64 825478423409049/2305843009213693952 (pow.f64 x 12) (fma.f64 (pow.f64 x 10) 7681173503746455/9223372036854775808 (fma.f64 (pow.f64 x 8) 2017691060547333/144115188075855872 (fma.f64 (pow.f64 x 6) 2502400853142105/36028797018963968 (fma.f64 (pow.f64 x 4) 2620859570069187/9007199254740992 (fma.f64 (*.f64 x x) 1737369620307813/2251799813685248 1)))))) (fma.f64 825478423409049/4611686018427387904 (pow.f64 x 10) (fma.f64 583843369866023/1152921504606846976 (pow.f64 x 8) (fma.f64 8375303961237363/1152921504606846976 (pow.f64 x 6) (fma.f64 763919671262763/18014398509481984 (pow.f64 x 4) (fma.f64 3782789308857969/36028797018963968 (*.f64 x x) 1))))))))
14.0ms
(/.f64 1 (/.f64 (fma.f64 825478423409049/2305843009213693952 (pow.f64 x 12) (fma.f64 (pow.f64 x 10) 7681173503746455/9223372036854775808 (fma.f64 (pow.f64 x 8) 2017691060547333/144115188075855872 (fma.f64 (pow.f64 x 6) 2502400853142105/36028797018963968 (fma.f64 (pow.f64 x 4) 2620859570069187/9007199254740992 (fma.f64 (*.f64 x x) 1737369620307813/2251799813685248 1)))))) (fma.f64 825478423409049/4611686018427387904 (pow.f64 x 10) (fma.f64 583843369866023/1152921504606846976 (pow.f64 x 8) (fma.f64 8375303961237363/1152921504606846976 (pow.f64 x 6) (fma.f64 763919671262763/18014398509481984 (pow.f64 x 4) (fma.f64 3782789308857969/36028797018963968 (*.f64 x x) 1)))))))
14.0ms
(/.f64 (fma.f64 825478423409049/2305843009213693952 (pow.f64 x 12) (fma.f64 (pow.f64 x 10) 7681173503746455/9223372036854775808 (fma.f64 (pow.f64 x 8) 2017691060547333/144115188075855872 (fma.f64 (pow.f64 x 6) 2502400853142105/36028797018963968 (fma.f64 (pow.f64 x 4) 2620859570069187/9007199254740992 (fma.f64 (*.f64 x x) 1737369620307813/2251799813685248 1)))))) (fma.f64 825478423409049/4611686018427387904 (pow.f64 x 10) (fma.f64 583843369866023/1152921504606846976 (pow.f64 x 8) (fma.f64 8375303961237363/1152921504606846976 (pow.f64 x 6) (fma.f64 763919671262763/18014398509481984 (pow.f64 x 4) (fma.f64 3782789308857969/36028797018963968 (*.f64 x x) 1))))))

simplify670.0ms (10.9%)

Algorithm
egg-herbie
Rules
766×fma-def_binary64
370×times-frac_binary64
248×associate-/r*_binary64
219×associate-*l/_binary64
219×distribute-rgt-in_binary64
Counts
218 → 420
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
025021526
156219846
2159119809
3413419809
4493519809
5499819809
6490419809

prune900.0ms (14.6%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New4541455
Fresh112
Picked101
Done000
Total4562458
Error
0b
Counts
458 → 2
Alt Table
StatusErrorProgram
31.3b
(+.f64 (+.f64 (/.f64 1/2 x) (/.f64 1660320414109913/6603827387272392 (pow.f64 x 3))) (/.f64 370645858300289935006419108089/2422807564493828181570755855648 (pow.f64 x 5)))
28.6b
(/.f64 x (/.f64 (fma.f64 825478423409049/2305843009213693952 (pow.f64 x 12) (fma.f64 (pow.f64 x 10) 7681173503746455/9223372036854775808 (fma.f64 (pow.f64 x 8) 2017691060547333/144115188075855872 (fma.f64 (pow.f64 x 6) 2502400853142105/36028797018963968 (fma.f64 (pow.f64 x 4) 2620859570069187/9007199254740992 (fma.f64 (*.f64 x x) 1737369620307813/2251799813685248 1)))))) (fma.f64 825478423409049/4611686018427387904 (pow.f64 x 10) (fma.f64 583843369866023/1152921504606846976 (pow.f64 x 8) (fma.f64 8375303961237363/1152921504606846976 (pow.f64 x 6) (fma.f64 763919671262763/18014398509481984 (pow.f64 x 4) (fma.f64 3782789308857969/36028797018963968 (*.f64 x x) 1)))))))
Compiler

Compiled 33672 to 25324 computations (24.8% saved)

localize34.0ms (0.6%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(fma.f64 3782789308857969/36028797018963968 (*.f64 x x) 1)
0.1b
(fma.f64 (*.f64 x x) 1737369620307813/2251799813685248 1)
13.4b
(/.f64 x (/.f64 (fma.f64 825478423409049/2305843009213693952 (pow.f64 x 12) (fma.f64 (pow.f64 x 10) 7681173503746455/9223372036854775808 (fma.f64 (pow.f64 x 8) 2017691060547333/144115188075855872 (fma.f64 (pow.f64 x 6) 2502400853142105/36028797018963968 (fma.f64 (pow.f64 x 4) 2620859570069187/9007199254740992 (fma.f64 (*.f64 x x) 1737369620307813/2251799813685248 1)))))) (fma.f64 825478423409049/4611686018427387904 (pow.f64 x 10) (fma.f64 583843369866023/1152921504606846976 (pow.f64 x 8) (fma.f64 8375303961237363/1152921504606846976 (pow.f64 x 6) (fma.f64 763919671262763/18014398509481984 (pow.f64 x 4) (fma.f64 3782789308857969/36028797018963968 (*.f64 x x) 1)))))))
24.8b
(/.f64 (fma.f64 825478423409049/2305843009213693952 (pow.f64 x 12) (fma.f64 (pow.f64 x 10) 7681173503746455/9223372036854775808 (fma.f64 (pow.f64 x 8) 2017691060547333/144115188075855872 (fma.f64 (pow.f64 x 6) 2502400853142105/36028797018963968 (fma.f64 (pow.f64 x 4) 2620859570069187/9007199254740992 (fma.f64 (*.f64 x x) 1737369620307813/2251799813685248 1)))))) (fma.f64 825478423409049/4611686018427387904 (pow.f64 x 10) (fma.f64 583843369866023/1152921504606846976 (pow.f64 x 8) (fma.f64 8375303961237363/1152921504606846976 (pow.f64 x 6) (fma.f64 763919671262763/18014398509481984 (pow.f64 x 4) (fma.f64 3782789308857969/36028797018963968 (*.f64 x x) 1))))))

rewrite18.0ms (0.3%)

Algorithm
rewrite-expression-head
Rules
75×times-frac_binary64
43×*-un-lft-identity_binary64
43×add-sqr-sqrt_binary64
43×add-cube-cbrt_binary64
13×associate-/r*_binary64
Counts
1 → 72
Calls

1 calls:

6.0ms
(/.f64 x (/.f64 (fma.f64 825478423409049/2305843009213693952 (pow.f64 x 12) (fma.f64 (pow.f64 x 10) 7681173503746455/9223372036854775808 (fma.f64 (pow.f64 x 8) 2017691060547333/144115188075855872 (fma.f64 (pow.f64 x 6) 2502400853142105/36028797018963968 (fma.f64 (pow.f64 x 4) 2620859570069187/9007199254740992 (fma.f64 (*.f64 x x) 1737369620307813/2251799813685248 1)))))) (fma.f64 825478423409049/4611686018427387904 (pow.f64 x 10) (fma.f64 583843369866023/1152921504606846976 (pow.f64 x 8) (fma.f64 8375303961237363/1152921504606846976 (pow.f64 x 6) (fma.f64 763919671262763/18014398509481984 (pow.f64 x 4) (fma.f64 3782789308857969/36028797018963968 (*.f64 x x) 1)))))))

series19.0ms (0.3%)

Counts
1 → 12
Calls

1 calls:

19.0ms
(/.f64 x (/.f64 (fma.f64 825478423409049/2305843009213693952 (pow.f64 x 12) (fma.f64 (pow.f64 x 10) 7681173503746455/9223372036854775808 (fma.f64 (pow.f64 x 8) 2017691060547333/144115188075855872 (fma.f64 (pow.f64 x 6) 2502400853142105/36028797018963968 (fma.f64 (pow.f64 x 4) 2620859570069187/9007199254740992 (fma.f64 (*.f64 x x) 1737369620307813/2251799813685248 1)))))) (fma.f64 825478423409049/4611686018427387904 (pow.f64 x 10) (fma.f64 583843369866023/1152921504606846976 (pow.f64 x 8) (fma.f64 8375303961237363/1152921504606846976 (pow.f64 x 6) (fma.f64 763919671262763/18014398509481984 (pow.f64 x 4) (fma.f64 3782789308857969/36028797018963968 (*.f64 x x) 1)))))))

simplify324.0ms (5.2%)

Algorithm
egg-herbie
Rules
743×fma-def_binary64
360×associate-/r/_binary64
334×associate-/l/_binary64
333×associate-*l*_binary64
304×associate-*l/_binary64
Counts
84 → 161
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
021110239
14659717
214379710
343169710
449969710
549579710

prune579.0ms (9.4%)

Pruning

2 alts after pruning (1 fresh and 1 done)

PrunedKeptTotal
New3510351
Fresh011
Picked011
Done000
Total3512353
Error
0b
Counts
353 → 2
Alt Table
StatusErrorProgram
31.3b
(+.f64 (+.f64 (/.f64 1/2 x) (/.f64 1660320414109913/6603827387272392 (pow.f64 x 3))) (/.f64 370645858300289935006419108089/2422807564493828181570755855648 (pow.f64 x 5)))
28.6b
(/.f64 x (/.f64 (fma.f64 825478423409049/2305843009213693952 (pow.f64 x 12) (fma.f64 (pow.f64 x 10) 7681173503746455/9223372036854775808 (fma.f64 (pow.f64 x 8) 2017691060547333/144115188075855872 (fma.f64 (pow.f64 x 6) 2502400853142105/36028797018963968 (fma.f64 (pow.f64 x 4) 2620859570069187/9007199254740992 (fma.f64 (*.f64 x x) 1737369620307813/2251799813685248 1)))))) (fma.f64 825478423409049/4611686018427387904 (pow.f64 x 10) (fma.f64 583843369866023/1152921504606846976 (pow.f64 x 8) (fma.f64 8375303961237363/1152921504606846976 (pow.f64 x 6) (fma.f64 763919671262763/18014398509481984 (pow.f64 x 4) (fma.f64 3782789308857969/36028797018963968 (*.f64 x x) 1)))))))
Compiler

Compiled 23094 to 17048 computations (26.2% saved)

localize11.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (/.f64 1/2 x) (/.f64 1660320414109913/6603827387272392 (pow.f64 x 3)))
0.0b
(+.f64 (+.f64 (/.f64 1/2 x) (/.f64 1660320414109913/6603827387272392 (pow.f64 x 3))) (/.f64 370645858300289935006419108089/2422807564493828181570755855648 (pow.f64 x 5)))
0.1b
(/.f64 370645858300289935006419108089/2422807564493828181570755855648 (pow.f64 x 5))
0.2b
(/.f64 1660320414109913/6603827387272392 (pow.f64 x 3))

rewrite71.0ms (1.1%)

Algorithm
rewrite-expression-head
Rules
76×*-un-lft-identity_binary64
73×times-frac_binary64
53×add-sqr-sqrt_binary64
53×add-cube-cbrt_binary64
24×unpow-prod-down_binary64
Counts
4 → 169
Calls

4 calls:

31.0ms
(+.f64 (+.f64 (/.f64 1/2 x) (/.f64 1660320414109913/6603827387272392 (pow.f64 x 3))) (/.f64 370645858300289935006419108089/2422807564493828181570755855648 (pow.f64 x 5)))
24.0ms
(+.f64 (/.f64 1/2 x) (/.f64 1660320414109913/6603827387272392 (pow.f64 x 3)))
4.0ms
(/.f64 1660320414109913/6603827387272392 (pow.f64 x 3))
3.0ms
(/.f64 370645858300289935006419108089/2422807564493828181570755855648 (pow.f64 x 5))

series57.0ms (0.9%)

Counts
4 → 24
Calls

4 calls:

19.0ms
(/.f64 370645858300289935006419108089/2422807564493828181570755855648 (pow.f64 x 5))
14.0ms
(/.f64 1660320414109913/6603827387272392 (pow.f64 x 3))
12.0ms
(+.f64 (/.f64 1/2 x) (/.f64 1660320414109913/6603827387272392 (pow.f64 x 3)))
11.0ms
(+.f64 (+.f64 (/.f64 1/2 x) (/.f64 1660320414109913/6603827387272392 (pow.f64 x 3))) (/.f64 370645858300289935006419108089/2422807564493828181570755855648 (pow.f64 x 5)))

simplify188.0ms (3%)

Algorithm
egg-herbie
Rules
538×fma-def_binary64
363×distribute-rgt-in_binary64
333×distribute-lft-in_binary64
332×associate-/l/_binary64
173×unswap-sqr_binary64
Counts
193 → 311
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02442945
14802867
217622764
346502764
449712764
549982764
649382764

prune152.0ms (2.5%)

Pruning

2 alts after pruning (0 fresh and 2 done)

PrunedKeptTotal
New3110311
Fresh000
Picked011
Done011
Total3112313
Error
0b
Counts
313 → 2
Alt Table
StatusErrorProgram
31.3b
(+.f64 (+.f64 (/.f64 1/2 x) (/.f64 1660320414109913/6603827387272392 (pow.f64 x 3))) (/.f64 370645858300289935006419108089/2422807564493828181570755855648 (pow.f64 x 5)))
28.6b
(/.f64 x (/.f64 (fma.f64 825478423409049/2305843009213693952 (pow.f64 x 12) (fma.f64 (pow.f64 x 10) 7681173503746455/9223372036854775808 (fma.f64 (pow.f64 x 8) 2017691060547333/144115188075855872 (fma.f64 (pow.f64 x 6) 2502400853142105/36028797018963968 (fma.f64 (pow.f64 x 4) 2620859570069187/9007199254740992 (fma.f64 (*.f64 x x) 1737369620307813/2251799813685248 1)))))) (fma.f64 825478423409049/4611686018427387904 (pow.f64 x 10) (fma.f64 583843369866023/1152921504606846976 (pow.f64 x 8) (fma.f64 8375303961237363/1152921504606846976 (pow.f64 x 6) (fma.f64 763919671262763/18014398509481984 (pow.f64 x 4) (fma.f64 3782789308857969/36028797018963968 (*.f64 x x) 1)))))))
Compiler

Compiled 5022 to 4024 computations (19.9% saved)

regimes307.0ms (5%)

Accuracy

Total 0.0b remaining (16.9%)

Threshold costs 0.0b (16.9%)

Compiler

Compiled 5036 to 3506 computations (30.4% saved)

bsearch48.0ms (0.8%)

Steps
ItersRangePoint
4
74.17492262863465
3052.5131377540906
2370.080911901729
7
-5.115560683106602e+26
-12194960316.081425
-15901600748.734152
Compiler

Compiled 2 to 1 computations (50% saved)

simplify6.0ms (0.1%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
058131
163131
262131

end2.0ms (0%)

Compiler

Compiled 93 to 71 computations (23.7% saved)

sample1.6s (26.5%)

Algorithm
intervals
Results
1.3s8000×body128valid
Compiler

Compiled 346 to 178 computations (48.6% saved)

Profiling

Loading profile data...