Details

Time bar (total: 6.2s)

analyze90.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)

sample53.0ms (0.9%)

Algorithm
intervals
Results
43.0ms256×body128valid
Compiler

Compiled 350 to 94 computations (73.1% saved)

simplify72.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 → 1
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
046256
1133150
2549101
3242790
4370584
5452984
6487484
7588784

prune8.0ms (0.1%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022
Error
26.9b
Counts
2 → 2
Alt Table
StatusErrorProgram
26.9b
(*.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))))))))
26.9b
(*.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)
Compiler

Compiled 531 to 230 computations (56.7% saved)

localize35.0ms (0.6%)

Local error

Found 4 expressions with local error:

0.1b
(fma.f64 3782789308857969/36028797018963968 (*.f64 x x) 1)
0.1b
(fma.f64 (*.f64 x x) 1737369620307813/2251799813685248 1)
12.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))))))))
26.4b
(/.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)))))))

rewrite475.0ms (7.7%)

Algorithm
rewrite-expression-head
Error
26.8b
Rules
31×add-cube-cbrt_binary64
23×pow1_binary64
20×add-sqr-sqrt_binary64
18×add-exp-log_binary64
18×add-cbrt-cube_binary64
Counts
4 → 156
Calls

4 calls:

14.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))))))))
12.0ms
(fma.f64 3782789308857969/36028797018963968 (*.f64 x x) 1)
12.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)))))))
11.0ms
(fma.f64 (*.f64 x x) 1737369620307813/2251799813685248 1)
Compiler

Compiled 10225 to 7562 computations (26% saved)

series105.0ms (1.7%)

Error
0.0b
Counts
4 → 30
Calls

4 calls:

23.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))))))))
22.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)))))))
19.0ms
(fma.f64 3782789308857969/36028797018963968 (*.f64 x x) 1)
18.0ms
(fma.f64 (*.f64 x x) 1737369620307813/2251799813685248 1)
Compiler

Compiled 1935 to 1542 computations (20.3% saved)

simplify177.0ms (2.9%)

Algorithm
egg-herbie
Rules
865×times-frac_binary64
343×fma-def_binary64
263×distribute-rgt-in_binary64
247×distribute-lft-in_binary64
115×unswap-sqr_binary64
Counts
186 → 103
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02118073
14647033
215297029
351417029

prune164.0ms (2.6%)

Pruning

4 alts after pruning (4 fresh and 0 done)

PrunedKeptTotal
New994103
Fresh101
Picked101
Done000
Total1014105
Error
0b
Counts
105 → 4
Alt Table
StatusErrorProgram
49.9b
(cbrt.f64 (pow.f64 (*.f64 x (/.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))
34.3b
(+.f64 (+.f64 (/.f64 1/2 x) (/.f64 1660320414109913/6603827387272392 (pow.f64 x 3))) (/.f64 370645858300289935006419108089/2422807564493828181570755855648 (pow.f64 x 5)))
26.9b
(*.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 (/.f64 (fma.f64 (pow.f64 x 4) 3018453197568514309776868842969/5070602400912917605986812821504 -1) (fma.f64 x (*.f64 x 1737369620307813/2251799813685248) -1)))))))))
26.9b
(/.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 (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)))))))
Compiler

Compiled 5630 to 4181 computations (25.7% saved)

localize36.0ms (0.6%)

Local error

Found 4 expressions with local error:

0.1b
(fma.f64 (*.f64 x x) 3782789308857969/36028797018963968 1)
0.1b
(fma.f64 (*.f64 x x) 1737369620307813/2251799813685248 1)
12.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 (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)))))))
23.4b
(/.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 (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))))))

rewrite406.0ms (6.6%)

Algorithm
rewrite-expression-head
Error
0b
Rules
42×add-cube-cbrt_binary64
20×add-cbrt-cube_binary64
18×add-exp-log_binary64
16×pow1_binary64
16×add-sqr-sqrt_binary64
Counts
4 → 158
Calls

4 calls:

13.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 (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)))))))
12.0ms
(fma.f64 (*.f64 x x) 1737369620307813/2251799813685248 1)
12.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 (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))))))
11.0ms
(fma.f64 (*.f64 x x) 3782789308857969/36028797018963968 1)
Compiler

Compiled 10968 to 8100 computations (26.1% saved)

series127.0ms (2.1%)

Error
0b
Counts
4 → 31
Calls

4 calls:

34.0ms
(fma.f64 (*.f64 x x) 3782789308857969/36028797018963968 1)
27.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 (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)))))))
22.0ms
(fma.f64 (*.f64 x x) 1737369620307813/2251799813685248 1)
22.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 (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))))))
Compiler

