Details

Time bar (total: 16.6s)

analyze4.0ms (0%)

Algorithm
search
Search
TrueOtherFalseIter
0%50%50%0
0%50%50%1
0%50%50%2
37.5%12.5%50%3
43.7%6.2%50%4
46.8%3.1%50%5
48.4%1.6%50%6
49.2%0.8%50%7
49.6%0.4%50%8
49.8%0.2%50%9
49.9%0.1%50%10
49.9%0%50%11
49.9%0%50%12
49.9%0%50%13
49.9%0%50%14
Compiler

Compiled 15 to 10 computations (33.3% saved)

sample13.2s (79.5%)

Results
10.7s4263×body2048valid
1.8s2142×body1024valid
444.0ms1051×body512valid
151.0ms524×body256valid
47.0ms276×body128valid
Compiler

Compiled 38 to 25 computations (34.2% saved)

simplify44.0ms (0.3%)

Algorithm
egg-herbie
Rules
577×fma-def_binary64
278×fma-neg_binary64
246×times-frac_binary64
181×div-sub_binary64
119×distribute-rgt-in_binary64
Counts
1 → 1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0611
11111
21811
32911
45111
57411
612211
718411
826511
946111
1075811
1182211
1276311
1377811
1480011
1581011
1674111

prune2.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022
Error
32.3b
Counts
2 → 1
Alt Table
StatusErrorProgram
32.3b
(/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x))
Compiler

Compiled 24 to 15 computations (37.5% saved)

localize5.0ms (0%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x))
4.3b
(-.f64 x (sin.f64 x))

series47.0ms (0.3%)

Counts
2 → 18
Calls

2 calls:

45.0ms
(/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x))
2.0ms
(-.f64 x (sin.f64 x))

rewrite13.0ms (0.1%)

Algorithm
rewrite-expression-head
Rules
30×*-un-lft-identity_binary64
30×add-sqr-sqrt_binary64
20×add-cube-cbrt_binary64
15×times-frac_binary64
prod-diff_binary64
Counts
2 → 71
Calls

2 calls:

5.0ms
(/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x))
4.0ms
(-.f64 x (sin.f64 x))

simplify112.0ms (0.7%)

Algorithm
egg-herbie
Rules
693×fma-neg_binary64
456×associate-*l*_binary64
380×associate-*r*_binary64
340×fma-def_binary64
254×times-frac_binary64
Counts
89 → 101
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01621582
13601347
210651296
338881294
448341294
549971294
648571294

