Details

Time bar (total: 19.4s)

analyze1.6s (8.1%)

Algorithm
search
Search
TrueOtherFalseIter
0%99.9%0.1%0
0%99.9%0.1%1
0%99.9%0.1%2
0%99.9%0.1%3
0%99.9%0.1%4
25%62.4%12.6%5
25%56.2%18.8%6
28.1%50%22%7
28.1%46.8%25.1%8
29.7%41.4%29%9
29.7%39.4%30.9%10
31.1%35.8%33.1%11
31.1%34.4%34.5%12
31.5%32.9%35.6%13
31.5%32.1%36.4%14
Compiler

Compiled 16 to 12 computations (25% saved)

sample409.0ms (2.1%)

Algorithm
intervals
Results
160.0ms96×body1024valid
45.0ms47×body1024nan
34.0ms54×body2048valid
23.0ms41×body512valid
21.0ms82×body128overflowed
9.0msbody512invalid
9.0ms23×body256valid
9.0ms16×body512nan
5.0ms42×body128valid
4.0ms12×body256nan
3.0msbody1024invalid
1.0ms19×body128nan
1.0msbody256invalid
1.0msbody128invalid
Compiler

Compiled 33 to 25 computations (24.2% saved)

simplify53.0ms (0.3%)

Algorithm
egg-herbie
Rules
436×unswap-sqr_binary64
377×fma-def_binary64
359×sub-neg_binary64
289×unsub-neg_binary64
253×distribute-rgt-neg-in_binary64
Counts
1 → 1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0919
12019
24119
310219
424819
579019
6211019
7440519
8504819

prune2.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022
Error
33.9b
Counts
2 → 1
Alt Table
StatusErrorProgram
33.9b
(-.f64 (pow.f64 (+.f64 x 1) (/.f64 1 n)) (pow.f64 x (/.f64 1 n)))
Compiler

Compiled 45 to 33 computations (26.7% saved)

localize7.0ms (0%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(pow.f64 (+.f64 x 1) (/.f64 1 n))
0.0b
(pow.f64 x (/.f64 1 n))
2.2b
(-.f64 (pow.f64 (+.f64 x 1) (/.f64 1 n)) (pow.f64 x (/.f64 1 n)))

series117.0ms (0.6%)

Counts
3 → 72
Calls

3 calls:

60.0ms
(-.f64 (pow.f64 (+.f64 x 1) (/.f64 1 n)) (pow.f64 x (/.f64 1 n)))
41.0ms
(pow.f64 x (/.f64 1 n))
16.0ms
(pow.f64 (+.f64 x 1) (/.f64 1 n))

rewrite29.0ms (0.2%)

Algorithm
rewrite-expression-head
Rules
78×*-un-lft-identity_binary64
76×unpow-prod-down_binary64
65×add-sqr-sqrt_binary64
56×prod-diff_binary64
53×add-cube-cbrt_binary64
Counts
3 → 155
Calls

3 calls:

9.0ms
(-.f64 (pow.f64 (+.f64 x 1) (/.f64 1 n)) (pow.f64 x (/.f64 1 n)))
5.0ms
(pow.f64 (+.f64 x 1) (/.f64 1 n))
2.0ms
(pow.f64 x (/.f64 1 n))

simplify237.0ms (1.2%)

Algorithm
egg-herbie
Rules
580×cancel-sign-sub-inv_binary64
422×fma-neg_binary64
284×sub-neg_binary64
202×fma-def_binary64
194×+-commutative_binary64
Counts
227 → 269
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03959108
19647526
233115432
349145432
449745432

prune358.0ms (1.8%)

Pruning

5 alts after pruning (5 fresh and 0 done)

PrunedKeptTotal
New2645269
Fresh000
Picked101
Done000
Total2655270
Error
0.5b
Counts
270 → 5
Alt Table
StatusErrorProgram
23.9b
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (log.f64 (+.f64 1 x)) 2) (pow.f64 n 2))) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (log.f64 (+.f64 1 x)) 3) (pow.f64 n 3))) (/.f64 (log.f64 (+.f64 1 x)) n))) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (log.f64 x) 3) (pow.f64 n 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (log.f64 x) 2) (pow.f64 n 2))) (/.f64 (log.f64 x) n))))
33.9b
(*.f64 1 (-.f64 (exp.f64 (/.f64 (log1p.f64 x) n)) (pow.f64 x (/.f64 1 n))))
19.5b
(/.f64 (-.f64 (log1p.f64 x) (log.f64 x)) n)
34.8b
(-.f64 (fma.f64 11/24 (/.f64 (pow.f64 x (/.f64 1 n)) (*.f64 (*.f64 n n) (pow.f64 x 4))) (fma.f64 1/3 (/.f64 (pow.f64 x (/.f64 1 n)) (*.f64 n (pow.f64 x 3))) (fma.f64 1/24 (/.f64 (pow.f64 x (/.f64 1 n)) (*.f64 (pow.f64 x 4) (pow.f64 n 4))) (fma.f64 1/2 (/.f64 (pow.f64 x (/.f64 1 n)) (*.f64 (*.f64 x x) (*.f64 n n))) (fma.f64 1/6 (/.f64 (pow.f64 x (/.f64 1 n)) (*.f64 (pow.f64 x 3) (pow.f64 n 3))) (/.f64 (pow.f64 x (/.f64 1 n)) (*.f64 x n))))))) (fma.f64 1/2 (+.f64 (/.f64 (pow.f64 x (/.f64 1 n)) (*.f64 x (*.f64 x n))) (/.f64 (pow.f64 x (/.f64 1 n)) (*.f64 n (*.f64 n (pow.f64 x 3))))) (*.f64 1/4 (+.f64 (/.f64 (pow.f64 x (/.f64 1 n)) (*.f64 n (pow.f64 x 4))) (/.f64 (pow.f64 x (/.f64 1 n)) (*.f64 (pow.f64 n 3) (pow.f64 x 4)))))))
33.9b
(*.f64 (sqrt.f64 (-.f64 (exp.f64 (/.f64 (log1p.f64 x) n)) (pow.f64 x (/.f64 1 n)))) (sqrt.f64 (-.f64 (exp.f64 (/.f64 (log1p.f64 x) n)) (pow.f64 x (/.f64 1 n)))))
Compiler

