Details

Time bar (total: 14.6s)

analyze1.0s (7%)

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%46.8%25.1%7
28.1%43.7%28.2%8
29.7%34.3%36%9
29.7%31.6%38.7%10
31.1%25.8%43.1%11
31.1%24.6%44.3%12
31.5%21.9%46.6%13
31.5%21%47.5%14
Compiler

Compiled 16 to 12 computations (25% saved)

sample8.6s (58.9%)

Results
2.4s2857×body1024valid
2.0s1754×body1024invalid
1.6s1740×body2048valid
711.0ms954×body512invalid
697.0ms1234×body512valid
420.0ms1840×body128valid
216.0ms585×body256valid
200.0ms508×body256invalid
199.0ms1115×body128invalid
15.0ms10×body2048invalid
Compiler

Compiled 47 to 35 computations (25.5% saved)

simplify51.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.4b
Counts
2 → 1
Alt Table
StatusErrorProgram
33.4b
(-.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))
1.8b
(-.f64 (pow.f64 (+.f64 x 1) (/.f64 1 n)) (pow.f64 x (/.f64 1 n)))

series74.0ms (0.5%)

Counts
3 → 72
Calls

3 calls:

34.0ms
(pow.f64 x (/.f64 1 n))
28.0ms
(-.f64 (pow.f64 (+.f64 x 1) (/.f64 1 n)) (pow.f64 x (/.f64 1 n)))
12.0ms
(pow.f64 (+.f64 x 1) (/.f64 1 n))

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

simplify178.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

prune330.0ms (2.3%)

Pruning

6 alts after pruning (6 fresh and 0 done)

PrunedKeptTotal
New2636269
Fresh000
Picked101
Done000
Total2646270
Error
0.6b
Counts
270 → 6
Alt Table
StatusErrorProgram
33.0b
(-.f64 (exp.f64 (/.f64 (log1p.f64 x) n)) (pow.f64 x (/.f64 1 n)))
38.2b
(-.f64 (fma.f64 11/24 (/.f64 (exp.f64 (/.f64 (+.f64 0 (log.f64 x)) n)) (*.f64 (*.f64 n n) (pow.f64 x 4))) (+.f64 (/.f64 (exp.f64 (/.f64 (+.f64 0 (log.f64 x)) n)) (*.f64 x n)) (fma.f64 1/2 (/.f64 (exp.f64 (/.f64 (+.f64 0 (log.f64 x)) n)) (*.f64 (*.f64 x x) (*.f64 n n))) (fma.f64 1/24 (/.f64 (exp.f64 (/.f64 (+.f64 0 (log.f64 x)) n)) (*.f64 (pow.f64 x 4) (pow.f64 n 4))) (fma.f64 1/3 (/.f64 (exp.f64 (/.f64 (+.f64 0 (log.f64 x)) n)) (*.f64 n (pow.f64 x 3))) (*.f64 1/6 (/.f64 (exp.f64 (/.f64 (+.f64 0 (log.f64 x)) n)) (*.f64 (pow.f64 x 3) (pow.f64 n 3))))))))) (fma.f64 1/4 (/.f64 (exp.f64 (/.f64 (+.f64 0 (log.f64 x)) n)) (*.f64 (pow.f64 n 3) (pow.f64 x 4))) (fma.f64 1/2 (+.f64 (/.f64 (exp.f64 (/.f64 (+.f64 0 (log.f64 x)) n)) (*.f64 x (*.f64 x n))) (/.f64 (exp.f64 (/.f64 (+.f64 0 (log.f64 x)) n)) (*.f64 n (*.f64 n (pow.f64 x 3))))) (*.f64 1/4 (/.f64 (exp.f64 (/.f64 (+.f64 0 (log.f64 x)) n)) (*.f64 n (pow.f64 x 4)))))))
45.6b
(/.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))))
26.3b
(-.f64 (fma.f64 1/2 (/.f64 (pow.f64 (log1p.f64 x) 2) (*.f64 n n)) (fma.f64 1/6 (pow.f64 (/.f64 (log1p.f64 x) n) 3) (/.f64 (log1p.f64 x) n))) (fma.f64 1/6 (pow.f64 (/.f64 (log.f64 x) n) 3) (fma.f64 1/2 (/.f64 (pow.f64 (log.f64 x) 2) (*.f64 n n)) (/.f64 (log.f64 x) n))))
28.4b
(/.f64 (pow.f64 x (/.f64 1 n)) (*.f64 x n))
18.1b
(/.f64 (-.f64 (log1p.f64 x) (log.f64 x)) n)
Compiler

