Details

Time bar (total: 19.8s)

analyze2.4s (12%)

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)

sample400.0ms (2%)

Algorithm
intervals
Results
95.0ms94×body1024valid
76.0ms43×body1024nan
51.0ms48×body2048valid
47.0ms35×body512nan
35.0ms89×body128overflowed
21.0ms39×body512valid
11.0ms61×body128valid
9.0msbody512invalid
7.0msbody1024invalid
5.0ms14×body256valid
4.0msbody256nan
4.0ms33×body128nan
3.0msbody256invalid
2.0msbody128invalid
1.0msbody2048nan
Compiler

Compiled 33 to 25 computations (24.2% saved)

simplify97.0ms (0.5%)

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

prune15.0ms (0.1%)

Pruning

2 alts after pruning (2 fresh and 0 done)

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

Compiled 45 to 33 computations (26.7% saved)

localize14.0ms (0.1%)

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))
1.8b
(-.f64 (pow.f64 (+.f64 x 1) (/.f64 1 n)) (pow.f64 x (/.f64 1 n)))

series993.0ms (5%)

Counts
3 → 72
Calls

3 calls:

910.0ms
(pow.f64 x (/.f64 1 n))
63.0ms
(-.f64 (pow.f64 (+.f64 x 1) (/.f64 1 n)) (pow.f64 x (/.f64 1 n)))
20.0ms
(pow.f64 (+.f64 x 1) (/.f64 1 n))

rewrite43.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:

13.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))
4.0ms
(pow.f64 x (/.f64 1 n))

simplify249.0ms (1.3%)

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

prune435.0ms (2.2%)

Pruning

6 alts after pruning (6 fresh and 0 done)

PrunedKeptTotal
New2636269
Fresh000
Picked101
Done000
Total2646270
Error
0.4b
Counts
270 → 6
Alt Table
StatusErrorProgram
35.1b
(+.f64 (fma.f64 1 (pow.f64 (+.f64 x 1) (/.f64 1 n)) (neg.f64 (*.f64 (pow.f64 (cbrt.f64 x) (/.f64 1 n)) (pow.f64 (*.f64 (cbrt.f64 x) (cbrt.f64 x)) (/.f64 1 n))))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 x) (/.f64 1 n))) (pow.f64 (*.f64 (cbrt.f64 x) (cbrt.f64 x)) (/.f64 1 n)) (*.f64 (pow.f64 (cbrt.f64 x) (/.f64 1 n)) (pow.f64 (*.f64 (cbrt.f64 x) (cbrt.f64 x)) (/.f64 1 n)))))
34.8b
(-.f64 (exp.f64 (/.f64 (log1p.f64 x) n)) (pow.f64 x (/.f64 1 n)))
29.8b
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (log.f64 (+.f64 1 x)) 2) (pow.f64 n 2))) (+.f64 (*.f64 1/24 (/.f64 (pow.f64 (log.f64 (+.f64 1 x)) 4) (pow.f64 n 4))) (+.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 (*.f64 1/24 (/.f64 (pow.f64 (log.f64 x) 4) (pow.f64 n 4))) (/.f64 (log.f64 x) n)))))
46.5b
(/.f64 (-.f64 (pow.f64 (+.f64 1 x) (/.f64 2 n)) (pow.f64 x (/.f64 2 n))) (+.f64 (pow.f64 x (/.f64 1 n)) (exp.f64 (/.f64 (log1p.f64 x) n))))
21.5b
(/.f64 (-.f64 (log1p.f64 x) (log.f64 x)) n)
37.2b
(-.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 10138 to 6851 computations (32.4% saved)

localize9.0ms (0%)

Local error

Found 3 expressions with local error:

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

series601.0ms (3%)

Counts
3 → 48
Calls

3 calls:

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

rewrite32.0ms (0.2%)

Algorithm
rewrite-expression-head
Rules
39×*-un-lft-identity_binary64
34×add-sqr-sqrt_binary64
24×add-cube-cbrt_binary64
18×times-frac_binary64
12×prod-diff_binary64
Counts
3 → 94
Calls

3 calls:

10.0ms
(/.f64 (-.f64 (log1p.f64 x) (log.f64 x)) n)
6.0ms
(-.f64 (log1p.f64 x) (log.f64 x))
1.0ms
(log1p.f64 x)

simplify190.0ms (1%)

Algorithm
egg-herbie
Rules
867×fma-neg_binary64
564×fma-def_binary64
211×cancel-sign-sub-inv_binary64
201×associate-/l*_binary64
195×associate-/r*_binary64
Counts
142 → 150
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02162461
15012080
214532016
340652011
449802011
549992011
648692011

prune235.0ms (1.2%)

Pruning

10 alts after pruning (10 fresh and 0 done)

PrunedKeptTotal
New1455150
Fresh055
Picked101
Done000
Total14610156
Error
0.1b
Counts
156 → 10
Alt Table
StatusErrorProgram
35.1b
(+.f64 (fma.f64 1 (pow.f64 (+.f64 x 1) (/.f64 1 n)) (neg.f64 (*.f64 (pow.f64 (cbrt.f64 x) (/.f64 1 n)) (pow.f64 (*.f64 (cbrt.f64 x) (cbrt.f64 x)) (/.f64 1 n))))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 x) (/.f64 1 n))) (pow.f64 (*.f64 (cbrt.f64 x) (cbrt.f64 x)) (/.f64 1 n)) (*.f64 (pow.f64 (cbrt.f64 x) (/.f64 1 n)) (pow.f64 (*.f64 (cbrt.f64 x) (cbrt.f64 x)) (/.f64 1 n)))))
34.8b
(-.f64 (exp.f64 (/.f64 (log1p.f64 x) n)) (pow.f64 x (/.f64 1 n)))
40.1b
(/.f64 (-.f64 (/.f64 1 x) (/.f64 1/2 (*.f64 x x))) n)
37.2b
(-.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)))))))
21.5b
(*.f64 (-.f64 (log1p.f64 x) (log.f64 x)) (/.f64 1 n))
21.6b
(*.f64 (sqrt.f64 (-.f64 (log1p.f64 x) (log.f64 x))) (/.f64 (sqrt.f64 (-.f64 (log1p.f64 x) (log.f64 x))) n))
29.8b
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (log.f64 (+.f64 1 x)) 2) (pow.f64 n 2))) (+.f64 (*.f64 1/24 (/.f64 (pow.f64 (log.f64 (+.f64 1 x)) 4) (pow.f64 n 4))) (+.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 (*.f64 1/24 (/.f64 (pow.f64 (log.f64 x) 4) (pow.f64 n 4))) (/.f64 (log.f64 x) n)))))
46.5b
(/.f64 (-.f64 (pow.f64 (+.f64 1 x) (/.f64 2 n)) (pow.f64 x (/.f64 2 n))) (+.f64 (pow.f64 x (/.f64 1 n)) (exp.f64 (/.f64 (log1p.f64 x) n))))
21.5b
(/.f64 (-.f64 (*.f64 (log1p.f64 x) (log1p.f64 x)) (*.f64 (log.f64 x) (log.f64 x))) (*.f64 n (+.f64 (log1p.f64 x) (log.f64 x))))
21.5b
(/.f64 1 (/.f64 n (-.f64 (log1p.f64 x) (log.f64 x))))
Compiler

