Details

Time bar (total: 6.4s)

analyze13.0ms (0.2%)

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)

sample131.0ms (2%)

Algorithm
intervals
Results
46.0ms256×body128valid
Compiler

Compiled 350 to 94 computations (73.1% saved)

simplify84.0ms (1.3%)

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

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New112
Fresh101
Picked000
Done000
Total213
Error
25.1b
Counts
3 → 1
Alt Table
StatusErrorProgram
25.1b
(*.f64 x (/.f64 (fma.f64 1789971/10000000000 (pow.f64 x 10) (fma.f64 2532017/5000000000 (pow.f64 x 8) (fma.f64 36322091/5000000000 (pow.f64 x 6) (fma.f64 106015151/2500000000 (pow.f64 x 4) (fma.f64 1049934947/10000000000 (*.f64 x x) 1))))) (fma.f64 1789971/5000000000 (pow.f64 x 12) (fma.f64 (pow.f64 x 10) 1665589/2000000000 (fma.f64 (pow.f64 x 8) 70002721/5000000000 (fma.f64 (pow.f64 x 6) 694555761/10000000000 (fma.f64 (pow.f64 x 4) 2909738639/10000000000 (fma.f64 (*.f64 x x) 7715471019/10000000000 1))))))))
Compiler

Compiled 356 to 182 computations (48.9% saved)

