Details

Time bar (total: 14.8s)

analyze962.0ms (6.5%)

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.2s (55.3%)

Results
2.2s2750×body1024valid
1.9s1701×body1024invalid
1.6s1794×body2048valid
715.0ms1273×body512valid
700.0ms942×body512invalid
326.0ms1832×body128valid
230.0ms607×body256valid
210.0ms509×body256invalid
204.0ms1114×body128invalid
6.0msbody2048invalid
Compiler

Compiled 47 to 35 computations (25.5% saved)

simplify21.0ms (0.1%)

Algorithm
egg-herbie
Rules
436×unswap-sqr_binary64
377×fma-def_binary64
235×distribute-rgt-in_binary64
219×distribute-lft-in_binary64
212×fma-neg_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0919
12019
24219
310419
434019
5111119
6339319
Stop Event
node limit
Counts
1 → 1

prune2.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022
Error
29.4b
Counts
2 → 1
Alt Table
StatusErrorProgram
29.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.9b
(-.f64 (pow.f64 (+.f64 x 1) (/.f64 1 n)) (pow.f64 x (/.f64 1 n)))

series72.0ms (0.5%)

Counts
3 → 72
Calls

3 calls:

36.0ms
(pow.f64 x (/.f64 1 n))
25.0ms
(-.f64 (pow.f64 (+.f64 x 1) (/.f64 1 n)) (pow.f64 x (/.f64 1 n)))
11.0ms
(pow.f64 (+.f64 x 1) (/.f64 1 n))

rewrite62.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
547×prod-diff_binary64
294×fma-def_binary64
178×log1p-udef_binary64
177×expm1-udef_binary64
155×fma-neg_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0936
120732
2282932
Stop Event
node limit
Counts
3 → 145
Calls

3 calls:

58.0ms
(pow.f64 (+.f64 x 1) (/.f64 1 n))
58.0ms
(pow.f64 x (/.f64 1 n))
58.0ms
(-.f64 (pow.f64 (+.f64 x 1) (/.f64 1 n)) (pow.f64 x (/.f64 1 n)))

simplify56.0ms (0.4%)

Algorithm
egg-herbie
Rules
880×fma-def_binary64
569×associate-/l*_binary64
379×cancel-sign-sub-inv_binary64
229×sub-neg_binary64
156×+-commutative_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02072805
16842796
225502288
Stop Event
node limit
Counts
217 → 206

prune218.0ms (1.5%)

Pruning

4 alts after pruning (4 fresh and 0 done)

PrunedKeptTotal
New2024206
Fresh000
Picked101
Done000
Total2034207
Error
1.0b
Counts
207 → 4
Alt Table
StatusErrorProgram
29.0b
(-.f64 (fma.f64 1/2 (/.f64 (pow.f64 (log1p.f64 x) 2) (*.f64 n n)) (fma.f64 1/24 (/.f64 (pow.f64 (log1p.f64 x) 4) (pow.f64 n 4)) (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)) (fma.f64 1/24 (/.f64 (pow.f64 (log.f64 x) 4) (pow.f64 n 4)) (/.f64 (log.f64 x) n)))))
19.9b
(/.f64 (-.f64 (log.f64 (+.f64 1 x)) (log.f64 x)) n)
29.1b
(-.f64 (exp.f64 (/.f64 (log1p.f64 x) n)) (exp.f64 (/.f64 (log.f64 x) n)))
35.5b
(-.f64 (+.f64 (+.f64 (/.f64 (exp.f64 (/.f64 (log.f64 x) n)) (*.f64 x n)) (fma.f64 1/2 (/.f64 (exp.f64 (/.f64 (log.f64 x) n)) (*.f64 x (*.f64 x (*.f64 n n)))) (fma.f64 1/24 (/.f64 (exp.f64 (/.f64 (log.f64 x) n)) (*.f64 (pow.f64 x 4) (pow.f64 n 4))) (*.f64 (/.f64 (exp.f64 (/.f64 (log.f64 x) n)) (pow.f64 x 3)) (+.f64 (/.f64 1/3 n) (/.f64 1/6 (pow.f64 n 3))))))) (*.f64 (/.f64 (exp.f64 (/.f64 (log.f64 x) n)) (pow.f64 x 4)) (-.f64 (/.f64 11/24 (*.f64 n n)) (/.f64 1/4 (pow.f64 n 3))))) (fma.f64 1/2 (/.f64 (exp.f64 (/.f64 (log.f64 x) n)) (*.f64 n (*.f64 n (pow.f64 x 3)))) (*.f64 (/.f64 (exp.f64 (/.f64 (log.f64 x) n)) n) (+.f64 (/.f64 1/4 (pow.f64 x 4)) (/.f64 1/2 (*.f64 x x))))))
Compiler