prune63.0ms (0.4%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New992101
Fresh000
Picked101
Done000
Total1002102
Error
0.2b
Counts
102 → 2
Alt Table
StatusErrorProgram
12.6b
(/.f64 (fma.f64 1/6 (pow.f64 x 3) (fma.f64 1/5040 (pow.f64 x 7) (fma.f64 (pow.f64 x 9) -1/362880 (*.f64 (pow.f64 x 5) -1/120)))) (tan.f64 x))
0.2b
(fma.f64 1/6 (*.f64 x x) (fma.f64 (pow.f64 x 6) -11/15120 (*.f64 (pow.f64 x 4) -23/360)))
Compiler

Compiled 1719 to 535 computations (68.9% saved)

localize9.0ms (0.1%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(fma.f64 (pow.f64 x 6) -11/15120 (*.f64 (pow.f64 x 4) -23/360))
0.1b
(*.f64 (pow.f64 x 4) -23/360)
0.2b
(fma.f64 1/6 (*.f64 x x) (fma.f64 (pow.f64 x 6) -11/15120 (*.f64 (pow.f64 x 4) -23/360)))

series16.0ms (0.1%)

Counts
3 → 36
Calls

3 calls:

5.0ms
(fma.f64 1/6 (*.f64 x x) (fma.f64 (pow.f64 x 6) -11/15120 (*.f64 (pow.f64 x 4) -23/360)))
4.0ms
(fma.f64 (pow.f64 x 6) -11/15120 (*.f64 (pow.f64 x 4) -23/360))
3.0ms
(*.f64 (pow.f64 x 4) -23/360)

rewrite7.0ms (0%)

Algorithm
rewrite-expression-head
Rules
11×add-sqr-sqrt_binary64
add-exp-log_binary64
associate-*l*_binary64
*-un-lft-identity_binary64
add-cube-cbrt_binary64
Counts
3 → 47
Calls

3 calls:

4.0ms
(*.f64 (pow.f64 x 4) -23/360)
1.0ms
(fma.f64 (pow.f64 x 6) -11/15120 (*.f64 (pow.f64 x 4) -23/360))
0.0ms
(fma.f64 1/6 (*.f64 x x) (fma.f64 (pow.f64 x 6) -11/15120 (*.f64 (pow.f64 x 4) -23/360)))

simplify76.0ms (0.5%)

Algorithm
egg-herbie
Rules
594×distribute-rgt-in_binary64
480×fma-def_binary64
458×fma-neg_binary64
354×associate-*l*_binary64
278×associate-*r*_binary64
Counts
83 → 77
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
0901232
11591112
24051094
316061088
449351088
550951088

prune85.0ms (0.5%)

Pruning

4 alts after pruning (3 fresh and 1 done)

PrunedKeptTotal
New75277
Fresh011
Picked011
Done000
Total75479
Error
0.1b
Counts
79 → 4
Alt Table
StatusErrorProgram
12.6b
(/.f64 (fma.f64 1/6 (pow.f64 x 3) (fma.f64 1/5040 (pow.f64 x 7) (fma.f64 (pow.f64 x 9) -1/362880 (*.f64 (pow.f64 x 5) -1/120)))) (tan.f64 x))
0.2b
(fma.f64 1/6 (*.f64 x x) (fma.f64 (pow.f64 x 6) -11/15120 (*.f64 (pow.f64 x 4) -23/360)))
0.3b
(*.f64 (sqrt.f64 (fma.f64 1/6 (*.f64 x x) (fma.f64 (pow.f64 x 6) -11/15120 (*.f64 (pow.f64 x 4) -23/360)))) (sqrt.f64 (fma.f64 1/6 (*.f64 x x) (fma.f64 (pow.f64 x 6) -11/15120 (*.f64 (pow.f64 x 4) -23/360)))))
0.8b
(*.f64 (*.f64 (cbrt.f64 (fma.f64 1/6 (*.f64 x x) (fma.f64 (pow.f64 x 6) -11/15120 (*.f64 (pow.f64 x 4) -23/360)))) (cbrt.f64 (fma.f64 1/6 (*.f64 x x) (fma.f64 (pow.f64 x 6) -11/15120 (*.f64 (pow.f64 x 4) -23/360))))) (cbrt.f64 (fma.f64 1/6 (*.f64 x x) (fma.f64 (pow.f64 x 6) -11/15120 (*.f64 (pow.f64 x 4) -23/360)))))
Compiler

Compiled 1822 to 1290 computations (29.2% saved)

localize11.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(*.f64 (pow.f64 x 4) -23/360)
0.2b
(fma.f64 1/6 (*.f64 x x) (fma.f64 (pow.f64 x 6) -11/15120 (*.f64 (pow.f64 x 4) -23/360)))
0.3b
(*.f64 (sqrt.f64 (fma.f64 1/6 (*.f64 x x) (fma.f64 (pow.f64 x 6) -11/15120 (*.f64 (pow.f64 x 4) -23/360)))) (sqrt.f64 (fma.f64 1/6 (*.f64 x x) (fma.f64 (pow.f64 x 6) -11/15120 (*.f64 (pow.f64 x 4) -23/360)))))
27.1b
(sqrt.f64 (fma.f64 1/6 (*.f64 x x) (fma.f64 (pow.f64 x 6) -11/15120 (*.f64 (pow.f64 x 4) -23/360))))

series15.0ms (0.1%)

Counts
2 → 24
Calls

2 calls:

10.0ms
(sqrt.f64 (fma.f64 1/6 (*.f64 x x) (fma.f64 (pow.f64 x 6) -11/15120 (*.f64 (pow.f64 x 4) -23/360))))
5.0ms
(*.f64 (sqrt.f64 (fma.f64 1/6 (*.f64 x x) (fma.f64 (pow.f64 x 6) -11/15120 (*.f64 (pow.f64 x 4) -23/360)))) (sqrt.f64 (fma.f64 1/6 (*.f64 x x) (fma.f64 (pow.f64 x 6) -11/15120 (*.f64 (pow.f64 x 4) -23/360)))))

rewrite13.0ms (0.1%)

Algorithm
rewrite-expression-head
Rules
28×add-sqr-sqrt_binary64
21×sqrt-prod_binary64
18×pow1_binary64
11×*-un-lft-identity_binary64
11×add-cube-cbrt_binary64
Counts
2 → 68
Calls

2 calls:

6.0ms
(*.f64 (sqrt.f64 (fma.f64 1/6 (*.f64 x x) (fma.f64 (pow.f64 x 6) -11/15120 (*.f64 (pow.f64 x 4) -23/360)))) (sqrt.f64 (fma.f64 1/6 (*.f64 x x) (fma.f64 (pow.f64 x 6) -11/15120 (*.f64 (pow.f64 x 4) -23/360)))))
1.0ms
(sqrt.f64 (fma.f64 1/6 (*.f64 x x) (fma.f64 (pow.f64 x 6) -11/15120 (*.f64 (pow.f64 x 4) -23/360))))

simplify91.0ms (0.6%)

Algorithm
egg-herbie
Rules
812×fma-neg_binary64
378×associate-*l*_binary64
334×associate-*r*_binary64
315×fma-def_binary64
202×associate-/r*_binary64
Counts
92 → 118
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01372824
13412465
211092305
343272305
449632305

prune575.0ms (3.5%)

Pruning

9 alts after pruning (7 fresh and 2 done)

PrunedKeptTotal
New2795284
Fresh022
Picked011
Done011
Total2799288
Error
0.0b
Counts
288 → 9
Alt Table
StatusErrorProgram
0.6b
(*.f64 (sqrt.f64 (fma.f64 1/6 (*.f64 x x) (fma.f64 (pow.f64 x 6) -11/15120 (*.f64 (pow.f64 x 4) -23/360)))) (*.f64 (cbrt.f64 (fma.f64 1/6 (*.f64 x x) (fma.f64 -11/15120 (pow.f64 x 6) (*.f64 (pow.f64 x 4) -23/360)))) (sqrt.f64 (cbrt.f64 (fma.f64 1/6 (*.f64 x x) (fma.f64 -11/15120 (pow.f64 x 6) (*.f64 (pow.f64 x 4) -23/360)))))))
0.2b
(fma.f64 1/6 (*.f64 x x) (fma.f64 (pow.f64 x 6) -11/15120 (*.f64 (pow.f64 x 4) -23/360)))
0.9b
(*.f64 (*.f64 (sqrt.f64 (fma.f64 1/6 (*.f64 x x) (fma.f64 (pow.f64 x 6) -11/15120 (*.f64 (pow.f64 x 4) -23/360)))) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 1/6 (*.f64 x x) (fma.f64 (pow.f64 x 6) -11/15120 (*.f64 (pow.f64 x 4) -23/360))))) (cbrt.f64 (sqrt.f64 (fma.f64 1/6 (*.f64 x x) (fma.f64 (pow.f64 x 6) -11/15120 (*.f64 (pow.f64 x 4) -23/360))))))) (cbrt.f64 (sqrt.f64 (fma.f64 1/6 (*.f64 x x) (fma.f64 (pow.f64 x 6) -11/15120 (*.f64 (pow.f64 x 4) -23/360))))))
0.4b
(*.f64 (sqrt.f64 (fma.f64 1/6 (*.f64 x x) (fma.f64 (pow.f64 x 6) -11/15120 (*.f64 (pow.f64 x 4) -23/360)))) (*.f64 (sqrt.f64 (sqrt.f64 (fma.f64 1/6 (*.f64 x x) (fma.f64 (pow.f64 x 6) -11/15120 (*.f64 (pow.f64 x 4) -23/360))))) (sqrt.f64 (sqrt.f64 (fma.f64 1/6 (*.f64 x x) (fma.f64 (pow.f64 x 6) -11/15120 (*.f64 (pow.f64 x 4) -23/360)))))))
0.6b
(*.f64 (sqrt.f64 (fma.f64 1/6 (*.f64 x x) (fma.f64 (pow.f64 x 6) -11/15120 (*.f64 (pow.f64 x 4) -23/360)))) (sqrt.f64 (*.f64 (*.f64 (cbrt.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x -23/360) 1/6) (*.f64 (pow.f64 x 6) -11/15120))) (cbrt.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x -23/360) 1/6) (*.f64 (pow.f64 x 6) -11/15120)))) (cbrt.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x -23/360) 1/6) (*.f64 (pow.f64 x 6) -11/15120))))))
12.6b
(/.f64 (fma.f64 1/6 (pow.f64 x 3) (fma.f64 1/5040 (pow.f64 x 7) (fma.f64 (pow.f64 x 9) -1/362880 (*.f64 (pow.f64 x 5) -1/120)))) (tan.f64 x))
0.5b
(*.f64 (sqrt.f64 (sqrt.f64 (fma.f64 1/6 (*.f64 x x) (fma.f64 (pow.f64 x 6) -11/15120 (*.f64 (pow.f64 x 4) -23/360))))) (pow.f64 (sqrt.f64 (sqrt.f64 (fma.f64 1/6 (*.f64 x x) (fma.f64 -11/15120 (pow.f64 x 6) (*.f64 (pow.f64 x 4) -23/360))))) 3))
0.3b
(*.f64 (sqrt.f64 (fma.f64 1/6 (*.f64 x x) (fma.f64 (pow.f64 x 6) -11/15120 (*.f64 (pow.f64 x 4) -23/360)))) (sqrt.f64 (fma.f64 1/6 (*.f64 x x) (fma.f64 (pow.f64 x 6) -11/15120 (*.f64 (pow.f64 x 4) -23/360)))))
0.8b
(*.f64 (*.f64 (cbrt.f64 (fma.f64 1/6 (*.f64 x x) (fma.f64 (pow.f64 x 6) -11/15120 (*.f64 (pow.f64 x 4) -23/360)))) (cbrt.f64 (fma.f64 1/6 (*.f64 x x) (fma.f64 (pow.f64 x 6) -11/15120 (*.f64 (pow.f64 x 4) -23/360))))) (cbrt.f64 (fma.f64 1/6 (*.f64 x x) (fma.f64 (pow.f64 x 6) -11/15120 (*.f64 (pow.f64 x 4) -23/360)))))
Compiler