localize36.0ms (0.6%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(fma.f64 106015151/2500000000 (pow.f64 x 4) (fma.f64 1049934947/10000000000 (*.f64 x x) 1))
0.3b
(fma.f64 1049934947/10000000000 (*.f64 x x) 1)
12.6b
(*.f64 x (/.f64 (fma.f64 1789971/10000000000 (pow.f64 x 10) (fma.f64 2532017/5000000000 (pow.f64 x 8) (fma.f64 36322091/5000000000 (pow.f64 x 6) (fma.f64 106015151/2500000000 (pow.f64 x 4) (fma.f64 1049934947/10000000000 (*.f64 x x) 1))))) (fma.f64 1789971/5000000000 (pow.f64 x 12) (fma.f64 (pow.f64 x 10) 1665589/2000000000 (fma.f64 (pow.f64 x 8) 70002721/5000000000 (fma.f64 (pow.f64 x 6) 694555761/10000000000 (fma.f64 (pow.f64 x 4) 2909738639/10000000000 (fma.f64 (*.f64 x x) 7715471019/10000000000 1))))))))
24.7b
(/.f64 (fma.f64 1789971/10000000000 (pow.f64 x 10) (fma.f64 2532017/5000000000 (pow.f64 x 8) (fma.f64 36322091/5000000000 (pow.f64 x 6) (fma.f64 106015151/2500000000 (pow.f64 x 4) (fma.f64 1049934947/10000000000 (*.f64 x x) 1))))) (fma.f64 1789971/5000000000 (pow.f64 x 12) (fma.f64 (pow.f64 x 10) 1665589/2000000000 (fma.f64 (pow.f64 x 8) 70002721/5000000000 (fma.f64 (pow.f64 x 6) 694555761/10000000000 (fma.f64 (pow.f64 x 4) 2909738639/10000000000 (fma.f64 (*.f64 x x) 7715471019/10000000000 1)))))))

series21.0ms (0.3%)

Counts
4 → 48
Calls

4 calls:

7.0ms
(/.f64 (fma.f64 1789971/10000000000 (pow.f64 x 10) (fma.f64 2532017/5000000000 (pow.f64 x 8) (fma.f64 36322091/5000000000 (pow.f64 x 6) (fma.f64 106015151/2500000000 (pow.f64 x 4) (fma.f64 1049934947/10000000000 (*.f64 x x) 1))))) (fma.f64 1789971/5000000000 (pow.f64 x 12) (fma.f64 (pow.f64 x 10) 1665589/2000000000 (fma.f64 (pow.f64 x 8) 70002721/5000000000 (fma.f64 (pow.f64 x 6) 694555761/10000000000 (fma.f64 (pow.f64 x 4) 2909738639/10000000000 (fma.f64 (*.f64 x x) 7715471019/10000000000 1)))))))
6.0ms
(*.f64 x (/.f64 (fma.f64 1789971/10000000000 (pow.f64 x 10) (fma.f64 2532017/5000000000 (pow.f64 x 8) (fma.f64 36322091/5000000000 (pow.f64 x 6) (fma.f64 106015151/2500000000 (pow.f64 x 4) (fma.f64 1049934947/10000000000 (*.f64 x x) 1))))) (fma.f64 1789971/5000000000 (pow.f64 x 12) (fma.f64 (pow.f64 x 10) 1665589/2000000000 (fma.f64 (pow.f64 x 8) 70002721/5000000000 (fma.f64 (pow.f64 x 6) 694555761/10000000000 (fma.f64 (pow.f64 x 4) 2909738639/10000000000 (fma.f64 (*.f64 x x) 7715471019/10000000000 1))))))))
4.0ms
(fma.f64 1049934947/10000000000 (*.f64 x x) 1)
4.0ms
(fma.f64 106015151/2500000000 (pow.f64 x 4) (fma.f64 1049934947/10000000000 (*.f64 x x) 1))

rewrite23.0ms (0.4%)

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:

8.0ms
(*.f64 x (/.f64 (fma.f64 1789971/10000000000 (pow.f64 x 10) (fma.f64 2532017/5000000000 (pow.f64 x 8) (fma.f64 36322091/5000000000 (pow.f64 x 6) (fma.f64 106015151/2500000000 (pow.f64 x 4) (fma.f64 1049934947/10000000000 (*.f64 x x) 1))))) (fma.f64 1789971/5000000000 (pow.f64 x 12) (fma.f64 (pow.f64 x 10) 1665589/2000000000 (fma.f64 (pow.f64 x 8) 70002721/5000000000 (fma.f64 (pow.f64 x 6) 694555761/10000000000 (fma.f64 (pow.f64 x 4) 2909738639/10000000000 (fma.f64 (*.f64 x x) 7715471019/10000000000 1))))))))
2.0ms
(/.f64 (fma.f64 1789971/10000000000 (pow.f64 x 10) (fma.f64 2532017/5000000000 (pow.f64 x 8) (fma.f64 36322091/5000000000 (pow.f64 x 6) (fma.f64 106015151/2500000000 (pow.f64 x 4) (fma.f64 1049934947/10000000000 (*.f64 x x) 1))))) (fma.f64 1789971/5000000000 (pow.f64 x 12) (fma.f64 (pow.f64 x 10) 1665589/2000000000 (fma.f64 (pow.f64 x 8) 70002721/5000000000 (fma.f64 (pow.f64 x 6) 694555761/10000000000 (fma.f64 (pow.f64 x 4) 2909738639/10000000000 (fma.f64 (*.f64 x x) 7715471019/10000000000 1)))))))
0.0ms
(fma.f64 1049934947/10000000000 (*.f64 x x) 1)
0.0ms
(fma.f64 106015151/2500000000 (pow.f64 x 4) (fma.f64 1049934947/10000000000 (*.f64 x x) 1))

simplify233.0ms (3.6%)

Algorithm
egg-herbie
Rules
550×associate-*l*_binary64
492×associate-*r*_binary64
320×fma-def_binary64
247×distribute-rgt-in_binary64
243×distribute-lft-in_binary64
Counts
131 → 184
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02018073
14407191
213097182
348297182
449277182

prune463.0ms (7.2%)

Pruning

4 alts after pruning (4 fresh and 0 done)

PrunedKeptTotal
New1804184
Fresh000
Picked101
Done000
Total1814185
Error
0b
Counts
185 → 4
Alt Table
StatusErrorProgram
27.6b
(-.f64 (fma.f64 3321371254951887171/12500000000000000000 (pow.f64 x 5) x) (fma.f64 833192009/1250000000 (pow.f64 x 3) (*.f64 9156128575487588197208397249/125000000000000000000000000000 (pow.f64 x 7))))
25.2b
(*.f64 x (*.f64 (/.f64 1 (*.f64 (cbrt.f64 (fma.f64 1789971/5000000000 (pow.f64 x 12) (fma.f64 (pow.f64 x 10) 1665589/2000000000 (fma.f64 (pow.f64 x 8) 70002721/5000000000 (fma.f64 (pow.f64 x 6) 694555761/10000000000 (fma.f64 (pow.f64 x 4) 2909738639/10000000000 (fma.f64 (*.f64 x x) 7715471019/10000000000 1))))))) (cbrt.f64 (fma.f64 1789971/5000000000 (pow.f64 x 12) (fma.f64 (pow.f64 x 10) 1665589/2000000000 (fma.f64 (pow.f64 x 8) 70002721/5000000000 (fma.f64 (pow.f64 x 6) 694555761/10000000000 (fma.f64 (pow.f64 x 4) 2909738639/10000000000 (fma.f64 (*.f64 x x) 7715471019/10000000000 1))))))))) (/.f64 (fma.f64 1789971/10000000000 (pow.f64 x 10) (fma.f64 2532017/5000000000 (pow.f64 x 8) (fma.f64 36322091/5000000000 (pow.f64 x 6) (fma.f64 106015151/2500000000 (pow.f64 x 4) (fma.f64 1049934947/10000000000 (*.f64 x x) 1))))) (cbrt.f64 (fma.f64 1789971/5000000000 (pow.f64 x 12) (fma.f64 (pow.f64 x 10) 1665589/2000000000 (fma.f64 (pow.f64 x 8) 70002721/5000000000 (fma.f64 (pow.f64 x 6) 694555761/10000000000 (fma.f64 (pow.f64 x 4) 2909738639/10000000000 (fma.f64 (*.f64 x x) 7715471019/10000000000 1))))))))))
36.1b
(+.f64 (/.f64 1307076337763/8543989815576 (pow.f64 x 5)) (+.f64 (+.f64 (/.f64 1/2 x) (/.f64 600041/2386628 (pow.f64 x 3))) (/.f64 344398180852034095277/30586987988352776592 (pow.f64 x 7))))
27.6b
(*.f64 x (-.f64 (fma.f64 3321371254951887171/12500000000000000000 (pow.f64 x 4) 1) (fma.f64 833192009/1250000000 (*.f64 x x) (*.f64 9156128575487588197208397249/125000000000000000000000000000 (pow.f64 x 6)))))
Compiler

Compiled 15033 to 11172 computations (25.7% saved)

localize41.0ms (0.6%)

Local error

Found 4 expressions with local error:

NewErrorProgram
3.8b
(cbrt.f64 (fma.f64 1789971/5000000000 (pow.f64 x 12) (fma.f64 (pow.f64 x 10) 1665589/2000000000 (fma.f64 (pow.f64 x 8) 70002721/5000000000 (fma.f64 (pow.f64 x 6) 694555761/10000000000 (fma.f64 (pow.f64 x 4) 2909738639/10000000000 (fma.f64 (*.f64 x x) 7715471019/10000000000 1)))))))
12.6b
(*.f64 x (*.f64 (/.f64 1 (*.f64 (cbrt.f64 (fma.f64 1789971/5000000000 (pow.f64 x 12) (fma.f64 (pow.f64 x 10) 1665589/2000000000 (fma.f64 (pow.f64 x 8) 70002721/5000000000 (fma.f64 (pow.f64 x 6) 694555761/10000000000 (fma.f64 (pow.f64 x 4) 2909738639/10000000000 (fma.f64 (*.f64 x x) 7715471019/10000000000 1))))))) (cbrt.f64 (fma.f64 1789971/5000000000 (pow.f64 x 12) (fma.f64 (pow.f64 x 10) 1665589/2000000000 (fma.f64 (pow.f64 x 8) 70002721/5000000000 (fma.f64 (pow.f64 x 6) 694555761/10000000000 (fma.f64 (pow.f64 x 4) 2909738639/10000000000 (fma.f64 (*.f64 x x) 7715471019/10000000000 1))))))))) (/.f64 (fma.f64 1789971/10000000000 (pow.f64 x 10) (fma.f64 2532017/5000000000 (pow.f64 x 8) (fma.f64 36322091/5000000000 (pow.f64 x 6) (fma.f64 106015151/2500000000 (pow.f64 x 4) (fma.f64 1049934947/10000000000 (*.f64 x x) 1))))) (cbrt.f64 (fma.f64 1789971/5000000000 (pow.f64 x 12) (fma.f64 (pow.f64 x 10) 1665589/2000000000 (fma.f64 (pow.f64 x 8) 70002721/5000000000 (fma.f64 (pow.f64 x 6) 694555761/10000000000 (fma.f64 (pow.f64 x 4) 2909738639/10000000000 (fma.f64 (*.f64 x x) 7715471019/10000000000 1))))))))))
18.0b
(/.f64 (fma.f64 1789971/10000000000 (pow.f64 x 10) (fma.f64 2532017/5000000000 (pow.f64 x 8) (fma.f64 36322091/5000000000 (pow.f64 x 6) (fma.f64 106015151/2500000000 (pow.f64 x 4) (fma.f64 1049934947/10000000000 (*.f64 x x) 1))))) (cbrt.f64 (fma.f64 1789971/5000000000 (pow.f64 x 12) (fma.f64 (pow.f64 x 10) 1665589/2000000000 (fma.f64 (pow.f64 x 8) 70002721/5000000000 (fma.f64 (pow.f64 x 6) 694555761/10000000000 (fma.f64 (pow.f64 x 4) 2909738639/10000000000 (fma.f64 (*.f64 x x) 7715471019/10000000000 1))))))))
23.9b
(*.f64 (/.f64 1 (*.f64 (cbrt.f64 (fma.f64 1789971/5000000000 (pow.f64 x 12) (fma.f64 (pow.f64 x 10) 1665589/2000000000 (fma.f64 (pow.f64 x 8) 70002721/5000000000 (fma.f64 (pow.f64 x 6) 694555761/10000000000 (fma.f64 (pow.f64 x 4) 2909738639/10000000000 (fma.f64 (*.f64 x x) 7715471019/10000000000 1))))))) (cbrt.f64 (fma.f64 1789971/5000000000 (pow.f64 x 12) (fma.f64 (pow.f64 x 10) 1665589/2000000000 (fma.f64 (pow.f64 x 8) 70002721/5000000000 (fma.f64 (pow.f64 x 6) 694555761/10000000000 (fma.f64 (pow.f64 x 4) 2909738639/10000000000 (fma.f64 (*.f64 x x) 7715471019/10000000000 1))))))))) (/.f64 (fma.f64 1789971/10000000000 (pow.f64 x 10) (fma.f64 2532017/5000000000 (pow.f64 x 8) (fma.f64 36322091/5000000000 (pow.f64 x 6) (fma.f64 106015151/2500000000 (pow.f64 x 4) (fma.f64 1049934947/10000000000 (*.f64 x x) 1))))) (cbrt.f64 (fma.f64 1789971/5000000000 (pow.f64 x 12) (fma.f64 (pow.f64 x 10) 1665589/2000000000 (fma.f64 (pow.f64 x 8) 70002721/5000000000 (fma.f64 (pow.f64 x 6) 694555761/10000000000 (fma.f64 (pow.f64 x 4) 2909738639/10000000000 (fma.f64 (*.f64 x x) 7715471019/10000000000 1)))))))))

series42.0ms (0.7%)

Counts
4 → 48
Calls

4 calls:

12.0ms
(/.f64 (fma.f64 1789971/10000000000 (pow.f64 x 10) (fma.f64 2532017/5000000000 (pow.f64 x 8) (fma.f64 36322091/5000000000 (pow.f64 x 6) (fma.f64 106015151/2500000000 (pow.f64 x 4) (fma.f64 1049934947/10000000000 (*.f64 x x) 1))))) (cbrt.f64 (fma.f64 1789971/5000000000 (pow.f64 x 12) (fma.f64 (pow.f64 x 10) 1665589/2000000000 (fma.f64 (pow.f64 x 8) 70002721/5000000000 (fma.f64 (pow.f64 x 6) 694555761/10000000000 (fma.f64 (pow.f64 x 4) 2909738639/10000000000 (fma.f64 (*.f64 x x) 7715471019/10000000000 1))))))))
11.0ms
(*.f64 x (*.f64 (/.f64 1 (*.f64 (cbrt.f64 (fma.f64 1789971/5000000000 (pow.f64 x 12) (fma.f64 (pow.f64 x 10) 1665589/2000000000 (fma.f64 (pow.f64 x 8) 70002721/5000000000 (fma.f64 (pow.f64 x 6) 694555761/10000000000 (fma.f64 (pow.f64 x 4) 2909738639/10000000000 (fma.f64 (*.f64 x x) 7715471019/10000000000 1))))))) (cbrt.f64 (fma.f64 1789971/5000000000 (pow.f64 x 12) (fma.f64 (pow.f64 x 10) 1665589/2000000000 (fma.f64 (pow.f64 x 8) 70002721/5000000000 (fma.f64 (pow.f64 x 6) 694555761/10000000000 (fma.f64 (pow.f64 x 4) 2909738639/10000000000 (fma.f64 (*.f64 x x) 7715471019/10000000000 1))))))))) (/.f64 (fma.f64 1789971/10000000000 (pow.f64 x 10) (fma.f64 2532017/5000000000 (pow.f64 x 8) (fma.f64 36322091/5000000000 (pow.f64 x 6) (fma.f64 106015151/2500000000 (pow.f64 x 4) (fma.f64 1049934947/10000000000 (*.f64 x x) 1))))) (cbrt.f64 (fma.f64 1789971/5000000000 (pow.f64 x 12) (fma.f64 (pow.f64 x 10) 1665589/2000000000 (fma.f64 (pow.f64 x 8) 70002721/5000000000 (fma.f64 (pow.f64 x 6) 694555761/10000000000 (fma.f64 (pow.f64 x 4) 2909738639/10000000000 (fma.f64 (*.f64 x x) 7715471019/10000000000 1))))))))))
11.0ms
(*.f64 (/.f64 1 (*.f64 (cbrt.f64 (fma.f64 1789971/5000000000 (pow.f64 x 12) (fma.f64 (pow.f64 x 10) 1665589/2000000000 (fma.f64 (pow.f64 x 8) 70002721/5000000000 (fma.f64 (pow.f64 x 6) 694555761/10000000000 (fma.f64 (pow.f64 x 4) 2909738639/10000000000 (fma.f64 (*.f64 x x) 7715471019/10000000000 1))))))) (cbrt.f64 (fma.f64 1789971/5000000000 (pow.f64 x 12) (fma.f64 (pow.f64 x 10) 1665589/2000000000 (fma.f64 (pow.f64 x 8) 70002721/5000000000 (fma.f64 (pow.f64 x 6) 694555761/10000000000 (fma.f64 (pow.f64 x 4) 2909738639/10000000000 (fma.f64 (*.f64 x x) 7715471019/10000000000 1))))))))) (/.f64 (fma.f64 1789971/10000000000 (pow.f64 x 10) (fma.f64 2532017/5000000000 (pow.f64 x 8) (fma.f64 36322091/5000000000 (pow.f64 x 6) (fma.f64 106015151/2500000000 (pow.f64 x 4) (fma.f64 1049934947/10000000000 (*.f64 x x) 1))))) (cbrt.f64 (fma.f64 1789971/5000000000 (pow.f64 x 12) (fma.f64 (pow.f64 x 10) 1665589/2000000000 (fma.f64 (pow.f64 x 8) 70002721/5000000000 (fma.f64 (pow.f64 x 6) 694555761/10000000000 (fma.f64 (pow.f64 x 4) 2909738639/10000000000 (fma.f64 (*.f64 x x) 7715471019/10000000000 1)))))))))
8.0ms
(cbrt.f64 (fma.f64 1789971/5000000000 (pow.f64 x 12) (fma.f64 (pow.f64 x 10) 1665589/2000000000 (fma.f64 (pow.f64 x 8) 70002721/5000000000 (fma.f64 (pow.f64 x 6) 694555761/10000000000 (fma.f64 (pow.f64 x 4) 2909738639/10000000000 (fma.f64 (*.f64 x x) 7715471019/10000000000 1)))))))

rewrite98.0ms (1.5%)

Algorithm
rewrite-expression-head
Rules
112×add-exp-log_binary64
57×add-sqr-sqrt_binary64
55×prod-exp_binary64
51×times-frac_binary64
41×add-cbrt-cube_binary64
Counts
4 → 167
Calls

4 calls:

19.0ms
(*.f64 (/.f64 1 (*.f64 (cbrt.f64 (fma.f64 1789971/5000000000 (pow.f64 x 12) (fma.f64 (pow.f64 x 10) 1665589/2000000000 (fma.f64 (pow.f64 x 8) 70002721/5000000000 (fma.f64 (pow.f64 x 6) 694555761/10000000000 (fma.f64 (pow.f64 x 4) 2909738639/10000000000 (fma.f64 (*.f64 x x) 7715471019/10000000000 1))))))) (cbrt.f64 (fma.f64 1789971/5000000000 (pow.f64 x 12) (fma.f64 (pow.f64 x 10) 1665589/2000000000 (fma.f64 (pow.f64 x 8) 70002721/5000000000 (fma.f64 (pow.f64 x 6) 694555761/10000000000 (fma.f64 (pow.f64 x 4) 2909738639/10000000000 (fma.f64 (*.f64 x x) 7715471019/10000000000 1))))))))) (/.f64 (fma.f64 1789971/10000000000 (pow.f64 x 10) (fma.f64 2532017/5000000000 (pow.f64 x 8) (fma.f64 36322091/5000000000 (pow.f64 x 6) (fma.f64 106015151/2500000000 (pow.f64 x 4) (fma.f64 1049934947/10000000000 (*.f64 x x) 1))))) (cbrt.f64 (fma.f64 1789971/5000000000 (pow.f64 x 12) (fma.f64 (pow.f64 x 10) 1665589/2000000000 (fma.f64 (pow.f64 x 8) 70002721/5000000000 (fma.f64 (pow.f64 x 6) 694555761/10000000000 (fma.f64 (pow.f64 x 4) 2909738639/10000000000 (fma.f64 (*.f64 x x) 7715471019/10000000000 1)))))))))
13.0ms
(*.f64 x (*.f64 (/.f64 1 (*.f64 (cbrt.f64 (fma.f64 1789971/5000000000 (pow.f64 x 12) (fma.f64 (pow.f64 x 10) 1665589/2000000000 (fma.f64 (pow.f64 x 8) 70002721/5000000000 (fma.f64 (pow.f64 x 6) 694555761/10000000000 (fma.f64 (pow.f64 x 4) 2909738639/10000000000 (fma.f64 (*.f64 x x) 7715471019/10000000000 1))))))) (cbrt.f64 (fma.f64 1789971/5000000000 (pow.f64 x 12) (fma.f64 (pow.f64 x 10) 1665589/2000000000 (fma.f64 (pow.f64 x 8) 70002721/5000000000 (fma.f64 (pow.f64 x 6) 694555761/10000000000 (fma.f64 (pow.f64 x 4) 2909738639/10000000000 (fma.f64 (*.f64 x x) 7715471019/10000000000 1))))))))) (/.f64 (fma.f64 1789971/10000000000 (pow.f64 x 10) (fma.f64 2532017/5000000000 (pow.f64 x 8) (fma.f64 36322091/5000000000 (pow.f64 x 6) (fma.f64 106015151/2500000000 (pow.f64 x 4) (fma.f64 1049934947/10000000000 (*.f64 x x) 1))))) (cbrt.f64 (fma.f64 1789971/5000000000 (pow.f64 x 12) (fma.f64 (pow.f64 x 10) 1665589/2000000000 (fma.f64 (pow.f64 x 8) 70002721/5000000000 (fma.f64 (pow.f64 x 6) 694555761/10000000000 (fma.f64 (pow.f64 x 4) 2909738639/10000000000 (fma.f64 (*.f64 x x) 7715471019/10000000000 1))))))))))
3.0ms
(/.f64 (fma.f64 1789971/10000000000 (pow.f64 x 10) (fma.f64 2532017/5000000000 (pow.f64 x 8) (fma.f64 36322091/5000000000 (pow.f64 x 6) (fma.f64 106015151/2500000000 (pow.f64 x 4) (fma.f64 1049934947/10000000000 (*.f64 x x) 1))))) (cbrt.f64 (fma.f64 1789971/5000000000 (pow.f64 x 12) (fma.f64 (pow.f64 x 10) 1665589/2000000000 (fma.f64 (pow.f64 x 8) 70002721/5000000000 (fma.f64 (pow.f64 x 6) 694555761/10000000000 (fma.f64 (pow.f64 x 4) 2909738639/10000000000 (fma.f64 (*.f64 x x) 7715471019/10000000000 1))))))))
1.0ms
(cbrt.f64 (fma.f64 1789971/5000000000 (pow.f64 x 12) (fma.f64 (pow.f64 x 10) 1665589/2000000000 (fma.f64 (pow.f64 x 8) 70002721/5000000000 (fma.f64 (pow.f64 x 6) 694555761/10000000000 (fma.f64 (pow.f64 x 4) 2909738639/10000000000 (fma.f64 (*.f64 x x) 7715471019/10000000000 1)))))))

simplify655.0ms (10.2%)

Algorithm
egg-herbie
Rules
795×fma-def_binary64
770×times-frac_binary64
240×associate-*r*_binary64
197×associate-*l*_binary64
192×*-commutative_binary64
Counts
215 → 321
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
037032661
189921329
2282421177
3481421157
4496321117
5493121117

prune1.8s (27.3%)

Pruning

4 alts after pruning (3 fresh and 1 done)

PrunedKeptTotal
New3930393
Fresh033
Picked011
Done000
Total3934397
Error
0b
Counts
397 → 4
Alt Table
StatusErrorProgram
27.6b
(-.f64 (fma.f64 3321371254951887171/12500000000000000000 (pow.f64 x 5) x) (fma.f64 833192009/1250000000 (pow.f64 x 3) (*.f64 9156128575487588197208397249/125000000000000000000000000000 (pow.f64 x 7))))
25.2b
(*.f64 x (*.f64 (/.f64 1 (*.f64 (cbrt.f64 (fma.f64 1789971/5000000000 (pow.f64 x 12) (fma.f64 (pow.f64 x 10) 1665589/2000000000 (fma.f64 (pow.f64 x 8) 70002721/5000000000 (fma.f64 (pow.f64 x 6) 694555761/10000000000 (fma.f64 (pow.f64 x 4) 2909738639/10000000000 (fma.f64 (*.f64 x x) 7715471019/10000000000 1))))))) (cbrt.f64 (fma.f64 1789971/5000000000 (pow.f64 x 12) (fma.f64 (pow.f64 x 10) 1665589/2000000000 (fma.f64 (pow.f64 x 8) 70002721/5000000000 (fma.f64 (pow.f64 x 6) 694555761/10000000000 (fma.f64 (pow.f64 x 4) 2909738639/10000000000 (fma.f64 (*.f64 x x) 7715471019/10000000000 1))))))))) (/.f64 (fma.f64 1789971/10000000000 (pow.f64 x 10) (fma.f64 2532017/5000000000 (pow.f64 x 8) (fma.f64 36322091/5000000000 (pow.f64 x 6) (fma.f64 106015151/2500000000 (pow.f64 x 4) (fma.f64 1049934947/10000000000 (*.f64 x x) 1))))) (cbrt.f64 (fma.f64 1789971/5000000000 (pow.f64 x 12) (fma.f64 (pow.f64 x 10) 1665589/2000000000 (fma.f64 (pow.f64 x 8) 70002721/5000000000 (fma.f64 (pow.f64 x 6) 694555761/10000000000 (fma.f64 (pow.f64 x 4) 2909738639/10000000000 (fma.f64 (*.f64 x x) 7715471019/10000000000 1))))))))))
36.1b
(+.f64 (/.f64 1307076337763/8543989815576 (pow.f64 x 5)) (+.f64 (+.f64 (/.f64 1/2 x) (/.f64 600041/2386628 (pow.f64 x 3))) (/.f64 344398180852034095277/30586987988352776592 (pow.f64 x 7))))
27.6b
(*.f64 x (-.f64 (fma.f64 3321371254951887171/12500000000000000000 (pow.f64 x 4) 1) (fma.f64 833192009/1250000000 (*.f64 x x) (*.f64 9156128575487588197208397249/125000000000000000000000000000 (pow.f64 x 6)))))
Compiler

Compiled 58319 to 44275 computations (24.1% saved)

localize13.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(fma.f64 3321371254951887171/12500000000000000000 (pow.f64 x 4) 1)
0.1b
(*.f64 9156128575487588197208397249/125000000000000000000000000000 (pow.f64 x 6))
0.1b
(fma.f64 833192009/1250000000 (*.f64 x x) (*.f64 9156128575487588197208397249/125000000000000000000000000000 (pow.f64 x 6)))
21.3b
(-.f64 (fma.f64 3321371254951887171/12500000000000000000 (pow.f64 x 4) 1) (fma.f64 833192009/1250000000 (*.f64 x x) (*.f64 9156128575487588197208397249/125000000000000000000000000000 (pow.f64 x 6))))

series15.0ms (0.2%)

Counts
4 → 36
Calls

4 calls:

5.0ms
(fma.f64 833192009/1250000000 (*.f64 x x) (*.f64 9156128575487588197208397249/125000000000000000000000000000 (pow.f64 x 6)))
4.0ms
(-.f64 (fma.f64 3321371254951887171/12500000000000000000 (pow.f64 x 4) 1) (fma.f64 833192009/1250000000 (*.f64 x x) (*.f64 9156128575487588197208397249/125000000000000000000000000000 (pow.f64 x 6))))
3.0ms
(*.f64 9156128575487588197208397249/125000000000000000000000000000 (pow.f64 x 6))
3.0ms
(fma.f64 3321371254951887171/12500000000000000000 (pow.f64 x 4) 1)

rewrite14.0ms (0.2%)

Algorithm
rewrite-expression-head
Rules
22×add-sqr-sqrt_binary64
17×*-un-lft-identity_binary64
15×add-cube-cbrt_binary64
add-exp-log_binary64
prod-diff_binary64
Counts
4 → 79
Calls

4 calls:

6.0ms
(*.f64 9156128575487588197208397249/125000000000000000000000000000 (pow.f64 x 6))
3.0ms
(-.f64 (fma.f64 3321371254951887171/12500000000000000000 (pow.f64 x 4) 1) (fma.f64 833192009/1250000000 (*.f64 x x) (*.f64 9156128575487588197208397249/125000000000000000000000000000 (pow.f64 x 6))))
0.0ms
(fma.f64 3321371254951887171/12500000000000000000 (pow.f64 x 4) 1)
0.0ms
(fma.f64 833192009/1250000000 (*.f64 x x) (*.f64 9156128575487588197208397249/125000000000000000000000000000 (pow.f64 x 6)))

simplify133.0ms (2.1%)

Algorithm
egg-herbie
Rules
615×fma-neg_binary64
406×fma-def_binary64
336×distribute-rgt-in_binary64
335×distribute-lft-in_binary64
334×exp-prod_binary64
Counts
115 → 127
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
01432226
12602014
28021804
327771749
443421734
549561734
648601734

prune162.0ms (2.5%)

Pruning

3 alts after pruning (2 fresh and 1 done)

PrunedKeptTotal
New1261127
Fresh112
Picked101
Done011
Total1283131
Error
0b
Counts
131 → 3
Alt Table
StatusErrorProgram
27.6b
(*.f64 x (fma.f64 (pow.f64 x 6) -9156128575487588197208397249/125000000000000000000000000000 (fma.f64 (*.f64 x x) -833192009/1250000000 (fma.f64 3321371254951887171/12500000000000000000 (pow.f64 x 4) 1))))
25.2b
(*.f64 x (*.f64 (/.f64 1 (*.f64 (cbrt.f64 (fma.f64 1789971/5000000000 (pow.f64 x 12) (fma.f64 (pow.f64 x 10) 1665589/2000000000 (fma.f64 (pow.f64 x 8) 70002721/5000000000 (fma.f64 (pow.f64 x 6) 694555761/10000000000 (fma.f64 (pow.f64 x 4) 2909738639/10000000000 (fma.f64 (*.f64 x x) 7715471019/10000000000 1))))))) (cbrt.f64 (fma.f64 1789971/5000000000 (pow.f64 x 12) (fma.f64 (pow.f64 x 10) 1665589/2000000000 (fma.f64 (pow.f64 x 8) 70002721/5000000000 (fma.f64 (pow.f64 x 6) 694555761/10000000000 (fma.f64 (pow.f64 x 4) 2909738639/10000000000 (fma.f64 (*.f64 x x) 7715471019/10000000000 1))))))))) (/.f64 (fma.f64 1789971/10000000000 (pow.f64 x 10) (fma.f64 2532017/5000000000 (pow.f64 x 8) (fma.f64 36322091/5000000000 (pow.f64 x 6) (fma.f64 106015151/2500000000 (pow.f64 x 4) (fma.f64 1049934947/10000000000 (*.f64 x x) 1))))) (cbrt.f64 (fma.f64 1789971/5000000000 (pow.f64 x 12) (fma.f64 (pow.f64 x 10) 1665589/2000000000 (fma.f64 (pow.f64 x 8) 70002721/5000000000 (fma.f64 (pow.f64 x 6) 694555761/10000000000 (fma.f64 (pow.f64 x 4) 2909738639/10000000000 (fma.f64 (*.f64 x x) 7715471019/10000000000 1))))))))))
36.1b
(+.f64 (/.f64 1307076337763/8543989815576 (pow.f64 x 5)) (+.f64 (+.f64 (/.f64 1/2 x) (/.f64 600041/2386628 (pow.f64 x 3))) (/.f64 344398180852034095277/30586987988352776592 (pow.f64 x 7))))
Compiler

Compiled 3995 to 2877 computations (28% saved)

localize12.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(*.f64 x (fma.f64 (pow.f64 x 6) -9156128575487588197208397249/125000000000000000000000000000 (fma.f64 (*.f64 x x) -833192009/1250000000 (fma.f64 3321371254951887171/12500000000000000000 (pow.f64 x 4) 1))))
0.0b
(fma.f64 3321371254951887171/12500000000000000000 (pow.f64 x 4) 1)
11.6b
(fma.f64 (*.f64 x x) -833192009/1250000000 (fma.f64 3321371254951887171/12500000000000000000 (pow.f64 x 4) 1))
21.4b
(fma.f64 (pow.f64 x 6) -9156128575487588197208397249/125000000000000000000000000000 (fma.f64 (*.f64 x x) -833192009/1250000000 (fma.f64 3321371254951887171/12500000000000000000 (pow.f64 x 4) 1)))

series12.0ms (0.2%)

Counts
3 → 36
Calls

3 calls:

4.0ms
(*.f64 x (fma.f64 (pow.f64 x 6) -9156128575487588197208397249/125000000000000000000000000000 (fma.f64 (*.f64 x x) -833192009/1250000000 (fma.f64 3321371254951887171/12500000000000000000 (pow.f64 x 4) 1))))
4.0ms
(fma.f64 (pow.f64 x 6) -9156128575487588197208397249/125000000000000000000000000000 (fma.f64 (*.f64 x x) -833192009/1250000000 (fma.f64 3321371254951887171/12500000000000000000 (pow.f64 x 4) 1)))
4.0ms
(fma.f64 (*.f64 x x) -833192009/1250000000 (fma.f64 3321371254951887171/12500000000000000000 (pow.f64 x 4) 1))

rewrite6.0ms (0.1%)

Algorithm
rewrite-expression-head
Rules
add-sqr-sqrt_binary64
*-un-lft-identity_binary64
add-cube-cbrt_binary64
add-cbrt-cube_binary64
add-exp-log_binary64
Counts
3 → 42
Calls

3 calls:

3.0ms
(*.f64 x (fma.f64 (pow.f64 x 6) -9156128575487588197208397249/125000000000000000000000000000 (fma.f64 (*.f64 x x) -833192009/1250000000 (fma.f64 3321371254951887171/12500000000000000000 (pow.f64 x 4) 1))))
0.0ms
(fma.f64 (pow.f64 x 6) -9156128575487588197208397249/125000000000000000000000000000 (fma.f64 (*.f64 x x) -833192009/1250000000 (fma.f64 3321371254951887171/12500000000000000000 (pow.f64 x 4) 1)))
0.0ms
(fma.f64 (*.f64 x x) -833192009/1250000000 (fma.f64 3321371254951887171/12500000000000000000 (pow.f64 x 4) 1))

simplify99.0ms (1.5%)

Algorithm
egg-herbie
Rules
528×cancel-sign-sub-inv_binary64
524×exp-prod_binary64
507×fma-neg_binary64
368×associate-*l*_binary64
321×associate-*r*_binary64
Counts
78 → 98
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
0931772
12091562
25761544
326921544
448351544
551701544

prune116.0ms (1.8%)

Pruning

3 alts after pruning (1 fresh and 2 done)

PrunedKeptTotal
New1120112
Fresh011
Picked011
Done011
Total1123115
Error
0b
Counts
115 → 3
Alt Table
StatusErrorProgram
27.6b
(*.f64 x (fma.f64 (pow.f64 x 6) -9156128575487588197208397249/125000000000000000000000000000 (fma.f64 (*.f64 x x) -833192009/1250000000 (fma.f64 3321371254951887171/12500000000000000000 (pow.f64 x 4) 1))))
25.2b
(*.f64 x (*.f64 (/.f64 1 (*.f64 (cbrt.f64 (fma.f64 1789971/5000000000 (pow.f64 x 12) (fma.f64 (pow.f64 x 10) 1665589/2000000000 (fma.f64 (pow.f64 x 8) 70002721/5000000000 (fma.f64 (pow.f64 x 6) 694555761/10000000000 (fma.f64 (pow.f64 x 4) 2909738639/10000000000 (fma.f64 (*.f64 x x) 7715471019/10000000000 1))))))) (cbrt.f64 (fma.f64 1789971/5000000000 (pow.f64 x 12) (fma.f64 (pow.f64 x 10) 1665589/2000000000 (fma.f64 (pow.f64 x 8) 70002721/5000000000 (fma.f64 (pow.f64 x 6) 694555761/10000000000 (fma.f64 (pow.f64 x 4) 2909738639/10000000000 (fma.f64 (*.f64 x x) 7715471019/10000000000 1))))))))) (/.f64 (fma.f64 1789971/10000000000 (pow.f64 x 10) (fma.f64 2532017/5000000000 (pow.f64 x 8) (fma.f64 36322091/5000000000 (pow.f64 x 6) (fma.f64 106015151/2500000000 (pow.f64 x 4) (fma.f64 1049934947/10000000000 (*.f64 x x) 1))))) (cbrt.f64 (fma.f64 1789971/5000000000 (pow.f64 x 12) (fma.f64 (pow.f64 x 10) 1665589/2000000000 (fma.f64 (pow.f64 x 8) 70002721/5000000000 (fma.f64 (pow.f64 x 6) 694555761/10000000000 (fma.f64 (pow.f64 x 4) 2909738639/10000000000 (fma.f64 (*.f64 x x) 7715471019/10000000000 1))))))))))
36.1b
(+.f64 (/.f64 1307076337763/8543989815576 (pow.f64 x 5)) (+.f64 (+.f64 (/.f64 1/2 x) (/.f64 600041/2386628 (pow.f64 x 3))) (/.f64 344398180852034095277/30586987988352776592 (pow.f64 x 7))))
Compiler

Compiled 2803 to 2004 computations (28.5% saved)

regimes306.0ms (4.8%)

Accuracy

Total 0.2b remaining (93%)

Threshold costs 0.2b (93%)

Counts
54 → 3
Compiler

Compiled 5410 to 3800 computations (29.8% saved)

bsearch78.0ms (1.2%)

Steps
ItersRangePoint
9
0.021388322851141887
1493.8169658115035
1.4497235596354414
8
-228.05070153915534
-0.006081273583464981
-1.4368502133983208
Compiler

Compiled 2 to 1 computations (50% saved)

simplify4.0ms (0.1%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
03970
14870
24770

end1.0ms (0%)

Compiler

Compiled 49 to 38 computations (22.4% saved)

sample1.9s (28.8%)

Algorithm
intervals
Results
1.4s8000×body128valid
Compiler

Compiled 396 to 217 computations (45.2% saved)

Profiling

Loading profile data...