Details

Time bar (total: 16.4s)

analyze1.1s (6.9%)

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)

sample9.0s (54.9%)

Results
2.4s2788×body1024valid
2.2s1763×body1024invalid
1.6s1771×body2048valid
861.0ms962×body512invalid
783.0ms1263×body512valid
339.0ms1785×body128valid
238.0ms649×body256valid
205.0ms497×body256invalid
194.0ms1084×body128invalid
7.0msbody2048invalid
Compiler

Compiled 47 to 35 computations (25.5% saved)

simplify50.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
36.1b
Counts
2 → 1
Alt Table
StatusErrorProgram
36.1b
(-.f64 (pow.f64 (+.f64 x 1) (/.f64 1 n)) (pow.f64 x (/.f64 1 n)))
Compiler

Compiled 45 to 33 computations (26.7% saved)

localize6.0ms (0%)

Local error

Found 3 expressions with local error:

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

series79.0ms (0.5%)

Counts
3 → 72
Calls

3 calls:

36.0ms
(pow.f64 x (/.f64 1 n))
29.0ms
(-.f64 (pow.f64 (+.f64 x 1) (/.f64 1 n)) (pow.f64 x (/.f64 1 n)))
14.0ms
(pow.f64 (+.f64 x 1) (/.f64 1 n))

rewrite100.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
675×prod-diff_binary64
294×fma-def_binary64
178×log-pow_binary64
178×log1p-udef_binary64
177×expm1-udef_binary64
Counts
3 → 147
Calls

3 calls:

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

Useful iterations: 0 (0.0ms)

IterNodesCost
0936
120732
2254532
3488532
4518232
000
100

simplify118.0ms (0.7%)

Algorithm
egg-herbie
Rules
880×fma-def_binary64
580×associate-/l*_binary64
437×fma-neg_binary64
379×cancel-sign-sub-inv_binary64
229×sub-neg_binary64
Counts
219 → 208
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02072805
16532796
224062288
344882288
449332288
548942288

prune302.0ms (1.8%)

Pruning

7 alts after pruning (7 fresh and 0 done)

PrunedKeptTotal
New2017208
Fresh000
Picked101
Done000
Total2027209
Error
0.4b
Counts
209 → 7
Alt Table
StatusErrorProgram
35.7b
(-.f64 (exp.f64 (/.f64 (log1p.f64 x) n)) (exp.f64 (/.f64 (log.f64 x) n)))
37.6b
(-.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 (*.f64 x 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/2 (*.f64 x x)) (/.f64 1/4 (pow.f64 x 4))))))
35.7b
(pow.f64 (cbrt.f64 (-.f64 (exp.f64 (/.f64 (log1p.f64 x) n)) (pow.f64 x (/.f64 1 n)))) 3)
45.9b
(/.f64 (-.f64 (pow.f64 (exp.f64 (/.f64 (log1p.f64 x) n)) 3) (pow.f64 x (*.f64 (/.f64 1 n) 3))) (fma.f64 (pow.f64 x (/.f64 1 n)) (+.f64 (exp.f64 (/.f64 (log1p.f64 x) n)) (pow.f64 x (/.f64 1 n))) (pow.f64 (exp.f64 (/.f64 (log1p.f64 x) n)) 2)))
29.1b
(/.f64 (exp.f64 (/.f64 (log.f64 x) n)) (*.f64 x n))
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)))))
21.5b
(/.f64 (-.f64 (log1p.f64 x) (log.f64 x)) n)
Compiler

Compiled 7152 to 4150 computations (42% saved)