Compiled 11903 to 8655 computations (27.3% saved)

localize14.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(fma.f64 1/6 (*.f64 x x) (fma.f64 (pow.f64 x 6) -11/15120 (*.f64 (pow.f64 x 4) -23/360)))
0.3b
(*.f64 (sqrt.f64 (fma.f64 1/6 (*.f64 x x) (fma.f64 (pow.f64 x 6) -11/15120 (*.f64 (pow.f64 x 4) -23/360)))) (*.f64 (sqrt.f64 (sqrt.f64 (fma.f64 1/6 (*.f64 x x) (fma.f64 (pow.f64 x 6) -11/15120 (*.f64 (pow.f64 x 4) -23/360))))) (sqrt.f64 (sqrt.f64 (fma.f64 1/6 (*.f64 x x) (fma.f64 (pow.f64 x 6) -11/15120 (*.f64 (pow.f64 x 4) -23/360)))))))
0.5b
(*.f64 (sqrt.f64 (sqrt.f64 (fma.f64 1/6 (*.f64 x x) (fma.f64 (pow.f64 x 6) -11/15120 (*.f64 (pow.f64 x 4) -23/360))))) (sqrt.f64 (sqrt.f64 (fma.f64 1/6 (*.f64 x x) (fma.f64 (pow.f64 x 6) -11/15120 (*.f64 (pow.f64 x 4) -23/360))))))
27.1b
(sqrt.f64 (fma.f64 1/6 (*.f64 x x) (fma.f64 (pow.f64 x 6) -11/15120 (*.f64 (pow.f64 x 4) -23/360))))