Compiled 1888 to 1499 computations (20.6% saved)

simplify233.0ms (3.8%)

Algorithm
egg-herbie
Rules
790×associate-/l*_binary64
338×fma-def_binary64
282×associate-/l/_binary64
270×distribute-rgt-in_binary64
248×distribute-lft-in_binary64
Counts
189 → 96
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02168445
14797411
216757399
356697399

prune152.0ms (2.4%)

Pruning

4 alts after pruning (3 fresh and 1 done)

PrunedKeptTotal
New96096
Fresh033
Picked011
Done000
Total964100
Error
0b
Counts
100 → 4
Alt Table
StatusErrorProgram
49.9b
(cbrt.f64 (pow.f64 (*.f64 x (/.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))
34.3b
(+.f64 (+.f64 (/.f64 1/2 x) (/.f64 1660320414109913/6603827387272392 (pow.f64 x 3))) (/.f64 370645858300289935006419108089/2422807564493828181570755855648 (pow.f64 x 5)))
26.9b
(*.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 (/.f64 (fma.f64 (pow.f64 x 4) 3018453197568514309776868842969/5070602400912917605986812821504 -1) (fma.f64 x (*.f64 x 1737369620307813/2251799813685248) -1)))))))))
26.9b
(/.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 (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)))))))
Compiler

Compiled 5312 to 3947 computations (25.7% saved)

localize43.0ms (0.7%)

Local error

Found 4 expressions with local error:

0.1b
(fma.f64 3782789308857969/36028797018963968 (*.f64 x x) 1)
12.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 (/.f64 (fma.f64 (pow.f64 x 4) 3018453197568514309776868842969/5070602400912917605986812821504 -1) (fma.f64 x (*.f64 x 1737369620307813/2251799813685248) -1)))))))))
17.4b
(/.f64 (fma.f64 (pow.f64 x 4) 3018453197568514309776868842969/5070602400912917605986812821504 -1) (fma.f64 x (*.f64 x 1737369620307813/2251799813685248) -1))
26.4b
(/.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 (/.f64 (fma.f64 (pow.f64 x 4) 3018453197568514309776868842969/5070602400912917605986812821504 -1) (fma.f64 x (*.f64 x 1737369620307813/2251799813685248) -1))))))))

rewrite449.0ms (7.2%)

Algorithm
rewrite-expression-head
Error
0b
Rules
42×add-cube-cbrt_binary64
23×pow1_binary64
22×add-exp-log_binary64
22×add-cbrt-cube_binary64
20×add-sqr-sqrt_binary64
Counts
4 → 169
Calls

4 calls:

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 (/.f64 (fma.f64 (pow.f64 x 4) 3018453197568514309776868842969/5070602400912917605986812821504 -1) (fma.f64 x (*.f64 x 1737369620307813/2251799813685248) -1))))))))
14.0ms
(/.f64 (fma.f64 (pow.f64 x 4) 3018453197568514309776868842969/5070602400912917605986812821504 -1) (fma.f64 x (*.f64 x 1737369620307813/2251799813685248) -1))
14.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 (/.f64 (fma.f64 (pow.f64 x 4) 3018453197568514309776868842969/5070602400912917605986812821504 -1) (fma.f64 x (*.f64 x 1737369620307813/2251799813685248) -1)))))))))
12.0ms
(fma.f64 3782789308857969/36028797018963968 (*.f64 x x) 1)
Compiler

Compiled 12538 to 9636 computations (23.1% saved)

series122.0ms (2%)

Error
0b
Counts
4 → 30
Calls

4 calls:

28.0ms
(/.f64 (fma.f64 (pow.f64 x 4) 3018453197568514309776868842969/5070602400912917605986812821504 -1) (fma.f64 x (*.f64 x 1737369620307813/2251799813685248) -1))
27.0ms
(fma.f64 3782789308857969/36028797018963968 (*.f64 x x) 1)
26.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 (/.f64 (fma.f64 (pow.f64 x 4) 3018453197568514309776868842969/5070602400912917605986812821504 -1) (fma.f64 x (*.f64 x 1737369620307813/2251799813685248) -1))))))))
25.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 (/.f64 (fma.f64 (pow.f64 x 4) 3018453197568514309776868842969/5070602400912917605986812821504 -1) (fma.f64 x (*.f64 x 1737369620307813/2251799813685248) -1)))))))))
Compiler

Compiled 2019 to 1617 computations (19.9% saved)

simplify233.0ms (3.8%)

Algorithm
egg-herbie
Rules
620×associate-/l*_binary64
296×distribute-rgt-in_binary64
287×fma-def_binary64
284×distribute-lft-in_binary64
161×associate-/l/_binary64
Counts
199 → 110
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02379508
14968286
217058274
352828274