localize6.0ms (0%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.2b
(/.f64 (-.f64 (log1p.f64 x) (log.f64 x)) n)
4.4b
(-.f64 (log1p.f64 x) (log.f64 x))

series426.0ms (2.6%)

Counts
2 → 36
Calls

2 calls:

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

rewrite97.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
884×expm1-log1p-u_binary64
883×log1p-expm1-u_binary64
576×prod-diff_binary64
230×egg-rr
80×add-sqr-sqrt_binary64
Counts
2 → 230
Calls

2 calls:

88.0ms
(/.f64 (-.f64 (log1p.f64 x) (log.f64 x)) n)
88.0ms
(-.f64 (log1p.f64 x) (log.f64 x))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0719
115319
2215919
3654319
000
100

simplify59.0ms (0.4%)

Algorithm
egg-herbie
Rules
568×distribute-neg-frac_binary64
448×associate-/r*_binary64
434×fma-def_binary64
403×sub-neg_binary64
243×cancel-sign-sub-inv_binary64
Counts
266 → 261
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
070598
1191590
2488590
31252563
44042563
55128563

prune389.0ms (2.4%)

Pruning

14 alts after pruning (14 fresh and 0 done)

PrunedKeptTotal
New2538261
Fresh066
Picked101
Done000
Total25414268
Error
0.2b
Counts
268 → 14
Alt Table
StatusErrorProgram
35.7b
(pow.f64 (cbrt.f64 (-.f64 (exp.f64 (/.f64 (log1p.f64 x) n)) (pow.f64 x (/.f64 1 n)))) 3)
21.6b
(*.f64 (/.f64 (sqrt.f64 (-.f64 (log1p.f64 x) (log.f64 x))) 1) (/.f64 (sqrt.f64 (-.f64 (log1p.f64 x) (log.f64 x))) n))
35.0b
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (log1p.f64 x) (log.f64 x))) 2) (cbrt.f64 (*.f64 n n))) (cbrt.f64 (/.f64 (-.f64 (log1p.f64 x) (log.f64 x)) n)))
21.5b
(+.f64 (fma.f64 (log1p.f64 x) (/.f64 1 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))))
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)))))
21.8b
(/.f64 (expm1.f64 (log1p.f64 (-.f64 (log1p.f64 x) (log.f64 x)))) n)
35.7b
(-.f64 (exp.f64 (/.f64 (log1p.f64 x) n)) (exp.f64 (/.f64 (log.f64 x) n)))
37.6b
(-.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 (*.f64 x 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/2 (*.f64 x x)) (/.f64 1/4 (pow.f64 x 4))))))
52.0b
(+.f64 (fma.f64 (log1p.f64 x) (/.f64 1 n) (neg.f64 (/.f64 (log.f64 x) n))) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 (log.f64 x) n))) (sqrt.f64 (/.f64 (log.f64 x) n)) (/.f64 (log.f64 x) n)))
45.9b
(/.f64 (-.f64 (pow.f64 (exp.f64 (/.f64 (log1p.f64 x) n)) 3) (pow.f64 x (*.f64 (/.f64 1 n) 3))) (fma.f64 (pow.f64 x (/.f64 1 n)) (+.f64 (exp.f64 (/.f64 (log1p.f64 x) n)) (pow.f64 x (/.f64 1 n))) (pow.f64 (exp.f64 (/.f64 (log1p.f64 x) n)) 2)))
40.5b
(/.f64 (-.f64 (/.f64 1 x) (/.f64 1/2 (*.f64 x x))) n)
29.1b
(/.f64 (exp.f64 (/.f64 (log.f64 x) n)) (*.f64 x n))
62.3b
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 (log1p.f64 x) n)) (cbrt.f64 (/.f64 (log1p.f64 x) n))) (cbrt.f64 (/.f64 (log1p.f64 x) n)) (neg.f64 (/.f64 (log.f64 x) n))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (log.f64 x)) (sqrt.f64 n))) (/.f64 (sqrt.f64 (log.f64 x)) (sqrt.f64 n)) (/.f64 (log.f64 x) n)))
21.5b
(pow.f64 (/.f64 n (-.f64 (log1p.f64 x) (log.f64 x))) -1)
Compiler

Compiled 9658 to 2808 computations (70.9% saved)

localize7.0ms (0%)

Local error

Found 3 expressions with local error:

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

series838.0ms (5.1%)

Counts
2 → 48
Calls

2 calls:

426.0ms
(/.f64 n (-.f64 (log1p.f64 x) (log.f64 x)))
412.0ms
(pow.f64 (/.f64 n (-.f64 (log1p.f64 x) (log.f64 x))) -1)

rewrite53.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
459×log-prod_binary64
412×prod-diff_binary64
182×fma-def_binary64
170×expm1-udef_binary64
170×log1p-udef_binary64
Counts
2 → 87
Calls