series16.0ms (0.1%)

Counts
2 → 24
Calls

2 calls:

9.0ms
(*.f64 (sqrt.f64 (sqrt.f64 (fma.f64 1/6 (*.f64 x x) (fma.f64 (pow.f64 x 6) -11/15120 (*.f64 (pow.f64 x 4) -23/360))))) (sqrt.f64 (sqrt.f64 (fma.f64 1/6 (*.f64 x x) (fma.f64 (pow.f64 x 6) -11/15120 (*.f64 (pow.f64 x 4) -23/360))))))
5.0ms
(*.f64 (sqrt.f64 (fma.f64 1/6 (*.f64 x x) (fma.f64 (pow.f64 x 6) -11/15120 (*.f64 (pow.f64 x 4) -23/360)))) (*.f64 (sqrt.f64 (sqrt.f64 (fma.f64 1/6 (*.f64 x x) (fma.f64 (pow.f64 x 6) -11/15120 (*.f64 (pow.f64 x 4) -23/360))))) (sqrt.f64 (sqrt.f64 (fma.f64 1/6 (*.f64 x x) (fma.f64 (pow.f64 x 6) -11/15120 (*.f64 (pow.f64 x 4) -23/360)))))))

rewrite46.0ms (0.3%)

Algorithm
rewrite-expression-head
Rules
83×sqrt-prod_binary64
83×sqrt-pow1_binary64
78×add-sqr-sqrt_binary64
63×pow1_binary64
43×pow1/2_binary64
Counts
2 → 137
Calls