prune181.0ms (2.9%)

Pruning

4 alts after pruning (2 fresh and 2 done)

PrunedKeptTotal
New1100110
Fresh022
Picked011
Done011
Total1104114
Error
0b
Counts
114 → 4
Alt Table
StatusErrorProgram
49.9b
(cbrt.f64 (pow.f64 (*.f64 x (/.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))
34.3b
(+.f64 (+.f64 (/.f64 1/2 x) (/.f64 1660320414109913/6603827387272392 (pow.f64 x 3))) (/.f64 370645858300289935006419108089/2422807564493828181570755855648 (pow.f64 x 5)))
26.9b
(*.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 (/.f64 (fma.f64 (pow.f64 x 4) 3018453197568514309776868842969/5070602400912917605986812821504 -1) (fma.f64 x (*.f64 x 1737369620307813/2251799813685248) -1)))))))))
26.9b
(/.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 (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)))))))
Compiler

Compiled 6314 to 4836 computations (23.4% saved)

localize17.0ms (0.3%)

Local error

Found 3 expressions with local error:

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

rewrite127.0ms (2.1%)

Algorithm
rewrite-expression-head
Error
0b
Rules
39×add-cube-cbrt_binary64
17×add-cbrt-cube_binary64
12×unpow-prod-down_binary64
12×pow1_binary64
12×add-sqr-sqrt_binary64
Counts
3 → 135
Calls

3 calls:

14.0ms
(+.f64 (/.f64 1/2 x) (/.f64 1660320414109913/6603827387272392 (pow.f64 x 3)))
14.0ms
(/.f64 1660320414109913/6603827387272392 (pow.f64 x 3))
13.0ms
(/.f64 370645858300289935006419108089/2422807564493828181570755855648 (pow.f64 x 5))
Compiler

Compiled 2474 to 1990 computations (19.6% saved)

series30.0ms (0.5%)

Error
0b
Counts
3 → 12
Calls

3 calls:

12.0ms
(+.f64 (/.f64 1/2 x) (/.f64 1660320414109913/6603827387272392 (pow.f64 x 3)))
9.0ms
(/.f64 370645858300289935006419108089/2422807564493828181570755855648 (pow.f64 x 5))
6.0ms
(/.f64 1660320414109913/6603827387272392 (pow.f64 x 3))
Compiler

Compiled 399 to 329 computations (17.5% saved)

simplify74.0ms (1.2%)

Algorithm
egg-herbie
Rules
549×associate-/l*_binary64
450×associate-*l/_binary64
353×fma-def_binary64
257×associate-/l/_binary64
172×cancel-sign-sub-inv_binary64
Counts
147 → 66
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01621496
13511396
213131282
349821282

prune43.0ms (0.7%)

Pruning

4 alts after pruning (1 fresh and 3 done)

PrunedKeptTotal
New66066
Fresh011
Picked011
Done022
Total66470
Error
0b
Counts
70 → 4
Alt Table
StatusErrorProgram
49.9b
(cbrt.f64 (pow.f64 (*.f64 x (/.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))
34.3b
(+.f64 (+.f64 (/.f64 1/2 x) (/.f64 1660320414109913/6603827387272392 (pow.f64 x 3))) (/.f64 370645858300289935006419108089/2422807564493828181570755855648 (pow.f64 x 5)))
26.9b
(*.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 (/.f64 (fma.f64 (pow.f64 x 4) 3018453197568514309776868842969/5070602400912917605986812821504 -1) (fma.f64 x (*.f64 x 1737369620307813/2251799813685248) -1)))))))))
26.9b
(/.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 (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)))))))
Compiler

Compiled 1192 to 932 computations (21.8% saved)

regimes668.0ms (10.8%)

Accuracy

Total 0.0b remaining (53%)

Threshold costs 0.0b (53%)

Compiler

Compiled 12400 to 9078 computations (26.8% saved)

bsearch24.0ms (0.4%)

Steps
ItersRangePoint
1
501.08084087737694
1536.0579773445859
885.0953352135234
2
-845637819.9308187
-125832805.6814818
-208047140.26789886
Compiler

Compiled 2 to 1 computations (50% saved)

simplify5.0ms (0.1%)

Algorithm
egg-herbie
Rules
+-commutative_binary64
1-exp_binary64
if-if-or-not_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
056118
162118
261118

end2.0ms (0%)

Compiler

Compiled 84 to 64 computations (23.8% saved)

sample2.0s (33%)

Algorithm
intervals
Results
1.5s8000×body128valid
Compiler

Compiled 469 to 273 computations (41.8% saved)

Profiling

Loading profile data...