Compiled 9970 to 6741 computations (32.4% saved)

localize6.0ms (0%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.1b
(/.f64 (-.f64 (log1p.f64 x) (log.f64 x)) n)
4.5b
(-.f64 (log1p.f64 x) (log.f64 x))

series489.0ms (2.5%)

Counts
2 → 36
Calls

2 calls:

485.0ms
(/.f64 (-.f64 (log1p.f64 x) (log.f64 x)) n)
3.0ms
(-.f64 (log1p.f64 x) (log.f64 x))

rewrite17.0ms (0.1%)

Algorithm
rewrite-expression-head
Rules
38×*-un-lft-identity_binary64
33×add-sqr-sqrt_binary64
23×add-cube-cbrt_binary64
18×times-frac_binary64
12×prod-diff_binary64
Counts
2 → 83
Calls

2 calls:

8.0ms
(/.f64 (-.f64 (log1p.f64 x) (log.f64 x)) n)
4.0ms
(-.f64 (log1p.f64 x) (log.f64 x))

simplify127.0ms (0.7%)

Algorithm
egg-herbie
Rules
869×fma-neg_binary64
399×fma-def_binary64
386×associate-*l*_binary64
296×associate-*r*_binary64
171×associate-/l*_binary64
Counts
119 → 118
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01892225
14261862
212171802
340711801
449621801
549711801
649341801

prune122.0ms (0.6%)

Pruning

12 alts after pruning (12 fresh and 0 done)

PrunedKeptTotal
New1108118
Fresh044
Picked101
Done000
Total11112123
Error
0.1b
Counts
123 → 12
Alt Table
StatusErrorProgram
19.6b
(/.f64 (sqrt.f64 (-.f64 (log1p.f64 x) (log.f64 x))) (/.f64 n (sqrt.f64 (-.f64 (log1p.f64 x) (log.f64 x)))))
38.6b
(/.f64 (+.f64 (/.f64 1/3 (pow.f64 x 3)) (-.f64 (/.f64 1 x) (/.f64 1/2 (*.f64 x x)))) n)
19.9b
(*.f64 (*.f64 (cbrt.f64 (/.f64 (-.f64 (log1p.f64 x) (log.f64 x)) n)) (cbrt.f64 (/.f64 (-.f64 (log1p.f64 x) (log.f64 x)) n))) (cbrt.f64 (/.f64 (-.f64 (log1p.f64 x) (log.f64 x)) n)))
33.9b
(*.f64 (sqrt.f64 (-.f64 (exp.f64 (/.f64 (log1p.f64 x) n)) (pow.f64 x (/.f64 1 n)))) (sqrt.f64 (-.f64 (exp.f64 (/.f64 (log1p.f64 x) n)) (pow.f64 x (/.f64 1 n)))))
23.9b
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (log.f64 (+.f64 1 x)) 2) (pow.f64 n 2))) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (log.f64 (+.f64 1 x)) 3) (pow.f64 n 3))) (/.f64 (log.f64 (+.f64 1 x)) n))) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (log.f64 x) 3) (pow.f64 n 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (log.f64 x) 2) (pow.f64 n 2))) (/.f64 (log.f64 x) n))))
19.6b
(*.f64 (sqrt.f64 (-.f64 (log1p.f64 x) (log.f64 x))) (/.f64 (sqrt.f64 (-.f64 (log1p.f64 x) (log.f64 x))) n))
33.9b
(*.f64 1 (-.f64 (exp.f64 (/.f64 (log1p.f64 x) n)) (pow.f64 x (/.f64 1 n))))
19.8b
(/.f64 (*.f64 (cbrt.f64 (-.f64 (log1p.f64 x) (log.f64 x))) (cbrt.f64 (-.f64 (log1p.f64 x) (log.f64 x)))) (/.f64 n (cbrt.f64 (-.f64 (log1p.f64 x) (log.f64 x)))))
19.5b
(/.f64 (-.f64 (pow.f64 (log1p.f64 x) 3) (pow.f64 (log.f64 x) 3)) (*.f64 n (+.f64 (*.f64 (log1p.f64 x) (log1p.f64 x)) (+.f64 (*.f64 (log.f64 x) (log.f64 x)) (*.f64 (log1p.f64 x) (log.f64 x))))))
19.5b
(*.f64 (-.f64 (log1p.f64 x) (log.f64 x)) (/.f64 1 n))
19.5b
(/.f64 1 (/.f64 n (-.f64 (log1p.f64 x) (log.f64 x))))
34.8b
(-.f64 (fma.f64 11/24 (/.f64 (pow.f64 x (/.f64 1 n)) (*.f64 (*.f64 n n) (pow.f64 x 4))) (fma.f64 1/3 (/.f64 (pow.f64 x (/.f64 1 n)) (*.f64 n (pow.f64 x 3))) (fma.f64 1/24 (/.f64 (pow.f64 x (/.f64 1 n)) (*.f64 (pow.f64 x 4) (pow.f64 n 4))) (fma.f64 1/2 (/.f64 (pow.f64 x (/.f64 1 n)) (*.f64 (*.f64 x x) (*.f64 n n))) (fma.f64 1/6 (/.f64 (pow.f64 x (/.f64 1 n)) (*.f64 (pow.f64 x 3) (pow.f64 n 3))) (/.f64 (pow.f64 x (/.f64 1 n)) (*.f64 x n))))))) (fma.f64 1/2 (+.f64 (/.f64 (pow.f64 x (/.f64 1 n)) (*.f64 x (*.f64 x n))) (/.f64 (pow.f64 x (/.f64 1 n)) (*.f64 n (*.f64 n (pow.f64 x 3))))) (*.f64 1/4 (+.f64 (/.f64 (pow.f64 x (/.f64 1 n)) (*.f64 n (pow.f64 x 4))) (/.f64 (pow.f64 x (/.f64 1 n)) (*.f64 (pow.f64 n 3) (pow.f64 x 4)))))))
Compiler