2 calls:

14.0ms
(*.f64 (sqrt.f64 (fma.f64 1/6 (*.f64 x x) (fma.f64 (pow.f64 x 6) -11/15120 (*.f64 (pow.f64 x 4) -23/360)))) (*.f64 (sqrt.f64 (sqrt.f64 (fma.f64 1/6 (*.f64 x x) (fma.f64 (pow.f64 x 6) -11/15120 (*.f64 (pow.f64 x 4) -23/360))))) (sqrt.f64 (sqrt.f64 (fma.f64 1/6 (*.f64 x x) (fma.f64 (pow.f64 x 6) -11/15120 (*.f64 (pow.f64 x 4) -23/360)))))))
8.0ms
(*.f64 (sqrt.f64 (sqrt.f64 (fma.f64 1/6 (*.f64 x x) (fma.f64 (pow.f64 x 6) -11/15120 (*.f64 (pow.f64 x 4) -23/360))))) (sqrt.f64 (sqrt.f64 (fma.f64 1/6 (*.f64 x x) (fma.f64 (pow.f64 x 6) -11/15120 (*.f64 (pow.f64 x 4) -23/360))))))

simplify159.0ms (1%)

Algorithm
egg-herbie
Rules
571×fma-neg_binary64
320×fma-def_binary64
262×times-frac_binary64
223×*-commutative_binary64
202×associate-/r*_binary64
Counts
161 → 178
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01714588
13864098
212653896
339853823
449953823
549413823

prune1.0s (6.2%)

Pruning

10 alts after pruning (8 fresh and 2 done)