Compiled 3195 to 1370 computations (57.1% saved)

localize58.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(*.f64 n (+.f64 (log1p.f64 x) (log.f64 x)))
0.3b
(*.f64 (log1p.f64 x) (log1p.f64 x))
0.5b
(*.f64 (log.f64 x) (log.f64 x))
5.1b
(-.f64 (*.f64 (log1p.f64 x) (log1p.f64 x)) (*.f64 (log.f64 x) (log.f64 x)))

series894.0ms (4.5%)

Counts
4 → 60
Calls

4 calls:

815.0ms
(*.f64 n (+.f64 (log1p.f64 x) (log.f64 x)))
52.0ms
(*.f64 (log.f64 x) (log.f64 x))
16.0ms
(-.f64 (*.f64 (log1p.f64 x) (log1p.f64 x)) (*.f64 (log.f64 x) (log.f64 x)))
10.0ms
(*.f64 (log1p.f64 x) (log1p.f64 x))

rewrite49.0ms (0.2%)

Algorithm
rewrite-expression-head
Rules
27×pow1_binary64
24×add-sqr-sqrt_binary64
23×*-un-lft-identity_binary64
18×add-cube-cbrt_binary64
12×associate-*r*_binary64
Counts
4 → 114
Calls

4 calls:

14.0ms
(-.f64 (*.f64 (log1p.f64 x) (log1p.f64 x)) (*.f64 (log.f64 x) (log.f64 x)))
9.0ms
(*.f64 n (+.f64 (log1p.f64 x) (log.f64 x)))
7.0ms
(*.f64 (log.f64 x) (log.f64 x))
5.0ms
(*.f64 (log1p.f64 x) (log1p.f64 x))

simplify146.0ms (0.7%)