Compiled 2744 to 1086 computations (60.4% saved)

localize7.0ms (0%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.1b
(/.f64 1 (/.f64 n (-.f64 (log1p.f64 x) (log.f64 x))))
0.1b
(/.f64 n (-.f64 (log1p.f64 x) (log.f64 x)))
4.5b
(-.f64 (log1p.f64 x) (log.f64 x))

series992.0ms (5.1%)

Counts
2 → 48
Calls

2 calls:

503.0ms
(/.f64 1 (/.f64 n (-.f64 (log1p.f64 x) (log.f64 x))))
489.0ms
(/.f64 n (-.f64 (log1p.f64 x) (log.f64 x)))

rewrite30.0ms (0.2%)

Algorithm
rewrite-expression-head
Rules
162×times-frac_binary64
126×*-un-lft-identity_binary64
110×add-sqr-sqrt_binary64
78×add-cube-cbrt_binary64
32×distribute-lft-out--_binary64
Counts
2 → 165
Calls

2 calls:

8.0ms
(/.f64 1 (/.f64 n (-.f64 (log1p.f64 x) (log.f64 x))))
4.0ms
(/.f64 n (-.f64 (log1p.f64 x) (log.f64 x)))

simplify149.0ms (0.8%)

Algorithm
egg-herbie
Rules
395×times-frac_binary64
339×associate-/l*_binary64
331×fma-neg_binary64
326×associate-/r*_binary64
324×fma-def_binary64
Counts
213 → 207
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02134582
14884291
214454175
343534175
449924175

prune283.0ms (1.5%)

Pruning

10 alts after pruning (10 fresh and 0 done)

PrunedKeptTotal
New2612263
Fresh3811
Picked101
Done000
Total26510275
Error
0.1b
Counts
275 → 10
Alt Table
StatusErrorProgram
19.5b
(/.f64 (/.f64 (-.f64 (pow.f64 (log1p.f64 x) 3) (pow.f64 (log.f64 x) 3)) n) (+.f64 (*.f64 (log1p.f64 x) (log1p.f64 x)) (+.f64 (*.f64 (log.f64 x) (log.f64 x)) (*.f64 (log1p.f64 x) (log.f64 x)))))
33.9b
(*.f64 1 (-.f64 (exp.f64 (/.f64 (log1p.f64 x) n)) (pow.f64 x (/.f64 1 n))))
19.6b
(/.f64 (sqrt.f64 (-.f64 (log1p.f64 x) (log.f64 x))) (/.f64 n (sqrt.f64 (-.f64 (log1p.f64 x) (log.f64 x)))))
38.6b
(/.f64 (+.f64 (/.f64 1/3 (pow.f64 x 3)) (-.f64 (/.f64 1 x) (/.f64 1/2 (*.f64 x x)))) n)
19.9b
(*.f64 (*.f64 (cbrt.f64 (/.f64 (-.f64 (log1p.f64 x) (log.f64 x)) n)) (cbrt.f64 (/.f64 (-.f64 (log1p.f64 x) (log.f64 x)) n))) (cbrt.f64 (/.f64 (-.f64 (log1p.f64 x) (log.f64 x)) n)))
33.9b
(*.f64 (sqrt.f64 (-.f64 (exp.f64 (/.f64 (log1p.f64 x) n)) (pow.f64 x (/.f64 1 n)))) (sqrt.f64 (-.f64 (exp.f64 (/.f64 (log1p.f64 x) n)) (pow.f64 x (/.f64 1 n)))))
23.9b
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (log.f64 (+.f64 1 x)) 2) (pow.f64 n 2))) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (log.f64 (+.f64 1 x)) 3) (pow.f64 n 3))) (/.f64 (log.f64 (+.f64 1 x)) n))) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (log.f64 x) 3) (pow.f64 n 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (log.f64 x) 2) (pow.f64 n 2))) (/.f64 (log.f64 x) n))))
19.5b
(/.f64 1 (*.f64 (/.f64 n (-.f64 (*.f64 (log1p.f64 x) (log1p.f64 x)) (pow.f64 (log.f64 x) 2))) (+.f64 (log1p.f64 x) (log.f64 x))))
19.8b
(/.f64 (*.f64 (cbrt.f64 (-.f64 (log1p.f64 x) (log.f64 x))) (cbrt.f64 (-.f64 (log1p.f64 x) (log.f64 x)))) (/.f64 n (cbrt.f64 (-.f64 (log1p.f64 x) (log.f64 x)))))
34.8b
(-.f64 (fma.f64 11/24 (/.f64 (pow.f64 x (/.f64 1 n)) (*.f64 (*.f64 n n) (pow.f64 x 4))) (fma.f64 1/3 (/.f64 (pow.f64 x (/.f64 1 n)) (*.f64 n (pow.f64 x 3))) (fma.f64 1/24 (/.f64 (pow.f64 x (/.f64 1 n)) (*.f64 (pow.f64 x 4) (pow.f64 n 4))) (fma.f64 1/2 (/.f64 (pow.f64 x (/.f64 1 n)) (*.f64 (*.f64 x x) (*.f64 n n))) (fma.f64 1/6 (/.f64 (pow.f64 x (/.f64 1 n)) (*.f64 (pow.f64 x 3) (pow.f64 n 3))) (/.f64 (pow.f64 x (/.f64 1 n)) (*.f64 x n))))))) (fma.f64 1/2 (+.f64 (/.f64 (pow.f64 x (/.f64 1 n)) (*.f64 x (*.f64 x n))) (/.f64 (pow.f64 x (/.f64 1 n)) (*.f64 n (*.f64 n (pow.f64 x 3))))) (*.f64 1/4 (+.f64 (/.f64 (pow.f64 x (/.f64 1 n)) (*.f64 n (pow.f64 x 4))) (/.f64 (pow.f64 x (/.f64 1 n)) (*.f64 (pow.f64 n 3) (pow.f64 x 4)))))))
Compiler