2 calls:

51.0ms
(pow.f64 (/.f64 n (-.f64 (log1p.f64 x) (log.f64 x))) -1)
51.0ms
(/.f64 n (-.f64 (log1p.f64 x) (log.f64 x)))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0925
119222
2241222
3496422
000
100

simplify68.0ms (0.4%)

Algorithm
egg-herbie
Rules
351×sub-neg_binary64
235×fma-def_binary64
234×times-frac_binary64
211×associate-/r*_binary64
211×distribute-neg-frac_binary64
Counts
135 → 118
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
084848
1252838
2745802
32941752
44944752
55080752

prune177.0ms (1.1%)

Pruning

13 alts after pruning (12 fresh and 1 done)

PrunedKeptTotal
New1793182
Fresh4913
Picked011
Done000
Total18313196
Error
0.2b
Counts
196 → 13
Alt Table
StatusErrorProgram
21.5b
(/.f64 (/.f64 (-.f64 (log1p.f64 x) (log.f64 x)) 1) n)
35.7b
(-.f64 (exp.f64 (/.f64 (log1p.f64 x) n)) (exp.f64 (/.f64 (log.f64 x) n)))
35.7b
(pow.f64 (cbrt.f64 (-.f64 (exp.f64 (/.f64 (log1p.f64 x) n)) (pow.f64 x (/.f64 1 n)))) 3)
21.5b
(/.f64 (-.f64 (pow.f64 (log1p.f64 x) 3) (pow.f64 (log.f64 x) 3)) (*.f64 n (fma.f64 (log.f64 x) (+.f64 (log1p.f64 x) (log.f64 x)) (pow.f64 (log1p.f64 x) 2))))
21.6b
(*.f64 (/.f64 (sqrt.f64 (-.f64 (log1p.f64 x) (log.f64 x))) 1) (/.f64 (sqrt.f64 (-.f64 (log1p.f64 x) (log.f64 x))) n))
37.6b
(-.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 (*.f64 x 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/2 (*.f64 x x)) (/.f64 1/4 (pow.f64 x 4))))))
21.6b
(/.f64 (-.f64 (pow.f64 (log1p.f64 x) 2) (pow.f64 (log.f64 x) 2)) (*.f64 n (+.f64 (log1p.f64 x) (log.f64 x))))
45.9b
(/.f64 (-.f64 (pow.f64 (exp.f64 (/.f64 (log1p.f64 x) n)) 3) (pow.f64 x (*.f64 (/.f64 1 n) 3))) (fma.f64 (pow.f64 x (/.f64 1 n)) (+.f64 (exp.f64 (/.f64 (log1p.f64 x) n)) (pow.f64 x (/.f64 1 n))) (pow.f64 (exp.f64 (/.f64 (log1p.f64 x) n)) 2)))
40.5b
(/.f64 (-.f64 (/.f64 1 x) (/.f64 1/2 (*.f64 x x))) n)
29.1b
(/.f64 (exp.f64 (/.f64 (log.f64 x) n)) (*.f64 x n))
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)))))
62.3b
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 (log1p.f64 x) n)) (cbrt.f64 (/.f64 (log1p.f64 x) n))) (cbrt.f64 (/.f64 (log1p.f64 x) n)) (neg.f64 (/.f64 (log.f64 x) n))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (log.f64 x)) (sqrt.f64 n))) (/.f64 (sqrt.f64 (log.f64 x)) (sqrt.f64 n)) (/.f64 (log.f64 x) n)))
21.5b
(pow.f64 (/.f64 n (-.f64 (log1p.f64 x) (log.f64 x))) -1)
Compiler

Compiled 3798 to 1695 computations (55.4% saved)

localize7.0ms (0%)

Local error

Found 2 expressions with local error:

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

series435.0ms (2.6%)

Counts
1 → 24
Calls

1 calls:

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

rewrite50.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
892×expm1-log1p-u_binary64
891×log1p-expm1-u_binary64
412×prod-diff_binary64
88×add-sqr-sqrt_binary64
82×add-log-exp_binary64
Counts
1 → 39
Calls