Compiled 6994 to 4152 computations (40.6% saved)

localize8.0ms (0.1%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.1b
(/.f64 (-.f64 (log.f64 (+.f64 1 x)) (log.f64 x)) n)
1.0b
(log.f64 (+.f64 1 x))
4.9b
(-.f64 (log.f64 (+.f64 1 x)) (log.f64 x))

series374.0ms (2.5%)

Counts
3 → 40
Calls

3 calls:

369.0ms
(/.f64 (-.f64 (log.f64 (+.f64 1 x)) (log.f64 x)) n)
3.0ms
(-.f64 (log.f64 (+.f64 1 x)) (log.f64 x))
2.0ms
(log.f64 (+.f64 1 x))

rewrite89.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
619×prod-diff_binary64
302×fma-def_binary64
268×egg-rr
176×expm1-udef_binary64
175×log1p-udef_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0922
119822
2280722
Stop Event
node limit
Counts
3 → 268
Calls

3 calls:

81.0ms
(/.f64 (-.f64 (log.f64 (+.f64 1 x)) (log.f64 x)) n)
81.0ms
(log.f64 (+.f64 1 x))
81.0ms
(-.f64 (log.f64 (+.f64 1 x)) (log.f64 x))

simplify43.0ms (0.3%)

Algorithm
egg-herbie
Rules
779×fma-def_binary64
459×cancel-sign-sub-inv_binary64
392×fma-neg_binary64
325×sub-neg_binary64
140×times-frac_binary64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
091702
1265676
2746672
32337629
Stop Event
node limit
Counts
308 → 318

prune266.0ms (1.8%)

Pruning

11 alts after pruning (11 fresh and 0 done)

PrunedKeptTotal
New3108318
Fresh033
Picked101
Done000
Total31111322
Error
0.1b
Counts
322 → 11
Alt Table
StatusErrorProgram
29.0b
(-.f64 (fma.f64 1/2 (/.f64 (pow.f64 (log1p.f64 x) 2) (*.f64 n n)) (fma.f64 1/24 (/.f64 (pow.f64 (log1p.f64 x) 4) (pow.f64 n 4)) (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)) (fma.f64 1/24 (/.f64 (pow.f64 (log.f64 x) 4) (pow.f64 n 4)) (/.f64 (log.f64 x) n)))))
20.0b
(*.f64 (/.f64 (sqrt.f64 (-.f64 (log1p.f64 x) (log.f64 x))) 1) (/.f64 (sqrt.f64 (-.f64 (log1p.f64 x) (log.f64 x))) n))
42.7b
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (log1p.f64 x)) 2) 1) (/.f64 (cbrt.f64 (log1p.f64 x)) n) (neg.f64 (/.f64 (log.f64 x) n)))
19.9b
(/.f64 (cbrt.f64 (pow.f64 (-.f64 (log1p.f64 x) (log.f64 x)) 3)) n)
19.9b
(/.f64 (*.f64 (-.f64 (pow.f64 (log1p.f64 x) 2) (pow.f64 (log.f64 x) 2)) (/.f64 1 (+.f64 (log1p.f64 x) (log.f64 x)))) n)
31.0b
(cbrt.f64 (pow.f64 (/.f64 (-.f64 (log1p.f64 x) (log.f64 x)) n) 3))
29.1b
(-.f64 (exp.f64 (/.f64 (log1p.f64 x) n)) (exp.f64 (/.f64 (log.f64 x) n)))
35.5b
(-.f64 (+.f64 (+.f64 (/.f64 (exp.f64 (/.f64 (log.f64 x) n)) (*.f64 x n)) (fma.f64 1/2 (/.f64 (exp.f64 (/.f64 (log.f64 x) n)) (*.f64 x (*.f64 x (*.f64 n n)))) (fma.f64 1/24 (/.f64 (exp.f64 (/.f64 (log.f64 x) n)) (*.f64 (pow.f64 x 4) (pow.f64 n 4))) (*.f64 (/.f64 (exp.f64 (/.f64 (log.f64 x) n)) (pow.f64 x 3)) (+.f64 (/.f64 1/3 n) (/.f64 1/6 (pow.f64 n 3))))))) (*.f64 (/.f64 (exp.f64 (/.f64 (log.f64 x) n)) (pow.f64 x 4)) (-.f64 (/.f64 11/24 (*.f64 n n)) (/.f64 1/4 (pow.f64 n 3))))) (fma.f64 1/2 (/.f64 (exp.f64 (/.f64 (log.f64 x) n)) (*.f64 n (*.f64 n (pow.f64 x 3)))) (*.f64 (/.f64 (exp.f64 (/.f64 (log.f64 x) n)) n) (+.f64 (/.f64 1/4 (pow.f64 x 4)) (/.f64 1/2 (*.f64 x x))))))
39.9b
(/.f64 (+.f64 (+.f64 (/.f64 1 x) (/.f64 1/3 (pow.f64 x 3))) (-.f64 (/.f64 -1/4 (pow.f64 x 4)) (/.f64 1/2 (*.f64 x x)))) n)
20.0b
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (-.f64 (log1p.f64 x) (log.f64 x)) 2)) 1) (/.f64 (cbrt.f64 (-.f64 (log1p.f64 x) (log.f64 x))) n))
42.8b
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 (log1p.f64 x)) 2) (pow.f64 (cbrt.f64 n) 2)) (/.f64 (cbrt.f64 (log1p.f64 x)) (cbrt.f64 n)) (neg.f64 (*.f64 (/.f64 1 n) (log.f64 x)))) (fma.f64 (neg.f64 (/.f64 1 n)) (log.f64 x) (*.f64 (/.f64 1 n) (log.f64 x))))
Compiler