Compiled 5967 to 2198 computations (63.2% saved)

localize12.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(*.f64 (/.f64 n (-.f64 (*.f64 (log1p.f64 x) (log1p.f64 x)) (pow.f64 (log.f64 x) 2))) (+.f64 (log1p.f64 x) (log.f64 x)))
0.3b
(*.f64 (log1p.f64 x) (log1p.f64 x))
0.5b
(pow.f64 (log.f64 x) 2)
4.5b
(-.f64 (*.f64 (log1p.f64 x) (log1p.f64 x)) (pow.f64 (log.f64 x) 2))

series1.2s (6.2%)

Counts
4 → 56
Calls

4 calls:

1.2s
(*.f64 (/.f64 n (-.f64 (*.f64 (log1p.f64 x) (log1p.f64 x)) (pow.f64 (log.f64 x) 2))) (+.f64 (log1p.f64 x) (log.f64 x)))
23.0ms
(pow.f64 (log.f64 x) 2)
8.0ms
(-.f64 (*.f64 (log1p.f64 x) (log1p.f64 x)) (pow.f64 (log.f64 x) 2))
5.0ms
(*.f64 (log1p.f64 x) (log1p.f64 x))

rewrite39.0ms (0.2%)

Algorithm
rewrite-expression-head
Rules
41×add-sqr-sqrt_binary64
30×associate-*l*_binary64
29×*-un-lft-identity_binary64
26×add-cube-cbrt_binary64
22×times-frac_binary64
Counts
4 → 140
Calls