Algorithm
egg-herbie
Rules
631×fma-neg_binary64
577×cancel-sign-sub-inv_binary64
417×times-frac_binary64
299×sub-neg_binary64
225×fma-def_binary64
Counts
174 → 229
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
03083093
18552784
230002690
349982686
452942686

prune226.0ms (1.1%)

Pruning

11 alts after pruning (10 fresh and 1 done)

PrunedKeptTotal
New2281229
Fresh099
Picked011
Done000
Total22811239
Error
0.1b
Counts
239 → 11
Alt Table
StatusErrorProgram
35.1b
(+.f64 (fma.f64 1 (pow.f64 (+.f64 x 1) (/.f64 1 n)) (neg.f64 (*.f64 (pow.f64 (cbrt.f64 x) (/.f64 1 n)) (pow.f64 (*.f64 (cbrt.f64 x) (cbrt.f64 x)) (/.f64 1 n))))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 x) (/.f64 1 n))) (pow.f64 (*.f64 (cbrt.f64 x) (cbrt.f64 x)) (/.f64 1 n)) (*.f64 (pow.f64 (cbrt.f64 x) (/.f64 1 n)) (pow.f64 (*.f64 (cbrt.f64 x) (cbrt.f64 x)) (/.f64 1 n)))))
34.8b
(-.f64 (exp.f64 (/.f64 (log1p.f64 x) n)) (pow.f64 x (/.f64 1 n)))
40.1b
(/.f64 (-.f64 (/.f64 1 x) (/.f64 1/2 (*.f64 x x))) n)
37.2b
(-.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)))))))
21.5b
(*.f64 (-.f64 (log1p.f64 x) (log.f64 x)) (/.f64 1 n))
21.6b
(*.f64 (sqrt.f64 (-.f64 (log1p.f64 x) (log.f64 x))) (/.f64 (sqrt.f64 (-.f64 (log1p.f64 x) (log.f64 x))) n))
29.8b
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (log.f64 (+.f64 1 x)) 2) (pow.f64 n 2))) (+.f64 (*.f64 1/24 (/.f64 (pow.f64 (log.f64 (+.f64 1 x)) 4) (pow.f64 n 4))) (+.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 (*.f64 1/24 (/.f64 (pow.f64 (log.f64 x) 4) (pow.f64 n 4))) (/.f64 (log.f64 x) n)))))
46.5b
(/.f64 (-.f64 (pow.f64 (+.f64 1 x) (/.f64 2 n)) (pow.f64 x (/.f64 2 n))) (+.f64 (pow.f64 x (/.f64 1 n)) (exp.f64 (/.f64 (log1p.f64 x) n))))
21.5b
(/.f64 (-.f64 (*.f64 (log1p.f64 x) (log1p.f64 x)) (*.f64 (log.f64 x) (log.f64 x))) (*.f64 n (+.f64 (log1p.f64 x) (log.f64 x))))
21.5b
(/.f64 1 (/.f64 n (-.f64 (log1p.f64 x) (log.f64 x))))
40.2b
(/.f64 (+.f64 (*.f64 2 (/.f64 (log.f64 x) x)) (-.f64 (/.f64 1 (*.f64 x x)) (/.f64 (log.f64 x) (*.f64 x x)))) (*.f64 n (+.f64 (log1p.f64 x) (log.f64 x))))
Compiler

Compiled 7354 to 2592 computations (64.8% saved)