PrunedKeptTotal
New3943397
Fresh156
Picked101
Done022
Total39610406
Error
0.0b
Counts
406 → 10
Alt Table
StatusErrorProgram
0.5b
(*.f64 (sqrt.f64 (sqrt.f64 (fma.f64 1/6 (*.f64 x x) (fma.f64 (pow.f64 x 6) -11/15120 (*.f64 (pow.f64 x 4) -23/360))))) (pow.f64 (sqrt.f64 (sqrt.f64 (fma.f64 1/6 (*.f64 x x) (fma.f64 -11/15120 (pow.f64 x 6) (*.f64 (pow.f64 x 4) -23/360))))) 3))
2.0b
(*.f64 (sqrt.f64 (fma.f64 1/6 (*.f64 x x) (fma.f64 (pow.f64 x 6) -11/15120 (*.f64 (pow.f64 x 4) -23/360)))) (*.f64 (sqrt.f64 (sqrt.f64 (fma.f64 1/6 (*.f64 x x) (fma.f64 (pow.f64 x 6) -11/15120 (*.f64 (pow.f64 x 4) -23/360))))) (sqrt.f64 (exp.f64 (log.f64 (sqrt.f64 (fma.f64 1/6 (*.f64 x x) (fma.f64 -11/15120 (pow.f64 x 6) (*.f64 (pow.f64 x 4) -23/360)))))))))
0.6b
(*.f64 (sqrt.f64 (fma.f64 1/6 (*.f64 x x) (fma.f64 (pow.f64 x 6) -11/15120 (*.f64 (pow.f64 x 4) -23/360)))) (*.f64 (cbrt.f64 (fma.f64 1/6 (*.f64 x x) (fma.f64 -11/15120 (pow.f64 x 6) (*.f64 (pow.f64 x 4) -23/360)))) (sqrt.f64 (cbrt.f64 (fma.f64 1/6 (*.f64 x x) (fma.f64 -11/15120 (pow.f64 x 6) (*.f64 (pow.f64 x 4) -23/360)))))))
0.2b
(fma.f64 1/6 (*.f64 x x) (fma.f64 (pow.f64 x 6) -11/15120 (*.f64 (pow.f64 x 4) -23/360)))
0.6b
(*.f64 (sqrt.f64 (fma.f64 1/6 (*.f64 x x) (fma.f64 (pow.f64 x 6) -11/15120 (*.f64 (pow.f64 x 4) -23/360)))) (*.f64 (*.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (fma.f64 1/6 (*.f64 x x) (fma.f64 (pow.f64 x 6) -11/15120 (*.f64 (pow.f64 x 4) -23/360)))))) (sqrt.f64 (sqrt.f64 (sqrt.f64 (fma.f64 1/6 (*.f64 x x) (fma.f64 (pow.f64 x 6) -11/15120 (*.f64 (pow.f64 x 4) -23/360))))))) (*.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (fma.f64 1/6 (*.f64 x x) (fma.f64 (pow.f64 x 6) -11/15120 (*.f64 (pow.f64 x 4) -23/360)))))) (sqrt.f64 (sqrt.f64 (sqrt.f64 (fma.f64 1/6 (*.f64 x x) (fma.f64 (pow.f64 x 6) -11/15120 (*.f64 (pow.f64 x 4) -23/360)))))))))
12.6b
(/.f64 (fma.f64 1/6 (pow.f64 x 3) (fma.f64 1/5040 (pow.f64 x 7) (fma.f64 (pow.f64 x 9) -1/362880 (*.f64 (pow.f64 x 5) -1/120)))) (tan.f64 x))
0.6b
(*.f64 (sqrt.f64 (sqrt.f64 (fma.f64 1/6 (*.f64 x x) (fma.f64 (pow.f64 x 6) -11/15120 (*.f64 (pow.f64 x 4) -23/360))))) (*.f64 (sqrt.f64 (sqrt.f64 (fma.f64 1/6 (*.f64 x x) (fma.f64 (pow.f64 x 6) -11/15120 (*.f64 (pow.f64 x 4) -23/360))))) (*.f64 (sqrt.f64 (sqrt.f64 (fma.f64 1/6 (*.f64 x x) (fma.f64 (pow.f64 x 6) -11/15120 (*.f64 (pow.f64 x 4) -23/360))))) (sqrt.f64 (sqrt.f64 (fma.f64 1/6 (*.f64 x x) (fma.f64 (pow.f64 x 6) -11/15120 (*.f64 (pow.f64 x 4) -23/360))))))))
0.9b
(*.f64 (*.f64 (sqrt.f64 (fma.f64 1/6 (*.f64 x x) (fma.f64 (pow.f64 x 6) -11/15120 (*.f64 (pow.f64 x 4) -23/360)))) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 1/6 (*.f64 x x) (fma.f64 (pow.f64 x 6) -11/15120 (*.f64 (pow.f64 x 4) -23/360))))) (cbrt.f64 (sqrt.f64 (fma.f64 1/6 (*.f64 x x) (fma.f64 (pow.f64 x 6) -11/15120 (*.f64 (pow.f64 x 4) -23/360))))))) (cbrt.f64 (sqrt.f64 (fma.f64 1/6 (*.f64 x x) (fma.f64 (pow.f64 x 6) -11/15120 (*.f64 (pow.f64 x 4) -23/360))))))
0.3b
(*.f64 (sqrt.f64 (fma.f64 1/6 (*.f64 x x) (fma.f64 (pow.f64 x 6) -11/15120 (*.f64 (pow.f64 x 4) -23/360)))) (sqrt.f64 (fma.f64 1/6 (*.f64 x x) (fma.f64 (pow.f64 x 6) -11/15120 (*.f64 (pow.f64 x 4) -23/360)))))
0.8b
(*.f64 (*.f64 (cbrt.f64 (fma.f64 1/6 (*.f64 x x) (fma.f64 (pow.f64 x 6) -11/15120 (*.f64 (pow.f64 x 4) -23/360)))) (cbrt.f64 (fma.f64 1/6 (*.f64 x x) (fma.f64 (pow.f64 x 6) -11/15120 (*.f64 (pow.f64 x 4) -23/360))))) (cbrt.f64 (fma.f64 1/6 (*.f64 x x) (fma.f64 (pow.f64 x 6) -11/15120 (*.f64 (pow.f64 x 4) -23/360)))))
Compiler

Compiled 22394 to 16528 computations (26.2% saved)

regimes597.0ms (3.6%)

Accuracy

Total 0.2b remaining (68.7%)

Threshold costs 0.2b (68.7%)

Counts
194 → 1
Compiler

Compiled 15977 to 11948 computations (25.2% saved)

simplify2.0ms (0%)

Algorithm
egg-herbie
Rules
*-commutative_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01321
11421
21421

end344.0ms (2.1%)

Compiler

Compiled 538 to 399 computations (25.8% saved)

Profiling

Loading profile data...