Compiled 10010 to 3562 computations (64.4% saved)

localize13.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(/.f64 1 (+.f64 (log1p.f64 x) (log.f64 x)))
0.4b
(pow.f64 (log1p.f64 x) 2)
0.6b
(pow.f64 (log.f64 x) 2)
4.9b
(-.f64 (pow.f64 (log1p.f64 x) 2) (pow.f64 (log.f64 x) 2))

series46.0ms (0.3%)

Counts
4 → 44
Calls

4 calls:

24.0ms
(pow.f64 (log.f64 x) 2)
10.0ms
(/.f64 1 (+.f64 (log1p.f64 x) (log.f64 x)))
7.0ms
(-.f64 (pow.f64 (log1p.f64 x) 2) (pow.f64 (log.f64 x) 2))
5.0ms
(pow.f64 (log1p.f64 x) 2)

rewrite68.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
976×prod-diff_binary64
190×log1p-udef_binary64
166×egg-rr
112×expm1-log1p-u_binary64
111×log1p-expm1-u_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01137
123837
2303937
Stop Event
node limit
Counts
4 → 166
Calls

4 calls:

64.0ms
(/.f64 1 (+.f64 (log1p.f64 x) (log.f64 x)))
64.0ms
(pow.f64 (log1p.f64 x) 2)
64.0ms
(pow.f64 (log.f64 x) 2)
64.0ms
(-.f64 (pow.f64 (log1p.f64 x) 2) (pow.f64 (log.f64 x) 2))

simplify44.0ms (0.3%)

Algorithm
egg-herbie
Rules
701×fma-def_binary64
373×cancel-sign-sub-inv_binary64
323×sub-neg_binary64
298×times-frac_binary64
189×distribute-neg-in_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02151798
16841742
226221612
Stop Event
node limit
Counts
210 → 236

prune292.0ms (2%)

Pruning

12 alts after pruning (12 fresh and 0 done)