1 calls:

49.0ms
(/.f64 (/.f64 (-.f64 (log1p.f64 x) (log.f64 x)) 1) n)
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0911
117811
2225511
3625911
000
100

simplify54.0ms (0.3%)

Algorithm
egg-herbie
Rules
1037×fma-neg_binary64
506×distribute-neg-frac_binary64
383×associate-/r*_binary64
218×sub-neg_binary64
213×fma-def_binary64
Counts
63 → 56
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
050408
1137406
2330406
3839382
42956378
54737378
64993378

prune100.0ms (0.6%)

Pruning

13 alts after pruning (11 fresh and 2 done)

PrunedKeptTotal
New1191120
Fresh11011
Picked011
Done011
Total12013133
Error
0.2b
Counts
133 → 13
Alt Table
StatusErrorProgram
21.6b
(/.f64 (/.f64 (pow.f64 (sqrt.f64 (-.f64 (log1p.f64 x) (log.f64 x))) 2) 1) n)
21.5b
(/.f64 (/.f64 (-.f64 (log1p.f64 x) (log.f64 x)) 1) n)
35.7b
(-.f64 (exp.f64 (/.f64 (log1p.f64 x) n)) (exp.f64 (/.f64 (log.f64 x) n)))
35.7b
(pow.f64 (cbrt.f64 (-.f64 (exp.f64 (/.f64 (log1p.f64 x) n)) (pow.f64 x (/.f64 1 n)))) 3)
21.5b
(/.f64 (-.f64 (pow.f64 (log1p.f64 x) 3) (pow.f64 (log.f64 x) 3)) (*.f64 n (fma.f64 (log.f64 x) (+.f64 (log1p.f64 x) (log.f64 x)) (pow.f64 (log1p.f64 x) 2))))
37.6b
(-.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 (*.f64 x 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/2 (*.f64 x x)) (/.f64 1/4 (pow.f64 x 4))))))
21.6b
(/.f64 (-.f64 (pow.f64 (log1p.f64 x) 2) (pow.f64 (log.f64 x) 2)) (*.f64 n (+.f64 (log1p.f64 x) (log.f64 x))))
45.9b
(/.f64 (-.f64 (pow.f64 (exp.f64 (/.f64 (log1p.f64 x) n)) 3) (pow.f64 x (*.f64 (/.f64 1 n) 3))) (fma.f64 (pow.f64 x (/.f64 1 n)) (+.f64 (exp.f64 (/.f64 (log1p.f64 x) n)) (pow.f64 x (/.f64 1 n))) (pow.f64 (exp.f64 (/.f64 (log1p.f64 x) n)) 2)))
40.5b
(/.f64 (-.f64 (/.f64 1 x) (/.f64 1/2 (*.f64 x x))) n)
29.1b
(/.f64 (exp.f64 (/.f64 (log.f64 x) n)) (*.f64 x n))
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)))))
62.3b
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 (log1p.f64 x) n)) (cbrt.f64 (/.f64 (log1p.f64 x) n))) (cbrt.f64 (/.f64 (log1p.f64 x) n)) (neg.f64 (/.f64 (log.f64 x) n))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (log.f64 x)) (sqrt.f64 n))) (/.f64 (sqrt.f64 (log.f64 x)) (sqrt.f64 n)) (/.f64 (log.f64 x) n)))
21.5b
(pow.f64 (/.f64 n (-.f64 (log1p.f64 x) (log.f64 x))) -1)
Compiler

Compiled 2287 to 1042 computations (54.4% saved)

regimes2.5s (15.5%)

Accuracy

Total 7.0b remaining (98.1%)

Threshold costs 0b (0%)

Counts
203 → 2
Compiler

Compiled 20312 to 12492 computations (38.5% saved)

bsearch56.0ms (0.3%)

Steps
ItersRangePoint
5
746.2192241455423
2501.9855297480117
2445.530707354795
Compiler

Compiled 3 to 2 computations (33.3% saved)

simplify4.0ms (0%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
03088
13388
23888
34088
44188
54188

end252.0ms (1.5%)

Compiler

Compiled 524 to 297 computations (43.3% saved)

Profiling

Loading profile data...