4 calls:

12.0ms
(*.f64 (/.f64 n (-.f64 (*.f64 (log1p.f64 x) (log1p.f64 x)) (pow.f64 (log.f64 x) 2))) (+.f64 (log1p.f64 x) (log.f64 x)))
8.0ms
(*.f64 (log1p.f64 x) (log1p.f64 x))
5.0ms
(-.f64 (*.f64 (log1p.f64 x) (log1p.f64 x)) (pow.f64 (log.f64 x) 2))
2.0ms
(pow.f64 (log.f64 x) 2)

simplify132.0ms (0.7%)

Algorithm
egg-herbie
Rules
703×times-frac_binary64
573×fma-def_binary64
463×associate-/l*_binary64
171×*-commutative_binary64
151×+-commutative_binary64
Counts
196 → 281
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
06427869
121777314
251217314

prune371.0ms (1.9%)

Pruning

10 alts after pruning (9 fresh and 1 done)

PrunedKeptTotal
New2810281
Fresh099
Picked011
Done000
Total28110291
Error
0.1b
Counts
291 → 10
Alt Table
StatusErrorProgram
19.5b
(/.f64 (/.f64 (-.f64 (pow.f64 (log1p.f64 x) 3) (pow.f64 (log.f64 x) 3)) n) (+.f64 (*.f64 (log1p.f64 x) (log1p.f64 x)) (+.f64 (*.f64 (log.f64 x) (log.f64 x)) (*.f64 (log1p.f64 x) (log.f64 x)))))
33.9b
(*.f64 1 (-.f64 (exp.f64 (/.f64 (log1p.f64 x) n)) (pow.f64 x (/.f64 1 n))))
19.6b
(/.f64 (sqrt.f64 (-.f64 (log1p.f64 x) (log.f64 x))) (/.f64 n (sqrt.f64 (-.f64 (log1p.f64 x) (log.f64 x)))))
38.6b
(/.f64 (+.f64 (/.f64 1/3 (pow.f64 x 3)) (-.f64 (/.f64 1 x) (/.f64 1/2 (*.f64 x x)))) n)
19.9b
(*.f64 (*.f64 (cbrt.f64 (/.f64 (-.f64 (log1p.f64 x) (log.f64 x)) n)) (cbrt.f64 (/.f64 (-.f64 (log1p.f64 x) (log.f64 x)) n))) (cbrt.f64 (/.f64 (-.f64 (log1p.f64 x) (log.f64 x)) n)))
33.9b
(*.f64 (sqrt.f64 (-.f64 (exp.f64 (/.f64 (log1p.f64 x) n)) (pow.f64 x (/.f64 1 n)))) (sqrt.f64 (-.f64 (exp.f64 (/.f64 (log1p.f64 x) n)) (pow.f64 x (/.f64 1 n)))))
23.9b
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (log.f64 (+.f64 1 x)) 2) (pow.f64 n 2))) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (log.f64 (+.f64 1 x)) 3) (pow.f64 n 3))) (/.f64 (log.f64 (+.f64 1 x)) n))) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (log.f64 x) 3) (pow.f64 n 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (log.f64 x) 2) (pow.f64 n 2))) (/.f64 (log.f64 x) n))))
19.5b
(/.f64 1 (*.f64 (/.f64 n (-.f64 (*.f64 (log1p.f64 x) (log1p.f64 x)) (pow.f64 (log.f64 x) 2))) (+.f64 (log1p.f64 x) (log.f64 x))))
19.8b
(/.f64 (*.f64 (cbrt.f64 (-.f64 (log1p.f64 x) (log.f64 x))) (cbrt.f64 (-.f64 (log1p.f64 x) (log.f64 x)))) (/.f64 n (cbrt.f64 (-.f64 (log1p.f64 x) (log.f64 x)))))
34.8b
(-.f64 (fma.f64 11/24 (/.f64 (pow.f64 x (/.f64 1 n)) (*.f64 (*.f64 n n) (pow.f64 x 4))) (fma.f64 1/3 (/.f64 (pow.f64 x (/.f64 1 n)) (*.f64 n (pow.f64 x 3))) (fma.f64 1/24 (/.f64 (pow.f64 x (/.f64 1 n)) (*.f64 (pow.f64 x 4) (pow.f64 n 4))) (fma.f64 1/2 (/.f64 (pow.f64 x (/.f64 1 n)) (*.f64 (*.f64 x x) (*.f64 n n))) (fma.f64 1/6 (/.f64 (pow.f64 x (/.f64 1 n)) (*.f64 (pow.f64 x 3) (pow.f64 n 3))) (/.f64 (pow.f64 x (/.f64 1 n)) (*.f64 x n))))))) (fma.f64 1/2 (+.f64 (/.f64 (pow.f64 x (/.f64 1 n)) (*.f64 x (*.f64 x n))) (/.f64 (pow.f64 x (/.f64 1 n)) (*.f64 n (*.f64 n (pow.f64 x 3))))) (*.f64 1/4 (+.f64 (/.f64 (pow.f64 x (/.f64 1 n)) (*.f64 n (pow.f64 x 4))) (/.f64 (pow.f64 x (/.f64 1 n)) (*.f64 (pow.f64 n 3) (pow.f64 x 4)))))))
Compiler