PrunedKeptTotal
New2333236
Fresh1910
Picked101
Done000
Total23512247
Error
0.1b
Counts
247 → 12
Alt Table
StatusErrorProgram
29.0b
(-.f64 (fma.f64 1/2 (/.f64 (pow.f64 (log1p.f64 x) 2) (*.f64 n n)) (fma.f64 1/24 (/.f64 (pow.f64 (log1p.f64 x) 4) (pow.f64 n 4)) (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)) (fma.f64 1/24 (/.f64 (pow.f64 (log.f64 x) 4) (pow.f64 n 4)) (/.f64 (log.f64 x) n)))))
20.0b
(*.f64 (/.f64 (sqrt.f64 (-.f64 (log1p.f64 x) (log.f64 x))) 1) (/.f64 (sqrt.f64 (-.f64 (log1p.f64 x) (log.f64 x))) n))
39.9b
(/.f64 (*.f64 (-.f64 (+.f64 (/.f64 (log.f64 (/.f64 1 x)) (pow.f64 x 2)) (+.f64 (*.f64 11/12 (/.f64 1 (pow.f64 x 4))) (+.f64 (*.f64 1/2 (/.f64 (log.f64 (/.f64 1 x)) (pow.f64 x 4))) (/.f64 1 (pow.f64 x 2))))) (+.f64 (*.f64 2/3 (/.f64 (log.f64 (/.f64 1 x)) (pow.f64 x 3))) (+.f64 (/.f64 1 (pow.f64 x 3)) (*.f64 2 (/.f64 (log.f64 (/.f64 1 x)) x))))) (/.f64 1 (+.f64 (log1p.f64 x) (log.f64 x)))) n)
20.0b
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (-.f64 (log1p.f64 x) (log.f64 x)) 2)) 1) (/.f64 (cbrt.f64 (-.f64 (log1p.f64 x) (log.f64 x))) n))
31.0b
(cbrt.f64 (pow.f64 (/.f64 (-.f64 (log1p.f64 x) (log.f64 x)) n) 3))
29.1b
(-.f64 (exp.f64 (/.f64 (log1p.f64 x) n)) (exp.f64 (/.f64 (log.f64 x) n)))
35.5b
(-.f64 (+.f64 (+.f64 (/.f64 (exp.f64 (/.f64 (log.f64 x) n)) (*.f64 x n)) (fma.f64 1/2 (/.f64 (exp.f64 (/.f64 (log.f64 x) n)) (*.f64 x (*.f64 x (*.f64 n n)))) (fma.f64 1/24 (/.f64 (exp.f64 (/.f64 (log.f64 x) n)) (*.f64 (pow.f64 x 4) (pow.f64 n 4))) (*.f64 (/.f64 (exp.f64 (/.f64 (log.f64 x) n)) (pow.f64 x 3)) (+.f64 (/.f64 1/3 n) (/.f64 1/6 (pow.f64 n 3))))))) (*.f64 (/.f64 (exp.f64 (/.f64 (log.f64 x) n)) (pow.f64 x 4)) (-.f64 (/.f64 11/24 (*.f64 n n)) (/.f64 1/4 (pow.f64 n 3))))) (fma.f64 1/2 (/.f64 (exp.f64 (/.f64 (log.f64 x) n)) (*.f64 n (*.f64 n (pow.f64 x 3)))) (*.f64 (/.f64 (exp.f64 (/.f64 (log.f64 x) n)) n) (+.f64 (/.f64 1/4 (pow.f64 x 4)) (/.f64 1/2 (*.f64 x x))))))
39.9b
(/.f64 (+.f64 (+.f64 (/.f64 1 x) (/.f64 1/3 (pow.f64 x 3))) (-.f64 (/.f64 -1/4 (pow.f64 x 4)) (/.f64 1/2 (*.f64 x x)))) n)
20.0b
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (log1p.f64 x) 2) (pow.f64 (log.f64 x) 2)) 3)) (/.f64 1 (+.f64 (log1p.f64 x) (log.f64 x)))) n)
42.8b
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 (log1p.f64 x)) 2) (pow.f64 (cbrt.f64 n) 2)) (/.f64 (cbrt.f64 (log1p.f64 x)) (cbrt.f64 n)) (neg.f64 (*.f64 (/.f64 1 n) (log.f64 x)))) (fma.f64 (neg.f64 (/.f64 1 n)) (log.f64 x) (*.f64 (/.f64 1 n) (log.f64 x))))
19.9b
(/.f64 (*.f64 (/.f64 (-.f64 (pow.f64 (log1p.f64 x) 4) (pow.f64 (log.f64 x) 4)) (+.f64 (pow.f64 (log1p.f64 x) 2) (pow.f64 (log.f64 x) 2))) (/.f64 1 (+.f64 (log1p.f64 x) (log.f64 x)))) n)
19.9b
(/.f64 (cbrt.f64 (pow.f64 (-.f64 (log1p.f64 x) (log.f64 x)) 3)) n)
Compiler