Compiled 10004 to 6741 computations (32.6% saved)

localize6.0ms (0%)

Local error

Found 2 expressions with local error:

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

series376.0ms (2.6%)

Counts
2 → 36
Calls

2 calls:

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

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

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

simplify124.0ms (0.9%)

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

prune117.0ms (0.8%)

Pruning

13 alts after pruning (13 fresh and 0 done)

PrunedKeptTotal
New1108118
Fresh055
Picked101
Done000
Total11113124
Error
0.1b
Counts
124 → 13
Alt Table
StatusErrorProgram
18.4b
(*.f64 (/.f64 (sqrt.f64 (-.f64 (log1p.f64 x) (log.f64 x))) (*.f64 (cbrt.f64 n) (cbrt.f64 n))) (/.f64 (sqrt.f64 (-.f64 (log1p.f64 x) (log.f64 x))) (cbrt.f64 n)))
45.6b
(/.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))))
28.4b
(/.f64 (pow.f64 x (/.f64 1 n)) (*.f64 x n))
18.2b
(*.f64 (-.f64 (log1p.f64 x) (log.f64 x)) (/.f64 1 n))
18.3b
(/.f64 (log.f64 (/.f64 (+.f64 1 x) x)) n)
18.1b
(/.f64 1 (/.f64 n (-.f64 (log1p.f64 x) (log.f64 x))))
33.0b
(-.f64 (exp.f64 (/.f64 (log1p.f64 x) n)) (pow.f64 x (/.f64 1 n)))
38.2b
(-.f64 (fma.f64 11/24 (/.f64 (exp.f64 (/.f64 (+.f64 0 (log.f64 x)) n)) (*.f64 (*.f64 n n) (pow.f64 x 4))) (+.f64 (/.f64 (exp.f64 (/.f64 (+.f64 0 (log.f64 x)) n)) (*.f64 x n)) (fma.f64 1/2 (/.f64 (exp.f64 (/.f64 (+.f64 0 (log.f64 x)) n)) (*.f64 (*.f64 x x) (*.f64 n n))) (fma.f64 1/24 (/.f64 (exp.f64 (/.f64 (+.f64 0 (log.f64 x)) n)) (*.f64 (pow.f64 x 4) (pow.f64 n 4))) (fma.f64 1/3 (/.f64 (exp.f64 (/.f64 (+.f64 0 (log.f64 x)) n)) (*.f64 n (pow.f64 x 3))) (*.f64 1/6 (/.f64 (exp.f64 (/.f64 (+.f64 0 (log.f64 x)) n)) (*.f64 (pow.f64 x 3) (pow.f64 n 3))))))))) (fma.f64 1/4 (/.f64 (exp.f64 (/.f64 (+.f64 0 (log.f64 x)) n)) (*.f64 (pow.f64 n 3) (pow.f64 x 4))) (fma.f64 1/2 (+.f64 (/.f64 (exp.f64 (/.f64 (+.f64 0 (log.f64 x)) n)) (*.f64 x (*.f64 x n))) (/.f64 (exp.f64 (/.f64 (+.f64 0 (log.f64 x)) n)) (*.f64 n (*.f64 n (pow.f64 x 3))))) (*.f64 1/4 (/.f64 (exp.f64 (/.f64 (+.f64 0 (log.f64 x)) n)) (*.f64 n (pow.f64 x 4)))))))
18.4b
(*.f64 (/.f64 1 (*.f64 (cbrt.f64 n) (cbrt.f64 n))) (/.f64 (-.f64 (log1p.f64 x) (log.f64 x)) (cbrt.f64 n)))
18.2b
(*.f64 (sqrt.f64 (-.f64 (log1p.f64 x) (log.f64 x))) (/.f64 (sqrt.f64 (-.f64 (log1p.f64 x) (log.f64 x))) n))
42.0b
(/.f64 (-.f64 (+.f64 (/.f64 1 x) (/.f64 1/3 (pow.f64 x 3))) (+.f64 (/.f64 1/2 (*.f64 x x)) (/.f64 1/4 (pow.f64 x 4)))) n)
26.3b
(-.f64 (fma.f64 1/2 (/.f64 (pow.f64 (log1p.f64 x) 2) (*.f64 n n)) (fma.f64 1/6 (pow.f64 (/.f64 (log1p.f64 x) n) 3) (/.f64 (log1p.f64 x) n))) (fma.f64 1/6 (pow.f64 (/.f64 (log.f64 x) n) 3) (fma.f64 1/2 (/.f64 (pow.f64 (log.f64 x) 2) (*.f64 n n)) (/.f64 (log.f64 x) n))))
18.5b
(*.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)))
Compiler