Compiled 13222 to 7835 computations (40.7% saved)

regimes3.8s (19.4%)

Accuracy

Total 7.5b remaining (98.1%)

Threshold costs 0b (0%)

Counts
288 → 4
Compiler

Compiled 28480 to 17741 computations (37.7% saved)

bsearch360.0ms (1.9%)

Steps
ItersRangePoint
8
30.18463452277141
17263.154655942137
5540.777704054234
8
2.8379713224956696e-262
5.872194422249646e-259
4.641095742691318e-262
9
6.154253601452587e-281
5.5679191353842115e-275
1.765246649597966e-276
Compiler

Compiled 3 to 2 computations (33.3% saved)

simplify11.0ms (0.1%)

Algorithm
egg-herbie
Rules
+-commutative_binary64
sub-neg_binary64
*-commutative_binary64
neg-sub0_binary64
neg-mul-1_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
047148
159148
269148
375148
478148
577148

end2.0ms (0%)

Compiler

Compiled 100 to 59 computations (41% saved)

sample8.5s (43.8%)

Algorithm
intervals
Results
2.3s2685×body1024valid
1.5s1462×body1024nan
1.2s1726×body2048valid
667.0ms2565×body128overflowed
531.0ms1230×body512valid
453.0ms751×body512nan
227.0ms1782×body128valid
217.0ms198×body1024invalid
176.0ms577×body256valid
123.0ms212×body512invalid
107.0ms342×body256nan
66.0ms819×body128nan
48.0ms137×body256invalid
41.0ms266×body128invalid
16.0ms12×body2048nan
Compiler

Compiled 501 to 308 computations (38.5% saved)

Profiling

Loading profile data...