Compiled 9662 to 4992 computations (48.3% saved)

localize19.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.6b
(pow.f64 (log.f64 x) 2)
0.6b
(pow.f64 (log1p.f64 x) 4)
1.0b
(pow.f64 (log.f64 x) 4)
4.8b
(-.f64 (pow.f64 (log1p.f64 x) 4) (pow.f64 (log.f64 x) 4))

series78.0ms (0.5%)

Counts
3 → 32
Calls

3 calls:

29.0ms
(pow.f64 (log.f64 x) 4)
25.0ms
(pow.f64 (log1p.f64 x) 4)
23.0ms
(-.f64 (pow.f64 (log1p.f64 x) 4) (pow.f64 (log.f64 x) 4))

rewrite57.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
764×expm1-log1p-u_binary64
763×log1p-expm1-u_binary64
504×prod-diff_binary64
103×egg-rr
81×add-sqr-sqrt_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0826
117526
2215326
Stop Event
node limit
Counts
3 → 103
Calls

3 calls:

54.0ms
(pow.f64 (log1p.f64 x) 4)
54.0ms
(pow.f64 (log.f64 x) 4)
54.0ms
(-.f64 (pow.f64 (log1p.f64 x) 4) (pow.f64 (log.f64 x) 4))

simplify60.0ms (0.4%)

Algorithm
egg-herbie
Rules
462×associate-+r+_binary64
406×cancel-sign-sub-inv_binary64
384×fma-def_binary64
284×+-commutative_binary64
278×associate-+l+_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02632738
19242689
239902633
Stop Event
node limit
Counts
135 → 149

prune294.0ms (2%)

Pruning

12 alts after pruning (12 fresh and 0 done)