Compiled 2750 to 1088 computations (60.4% saved)

localize7.0ms (0%)

Local error

Found 3 expressions with local error:

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

series849.0ms (5.8%)

Counts
2 → 48
Calls

2 calls:

471.0ms
(/.f64 n (-.f64 (log1p.f64 x) (log.f64 x)))
378.0ms
(/.f64 1 (/.f64 n (-.f64 (log1p.f64 x) (log.f64 x))))

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

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

simplify144.0ms (1%)

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

prune369.0ms (2.5%)

Pruning

16 alts after pruning (15 fresh and 1 done)

PrunedKeptTotal
New2643267
Fresh01212
Picked011
Done000
Total26416280
Error
0.1b
Counts
280 → 16
Alt Table
StatusErrorProgram
18.2b
(/.f64 (/.f64 1 n) (/.f64 1 (-.f64 (log1p.f64 x) (log.f64 x))))
33.0b
(-.f64 (exp.f64 (/.f64 (log1p.f64 x) n)) (pow.f64 x (/.f64 1 n)))
42.0b
(/.f64 (-.f64 (+.f64 (/.f64 1 x) (/.f64 1/3 (pow.f64 x 3))) (+.f64 (/.f64 1/2 (*.f64 x x)) (/.f64 1/4 (pow.f64 x 4)))) n)
39.0b
(/.f64 1 (*.f64 n (+.f64 x 1/2)))
18.4b
(*.f64 (/.f64 (sqrt.f64 (-.f64 (log1p.f64 x) (log.f64 x))) (*.f64 (cbrt.f64 n) (cbrt.f64 n))) (/.f64 (sqrt.f64 (-.f64 (log1p.f64 x) (log.f64 x))) (cbrt.f64 n)))
45.6b
(/.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))))
28.4b
(/.f64 (pow.f64 x (/.f64 1 n)) (*.f64 x n))
18.2b
(*.f64 (-.f64 (log1p.f64 x) (log.f64 x)) (/.f64 1 n))
18.3b
(/.f64 (log.f64 (/.f64 (+.f64 1 x) x)) n)
18.1b
(/.f64 1 (/.f64 n (-.f64 (log1p.f64 x) (log.f64 x))))
38.2b
(-.f64 (fma.f64 11/24 (/.f64 (exp.f64 (/.f64 (+.f64 0 (log.f64 x)) n)) (*.f64 (*.f64 n n) (pow.f64 x 4))) (+.f64 (/.f64 (exp.f64 (/.f64 (+.f64 0 (log.f64 x)) n)) (*.f64 x n)) (fma.f64 1/2 (/.f64 (exp.f64 (/.f64 (+.f64 0 (log.f64 x)) n)) (*.f64 (*.f64 x x) (*.f64 n n))) (fma.f64 1/24 (/.f64 (exp.f64 (/.f64 (+.f64 0 (log.f64 x)) n)) (*.f64 (pow.f64 x 4) (pow.f64 n 4))) (fma.f64 1/3 (/.f64 (exp.f64 (/.f64 (+.f64 0 (log.f64 x)) n)) (*.f64 n (pow.f64 x 3))) (*.f64 1/6 (/.f64 (exp.f64 (/.f64 (+.f64 0 (log.f64 x)) n)) (*.f64 (pow.f64 x 3) (pow.f64 n 3))))))))) (fma.f64 1/4 (/.f64 (exp.f64 (/.f64 (+.f64 0 (log.f64 x)) n)) (*.f64 (pow.f64 n 3) (pow.f64 x 4))) (fma.f64 1/2 (+.f64 (/.f64 (exp.f64 (/.f64 (+.f64 0 (log.f64 x)) n)) (*.f64 x (*.f64 x n))) (/.f64 (exp.f64 (/.f64 (+.f64 0 (log.f64 x)) n)) (*.f64 n (*.f64 n (pow.f64 x 3))))) (*.f64 1/4 (/.f64 (exp.f64 (/.f64 (+.f64 0 (log.f64 x)) n)) (*.f64 n (pow.f64 x 4)))))))
18.4b
(*.f64 (/.f64 1 (*.f64 (cbrt.f64 n) (cbrt.f64 n))) (/.f64 (-.f64 (log1p.f64 x) (log.f64 x)) (cbrt.f64 n)))
18.2b
(*.f64 (sqrt.f64 (-.f64 (log1p.f64 x) (log.f64 x))) (/.f64 (sqrt.f64 (-.f64 (log1p.f64 x) (log.f64 x))) n))
40.9b
(/.f64 1 (fma.f64 n 1/2 (fma.f64 x n (*.f64 (/.f64 n x) (-.f64 (/.f64 1/24 x) 1/12)))))
26.3b
(-.f64 (fma.f64 1/2 (/.f64 (pow.f64 (log1p.f64 x) 2) (*.f64 n n)) (fma.f64 1/6 (pow.f64 (/.f64 (log1p.f64 x) n) 3) (/.f64 (log1p.f64 x) n))) (fma.f64 1/6 (pow.f64 (/.f64 (log.f64 x) n) 3) (fma.f64 1/2 (/.f64 (pow.f64 (log.f64 x) 2) (*.f64 n n)) (/.f64 (log.f64 x) n))))
18.5b
(*.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)))
Compiler