localize7.0ms (0%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(log1p.f64 x)
0.1b
(/.f64 n (-.f64 (log1p.f64 x) (log.f64 x)))
0.2b
(/.f64 1 (/.f64 n (-.f64 (log1p.f64 x) (log.f64 x))))
5.1b
(-.f64 (log1p.f64 x) (log.f64 x))

series1.2s (5.8%)

Counts
2 → 48
Calls

2 calls:

644.0ms
(/.f64 n (-.f64 (log1p.f64 x) (log.f64 x)))
506.0ms
(/.f64 1 (/.f64 n (-.f64 (log1p.f64 x) (log.f64 x))))

rewrite63.0ms (0.3%)

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:

17.0ms
(/.f64 1 (/.f64 n (-.f64 (log1p.f64 x) (log.f64 x))))
9.0ms
(/.f64 n (-.f64 (log1p.f64 x) (log.f64 x)))

simplify266.0ms (1.3%)

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 → 211
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02134642
14884291
214454175
343534175
449924175

prune472.0ms (2.4%)

Pruning

11 alts after pruning (9 fresh and 2 done)

PrunedKeptTotal
New2981299
Fresh189
Picked011
Done011
Total29911310
Error
0.1b
Counts
310 → 11
Alt Table
StatusErrorProgram
35.1b
(+.f64 (fma.f64 1 (pow.f64 (+.f64 x 1) (/.f64 1 n)) (neg.f64 (*.f64 (pow.f64 (cbrt.f64 x) (/.f64 1 n)) (pow.f64 (*.f64 (cbrt.f64 x) (cbrt.f64 x)) (/.f64 1 n))))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 x) (/.f64 1 n))) (pow.f64 (*.f64 (cbrt.f64 x) (cbrt.f64 x)) (/.f64 1 n)) (*.f64 (pow.f64 (cbrt.f64 x) (/.f64 1 n)) (pow.f64 (*.f64 (cbrt.f64 x) (cbrt.f64 x)) (/.f64 1 n)))))
34.8b
(-.f64 (exp.f64 (/.f64 (log1p.f64 x) n)) (pow.f64 x (/.f64 1 n)))
40.1b
(/.f64 (-.f64 (/.f64 1 x) (/.f64 1/2 (*.f64 x x))) n)
21.5b
(/.f64 (/.f64 (-.f64 (*.f64 (log1p.f64 x) (log1p.f64 x)) (pow.f64 (log.f64 x) 2)) n) (+.f64 (log1p.f64 x) (log.f64 x)))
21.6b
(*.f64 (sqrt.f64 (-.f64 (log1p.f64 x) (log.f64 x))) (/.f64 (sqrt.f64 (-.f64 (log1p.f64 x) (log.f64 x))) n))
29.8b
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (log.f64 (+.f64 1 x)) 2) (pow.f64 n 2))) (+.f64 (*.f64 1/24 (/.f64 (pow.f64 (log.f64 (+.f64 1 x)) 4) (pow.f64 n 4))) (+.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 (*.f64 1/24 (/.f64 (pow.f64 (log.f64 x) 4) (pow.f64 n 4))) (/.f64 (log.f64 x) n)))))
46.5b
(/.f64 (-.f64 (pow.f64 (+.f64 1 x) (/.f64 2 n)) (pow.f64 x (/.f64 2 n))) (+.f64 (pow.f64 x (/.f64 1 n)) (exp.f64 (/.f64 (log1p.f64 x) n))))
21.5b
(/.f64 (-.f64 (*.f64 (log1p.f64 x) (log1p.f64 x)) (*.f64 (log.f64 x) (log.f64 x))) (*.f64 n (+.f64 (log1p.f64 x) (log.f64 x))))
37.2b
(-.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)))))))
21.5b
(/.f64 1 (/.f64 n (-.f64 (log1p.f64 x) (log.f64 x))))
40.2b
(/.f64 (+.f64 (*.f64 2 (/.f64 (log.f64 x) x)) (-.f64 (/.f64 1 (*.f64 x x)) (/.f64 (log.f64 x) (*.f64 x x)))) (*.f64 n (+.f64 (log1p.f64 x) (log.f64 x))))
Compiler

Compiled 6198 to 2339 computations (62.3% saved)

regimes2.5s (12.7%)

Accuracy

Total 7.0b remaining (98.6%)

Threshold costs 0b (0%)

Counts
197 → 2
Compiler

Compiled 18904 to 11782 computations (37.7% saved)

bsearch102.0ms (0.5%)

Steps
ItersRangePoint
9
2.363247619457859
16032557.824744858
2623.9070389239055
Compiler

Compiled 3 to 2 computations (33.3% saved)

simplify12.0ms (0.1%)

Algorithm
egg-herbie
Rules
16×+-commutative_binary64
15×*-commutative_binary64
11×sub-neg_binary64
10×neg-sub0_binary64
10×neg-mul-1_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
040110
154110
262110
381110
4105110
5121110
6132110
7137110
8138110
9135110

end3.0ms (0%)

Compiler

Compiled 74 to 55 computations (25.7% saved)

sample8.1s (41.2%)

Algorithm
intervals
Results
1.9s2714×body1024valid
1.5s1421×body1024nan
1.2s1718×body2048valid
624.0ms2486×body128overflowed
548.0ms1193×body512valid
476.0ms745×body512nan
223.0ms209×body1024invalid
215.0ms1741×body128valid
178.0ms634×body256valid
155.0ms230×body512invalid
132.0ms364×body256nan
63.0ms787×body128nan
57.0ms164×body256invalid
42.0ms243×body128invalid
7.0msbody2048nan
Compiler

Compiled 529 to 352 computations (33.5% saved)

Profiling

Loading profile data...