PrunedKeptTotal
New1701171
Fresh01111
Picked101
Done000
Total17112183
Error
0.1b
Counts
183 → 12
Alt Table
StatusErrorProgram
29.0b
(-.f64 (fma.f64 1/2 (/.f64 (pow.f64 (log1p.f64 x) 2) (*.f64 n n)) (fma.f64 1/24 (/.f64 (pow.f64 (log1p.f64 x) 4) (pow.f64 n 4)) (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)) (fma.f64 1/24 (/.f64 (pow.f64 (log.f64 x) 4) (pow.f64 n 4)) (/.f64 (log.f64 x) n)))))
20.0b
(*.f64 (/.f64 (sqrt.f64 (-.f64 (log1p.f64 x) (log.f64 x))) 1) (/.f64 (sqrt.f64 (-.f64 (log1p.f64 x) (log.f64 x))) n))
39.9b
(/.f64 (*.f64 (-.f64 (+.f64 (/.f64 (log.f64 (/.f64 1 x)) (pow.f64 x 2)) (+.f64 (*.f64 11/12 (/.f64 1 (pow.f64 x 4))) (+.f64 (*.f64 1/2 (/.f64 (log.f64 (/.f64 1 x)) (pow.f64 x 4))) (/.f64 1 (pow.f64 x 2))))) (+.f64 (*.f64 2/3 (/.f64 (log.f64 (/.f64 1 x)) (pow.f64 x 3))) (+.f64 (/.f64 1 (pow.f64 x 3)) (*.f64 2 (/.f64 (log.f64 (/.f64 1 x)) x))))) (/.f64 1 (+.f64 (log1p.f64 x) (log.f64 x)))) n)
20.0b
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (-.f64 (log1p.f64 x) (log.f64 x)) 2)) 1) (/.f64 (cbrt.f64 (-.f64 (log1p.f64 x) (log.f64 x))) n))
31.0b
(cbrt.f64 (pow.f64 (/.f64 (-.f64 (log1p.f64 x) (log.f64 x)) n) 3))
29.1b
(-.f64 (exp.f64 (/.f64 (log1p.f64 x) n)) (exp.f64 (/.f64 (log.f64 x) n)))
35.5b
(-.f64 (+.f64 (+.f64 (/.f64 (exp.f64 (/.f64 (log.f64 x) n)) (*.f64 x n)) (fma.f64 1/2 (/.f64 (exp.f64 (/.f64 (log.f64 x) n)) (*.f64 x (*.f64 x (*.f64 n n)))) (fma.f64 1/24 (/.f64 (exp.f64 (/.f64 (log.f64 x) n)) (*.f64 (pow.f64 x 4) (pow.f64 n 4))) (*.f64 (/.f64 (exp.f64 (/.f64 (log.f64 x) n)) (pow.f64 x 3)) (+.f64 (/.f64 1/3 n) (/.f64 1/6 (pow.f64 n 3))))))) (*.f64 (/.f64 (exp.f64 (/.f64 (log.f64 x) n)) (pow.f64 x 4)) (-.f64 (/.f64 11/24 (*.f64 n n)) (/.f64 1/4 (pow.f64 n 3))))) (fma.f64 1/2 (/.f64 (exp.f64 (/.f64 (log.f64 x) n)) (*.f64 n (*.f64 n (pow.f64 x 3)))) (*.f64 (/.f64 (exp.f64 (/.f64 (log.f64 x) n)) n) (+.f64 (/.f64 1/4 (pow.f64 x 4)) (/.f64 1/2 (*.f64 x x))))))
39.9b
(/.f64 (+.f64 (+.f64 (/.f64 1 x) (/.f64 1/3 (pow.f64 x 3))) (-.f64 (/.f64 -1/4 (pow.f64 x 4)) (/.f64 1/2 (*.f64 x x)))) n)
20.0b
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (log1p.f64 x) 2) (pow.f64 (log.f64 x) 2)) 3)) (/.f64 1 (+.f64 (log1p.f64 x) (log.f64 x)))) n)
42.8b
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 (log1p.f64 x)) 2) (pow.f64 (cbrt.f64 n) 2)) (/.f64 (cbrt.f64 (log1p.f64 x)) (cbrt.f64 n)) (neg.f64 (*.f64 (/.f64 1 n) (log.f64 x)))) (fma.f64 (neg.f64 (/.f64 1 n)) (log.f64 x) (*.f64 (/.f64 1 n) (log.f64 x))))
20.1b
(/.f64 (*.f64 (/.f64 (-.f64 (pow.f64 (log1p.f64 x) 4) (pow.f64 (log.f64 x) 4)) (+.f64 (pow.f64 (log1p.f64 x) 2) (*.f64 (*.f64 (log.f64 x) (pow.f64 (cbrt.f64 (log.f64 x)) 2)) (cbrt.f64 (log.f64 x))))) (/.f64 1 (+.f64 (log1p.f64 x) (log.f64 x)))) n)
19.9b
(/.f64 (cbrt.f64 (pow.f64 (-.f64 (log1p.f64 x) (log.f64 x)) 3)) n)
Compiler

Compiled 10058 to 6489 computations (35.5% saved)

regimes2.8s (18.9%)

Accuracy

Total 11.5b remaining (99.2%)

Threshold costs 0b (0%)

Counts
261 → 6
Compiler

Compiled 25875 to 16952 computations (34.5% saved)

bsearch305.0ms (2.1%)

Steps
ItersRangePoint
8
35.90292544678236
184959.82526390164
169229.69398818014
1
-21841.544422935396
-1.7842999598331235e-13
-5.954878111597585e-5
9
-9.415967700710732e+52
-4.4459893008015413e+46
-1.1702538570658833e+47
6
-1.1598404768056553e+84
-1.7560777397684253e+83
-1.1389890578733937e+84
8
-2.031375148187276e+114
-1.2044029221260888e+110
-1.472449740441452e+110
Compiler

Compiled 3 to 2 computations (33.3% saved)

simplify21.0ms (0.1%)

Algorithm
egg-herbie
Rules
48×cancel-sign-sub-inv_binary64
46×distribute-rgt-neg-in_binary64
33×+-commutative_binary64
33×neg-sub0_binary64
33×neg-mul-1_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0111428
1161426
2212426
3269426
4319426
5382426
6438426
7476426
8512426
9525426
Stop Event
saturated

end354.0ms (2.4%)

Compiler

Compiled 1015 to 584 computations (42.5% saved)

Profiling

Loading profile data...