Compiled 6121 to 2290 computations (62.6% saved)

localize7.0ms (0%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.2b
(*.f64 (-.f64 (log1p.f64 x) (log.f64 x)) (/.f64 1 n))
2.0b
(-.f64 (log1p.f64 x) (log.f64 x))

series383.0ms (2.6%)

Counts
1 → 24
Calls

1 calls:

383.0ms
(*.f64 (-.f64 (log1p.f64 x) (log.f64 x)) (/.f64 1 n))

rewrite11.0ms (0.1%)

Algorithm
rewrite-expression-head
Rules
18×add-sqr-sqrt_binary64
13×associate-*r*_binary64
13×*-un-lft-identity_binary64
11×times-frac_binary64
10×add-exp-log_binary64
Counts
1 → 45
Calls

1 calls:

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

simplify77.0ms (0.5%)

Algorithm
egg-herbie
Rules
763×fma-def_binary64
436×times-frac_binary64
422×fma-neg_binary64
209×distribute-rgt-neg-out_binary64
208×associate-*l*_binary64
Counts
69 → 83
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01251178
13021086
28381086
321981086
449001086
551101086

prune140.0ms (1%)

Pruning

15 alts after pruning (14 fresh and 1 done)

PrunedKeptTotal
New1372139
Fresh21214
Picked101
Done011
Total14015155
Error
0.1b
Counts
155 → 15
Alt Table
StatusErrorProgram
18.2b
(/.f64 (/.f64 1 n) (/.f64 1 (-.f64 (log1p.f64 x) (log.f64 x))))
33.0b
(-.f64 (exp.f64 (/.f64 (log1p.f64 x) n)) (pow.f64 x (/.f64 1 n)))
18.2b
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (log1p.f64 x) (log.f64 x)) 3)) (/.f64 1 n))
40.9b
(/.f64 1 (fma.f64 n 1/2 (fma.f64 x n (*.f64 (/.f64 n x) (-.f64 (/.f64 1/24 x) 1/12)))))
26.3b
(-.f64 (fma.f64 1/2 (/.f64 (pow.f64 (log1p.f64 x) 2) (*.f64 n n)) (fma.f64 1/6 (pow.f64 (/.f64 (log1p.f64 x) n) 3) (/.f64 (log1p.f64 x) n))) (fma.f64 1/6 (pow.f64 (/.f64 (log.f64 x) n) 3) (fma.f64 1/2 (/.f64 (pow.f64 (log.f64 x) 2) (*.f64 n n)) (/.f64 (log.f64 x) n))))
42.0b
(*.f64 (-.f64 (/.f64 1 x) (/.f64 1/2 (*.f64 x x))) (/.f64 1 n))
18.3b
(/.f64 (log.f64 (/.f64 (+.f64 1 x) x)) n)
18.1b
(/.f64 1 (/.f64 n (-.f64 (log1p.f64 x) (log.f64 x))))
38.2b
(-.f64 (fma.f64 11/24 (/.f64 (exp.f64 (/.f64 (+.f64 0 (log.f64 x)) n)) (*.f64 (*.f64 n n) (pow.f64 x 4))) (+.f64 (/.f64 (exp.f64 (/.f64 (+.f64 0 (log.f64 x)) n)) (*.f64 x n)) (fma.f64 1/2 (/.f64 (exp.f64 (/.f64 (+.f64 0 (log.f64 x)) n)) (*.f64 (*.f64 x x) (*.f64 n n))) (fma.f64 1/24 (/.f64 (exp.f64 (/.f64 (+.f64 0 (log.f64 x)) n)) (*.f64 (pow.f64 x 4) (pow.f64 n 4))) (fma.f64 1/3 (/.f64 (exp.f64 (/.f64 (+.f64 0 (log.f64 x)) n)) (*.f64 n (pow.f64 x 3))) (*.f64 1/6 (/.f64 (exp.f64 (/.f64 (+.f64 0 (log.f64 x)) n)) (*.f64 (pow.f64 x 3) (pow.f64 n 3))))))))) (fma.f64 1/4 (/.f64 (exp.f64 (/.f64 (+.f64 0 (log.f64 x)) n)) (*.f64 (pow.f64 n 3) (pow.f64 x 4))) (fma.f64 1/2 (+.f64 (/.f64 (exp.f64 (/.f64 (+.f64 0 (log.f64 x)) n)) (*.f64 x (*.f64 x n))) (/.f64 (exp.f64 (/.f64 (+.f64 0 (log.f64 x)) n)) (*.f64 n (*.f64 n (pow.f64 x 3))))) (*.f64 1/4 (/.f64 (exp.f64 (/.f64 (+.f64 0 (log.f64 x)) n)) (*.f64 n (pow.f64 x 4)))))))
18.4b
(*.f64 (/.f64 1 (*.f64 (cbrt.f64 n) (cbrt.f64 n))) (/.f64 (-.f64 (log1p.f64 x) (log.f64 x)) (cbrt.f64 n)))
18.2b
(*.f64 (sqrt.f64 (-.f64 (log1p.f64 x) (log.f64 x))) (/.f64 (sqrt.f64 (-.f64 (log1p.f64 x) (log.f64 x))) n))
39.0b
(/.f64 1 (*.f64 n (+.f64 x 1/2)))
45.6b
(/.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))))
28.4b
(/.f64 (pow.f64 x (/.f64 1 n)) (*.f64 x n))
18.5b
(*.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)))
Compiler

Compiled 2847 to 1204 computations (57.7% saved)

regimes1.2s (8.3%)

Accuracy

Total 7.8b remaining (98.4%)

Threshold costs 0b (0%)

Counts
156 → 3
Compiler

Compiled 14883 to 9684 computations (34.9% saved)

bsearch172.0ms (1.2%)

Steps
ItersRangePoint
9
2758.8744152304444
251352552.039023
95875.6746204785
5
1.1100801814668541e-286
2.885204130237698e-286
2.0394736518688587e-286
Compiler

Compiled 3 to 2 computations (33.3% saved)

simplify5.0ms (0%)

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
041111
147111
254111
358111
460111
559111

end269.0ms (1.8%)

Compiler

Compiled 563 to 341 computations (39.4% saved)

Profiling

Loading profile data...