Details

Time bar (total: 18.9s)

analyze938.0ms (5%)

Algorithm
search
Search
TrueOtherFalseIter
0%99.9%0.1%0
0%99.9%0.1%1
0%99.9%0.1%2
25%74.9%0.1%3
25%74.9%0.1%4
37.5%50%12.6%5
37.5%43.7%18.8%6
43.7%34.3%22%7
43.7%31.2%25.1%8
46.8%24.2%29%9
46.8%21.9%31.3%10
48.4%18%33.6%11
48.4%17.2%34.4%12
49.2%15.2%35.6%13
49.2%14.8%36%14
Compiler

Compiled 16 to 12 computations (25% saved)

sample8.3s (44.2%)

Results
2.4s2363×body1024valid
1.7s1223×body1024invalid
1.4s1416×body2048valid
753.0ms1110×body512valid
662.0ms2787×body128valid
565.0ms594×body512invalid
363.0ms1732×body128invalid
251.0ms580×body256valid
139.0ms309×body256invalid
10.0msbody2048invalid
Compiler

Compiled 47 to 35 computations (25.5% saved)

simplify52.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
28.4b
Counts
2 → 1
Alt Table
StatusErrorProgram
28.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)

localize8.0ms (0%)

Local error

Found 3 expressions with local error:

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

series87.0ms (0.5%)

Counts
3 → 72
Calls

3 calls:

36.0ms
(-.f64 (pow.f64 (+.f64 x 1) (/.f64 1 n)) (pow.f64 x (/.f64 1 n)))
35.0ms
(pow.f64 x (/.f64 1 n))
15.0ms
(pow.f64 (+.f64 x 1) (/.f64 1 n))

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

simplify259.0ms (1.4%)

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
03959164
19647582
233115432
349145432
449745432

prune675.0ms (3.6%)

Pruning

8 alts after pruning (8 fresh and 0 done)

PrunedKeptTotal
New2618269
Fresh000
Picked101
Done000
Total2628270
Error
1.0b
Counts
270 → 8
Alt Table
StatusErrorProgram
31.6b
(-.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)))))
28.7b
(/.f64 (pow.f64 x (/.f64 1 n)) (*.f64 x n))
28.4b
(*.f64 (+.f64 (pow.f64 x (/.f64 1/2 n)) (pow.f64 (+.f64 1 x) (/.f64 1/2 n))) (-.f64 (pow.f64 (+.f64 1 x) (/.f64 1/2 n)) (pow.f64 x (/.f64 1/2 n))))
45.8b
(/.f64 (-.f64 (pow.f64 (exp.f64 (/.f64 (log1p.f64 x) n)) 3) (pow.f64 (pow.f64 x (/.f64 1 n)) 3)) (+.f64 (pow.f64 (+.f64 1 x) (/.f64 2 n)) (fma.f64 (pow.f64 x (/.f64 1 n)) (exp.f64 (/.f64 (log1p.f64 x) n)) (pow.f64 x (/.f64 2 n)))))
23.4b
(log.f64 (exp.f64 (-.f64 (exp.f64 (/.f64 (log1p.f64 x) n)) (pow.f64 x (/.f64 1 n)))))
36.2b
(+.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)))))
22.9b
(-.f64 (exp.f64 (/.f64 (log1p.f64 x) n)) (pow.f64 x (/.f64 1 n)))
43.1b
(-.f64 (fma.f64 1/3 (/.f64 (exp.f64 (/.f64 (+.f64 0 (log.f64 x)) n)) (*.f64 n (pow.f64 x 3))) (fma.f64 1/2 (/.f64 (exp.f64 (/.f64 (+.f64 0 (log.f64 x)) n)) (*.f64 (*.f64 x x) (*.f64 n n))) (fma.f64 1/6 (/.f64 (exp.f64 (/.f64 (+.f64 0 (log.f64 x)) n)) (*.f64 (pow.f64 x 3) (pow.f64 n 3))) (/.f64 (exp.f64 (/.f64 (+.f64 0 (log.f64 x)) n)) (*.f64 x n))))) (*.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)))))))
Compiler

Compiled 10126 to 6811 computations (32.7% saved)

localize12.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(pow.f64 x (/.f64 1 n))
0.1b
(exp.f64 (/.f64 (log1p.f64 x) n))
0.1b
(/.f64 (log1p.f64 x) n)
2.1b
(-.f64 (exp.f64 (/.f64 (log1p.f64 x) n)) (pow.f64 x (/.f64 1 n)))

series746.0ms (4%)

Counts
3 → 68
Calls

3 calls:

658.0ms
(/.f64 (log1p.f64 x) n)
60.0ms
(-.f64 (exp.f64 (/.f64 (log1p.f64 x) n)) (pow.f64 x (/.f64 1 n)))
27.0ms
(exp.f64 (/.f64 (log1p.f64 x) n))

rewrite34.0ms (0.2%)

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

3 calls:

13.0ms
(-.f64 (exp.f64 (/.f64 (log1p.f64 x) n)) (pow.f64 x (/.f64 1 n)))
4.0ms
(exp.f64 (/.f64 (log1p.f64 x) n))
4.0ms
(/.f64 (log1p.f64 x) n)

simplify287.0ms (1.5%)

Algorithm
egg-herbie
Rules
519×cancel-sign-sub-inv_binary64
302×sub-neg_binary64
272×fma-neg_binary64
208×fma-def_binary64
192×+-commutative_binary64
Counts
168 → 205
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03976353
19975157
233484228
348264228
449884228
548674228

prune558.0ms (3%)

Pruning

7 alts after pruning (7 fresh and 0 done)

PrunedKeptTotal
New2443247
Fresh347
Picked101
Done000
Total2487255
Error
1.0b
Counts
255 → 7
Alt Table
StatusErrorProgram
31.6b
(-.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)))))
28.7b
(/.f64 (pow.f64 x (/.f64 1 n)) (*.f64 x n))
30.7b
(+.f64 (fma.f64 1 (exp.f64 (/.f64 (log1p.f64 x) 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)))))
23.4b
(log.f64 (exp.f64 (-.f64 (exp.f64 (/.f64 (log1p.f64 x) n)) (pow.f64 x (/.f64 1 n)))))
43.1b
(-.f64 (fma.f64 1/3 (/.f64 (exp.f64 (/.f64 (log.f64 x) n)) (*.f64 n (pow.f64 x 3))) (fma.f64 1/2 (/.f64 (exp.f64 (/.f64 (log.f64 x) n)) (*.f64 (*.f64 x x) (*.f64 n n))) (fma.f64 1/6 (/.f64 (exp.f64 (/.f64 (log.f64 x) n)) (*.f64 (pow.f64 x 3) (pow.f64 n 3))) (/.f64 (exp.f64 (/.f64 (log.f64 x) n)) (*.f64 x n))))) (*.f64 1/2 (+.f64 (/.f64 (exp.f64 (/.f64 (log.f64 x) n)) (*.f64 x (*.f64 x n))) (/.f64 (exp.f64 (/.f64 (log.f64 x) n)) (*.f64 n (*.f64 n (pow.f64 x 3)))))))
28.4b
(*.f64 (+.f64 (pow.f64 x (/.f64 1/2 n)) (pow.f64 (+.f64 1 x) (/.f64 1/2 n))) (-.f64 (pow.f64 (+.f64 1 x) (/.f64 1/2 n)) (pow.f64 x (/.f64 1/2 n))))
45.2b
(/.f64 (-.f64 (pow.f64 (exp.f64 (/.f64 (log1p.f64 x) n)) 3) (pow.f64 (pow.f64 x (/.f64 1 n)) 3)) (+.f64 (pow.f64 (exp.f64 2) (/.f64 (log1p.f64 x) n)) (fma.f64 (exp.f64 (/.f64 (log1p.f64 x) n)) (pow.f64 x (/.f64 1 n)) (pow.f64 x (/.f64 2 n)))))
Compiler

Compiled 8066 to 4369 computations (45.8% saved)

localize16.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(exp.f64 (/.f64 (log1p.f64 x) n))
0.1b
(/.f64 (log1p.f64 x) n)
1.5b
(log.f64 (exp.f64 (-.f64 (exp.f64 (/.f64 (log1p.f64 x) n)) (pow.f64 x (/.f64 1 n)))))
2.1b
(-.f64 (exp.f64 (/.f64 (log1p.f64 x) n)) (pow.f64 x (/.f64 1 n)))

series181.0ms (1%)

Counts
1 → 24
Calls

1 calls:

181.0ms
(log.f64 (exp.f64 (-.f64 (exp.f64 (/.f64 (log1p.f64 x) n)) (pow.f64 x (/.f64 1 n)))))

rewrite32.0ms (0.2%)

Algorithm
rewrite-expression-head
Rules
32×log-prod_binary64
29×exp-sum_binary64
23×add-sqr-sqrt_binary64
21×prod-diff_binary64
20×*-un-lft-identity_binary64
Counts
1 → 51
Calls

1 calls:

18.0ms
(log.f64 (exp.f64 (-.f64 (exp.f64 (/.f64 (log1p.f64 x) n)) (pow.f64 x (/.f64 1 n)))))

simplify257.0ms (1.4%)

Algorithm
egg-herbie
Rules
866×fma-def_binary64
351×cancel-sign-sub-inv_binary64
240×fma-neg_binary64
218×sub-neg_binary64
182×neg-mul-1_binary64
Counts
75 → 100
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03714069
17873312
226062518
343742518
449022518
549772518
645612518

prune746.0ms (4%)

Pruning

7 alts after pruning (6 fresh and 1 done)

PrunedKeptTotal
New3041305
Fresh156
Picked011
Done000
Total3057312
Error
1.0b
Counts
312 → 7
Alt Table
StatusErrorProgram
43.1b
(fma.f64 -1/2 (+.f64 (/.f64 (exp.f64 (/.f64 (log.f64 x) n)) (*.f64 x (*.f64 x n))) (/.f64 (exp.f64 (/.f64 (log.f64 x) n)) (*.f64 n (*.f64 n (pow.f64 x 3))))) (fma.f64 1/3 (/.f64 (exp.f64 (/.f64 (log.f64 x) n)) (*.f64 n (pow.f64 x 3))) (fma.f64 1/2 (/.f64 (exp.f64 (/.f64 (log.f64 x) n)) (*.f64 (*.f64 x x) (*.f64 n n))) (fma.f64 1/6 (/.f64 (exp.f64 (/.f64 (log.f64 x) n)) (*.f64 (pow.f64 x 3) (pow.f64 n 3))) (/.f64 (exp.f64 (/.f64 (log.f64 x) n)) (*.f64 x n))))))
28.4b
(*.f64 (+.f64 (pow.f64 x (/.f64 1/2 n)) (pow.f64 (+.f64 1 x) (/.f64 1/2 n))) (-.f64 (pow.f64 (+.f64 1 x) (/.f64 1/2 n)) (pow.f64 x (/.f64 1/2 n))))
31.6b
(-.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)))))
28.7b
(/.f64 (pow.f64 x (/.f64 1 n)) (*.f64 x n))
30.7b
(+.f64 (fma.f64 1 (exp.f64 (/.f64 (log1p.f64 x) 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)))))
23.4b
(log.f64 (exp.f64 (-.f64 (exp.f64 (/.f64 (log1p.f64 x) n)) (pow.f64 x (/.f64 1 n)))))
45.2b
(/.f64 (-.f64 (pow.f64 (exp.f64 (/.f64 (log1p.f64 x) n)) 3) (pow.f64 (pow.f64 x (/.f64 1 n)) 3)) (+.f64 (pow.f64 (exp.f64 2) (/.f64 (log1p.f64 x) n)) (fma.f64 (exp.f64 (/.f64 (log1p.f64 x) n)) (pow.f64 x (/.f64 1 n)) (pow.f64 x (/.f64 2 n)))))
Compiler

Compiled 11629 to 6604 computations (43.2% saved)

localize18.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(*.f64 (+.f64 (pow.f64 x (/.f64 1/2 n)) (pow.f64 (+.f64 1 x) (/.f64 1/2 n))) (-.f64 (pow.f64 (+.f64 1 x) (/.f64 1/2 n)) (pow.f64 x (/.f64 1/2 n))))
0.0b
(pow.f64 x (/.f64 1/2 n))
1.5b
(pow.f64 (+.f64 1 x) (/.f64 1/2 n))
1.8b
(-.f64 (pow.f64 (+.f64 1 x) (/.f64 1/2 n)) (pow.f64 x (/.f64 1/2 n)))

series333.0ms (1.8%)

Counts
4 → 96
Calls

4 calls:

163.0ms
(*.f64 (+.f64 (pow.f64 x (/.f64 1/2 n)) (pow.f64 (+.f64 1 x) (/.f64 1/2 n))) (-.f64 (pow.f64 (+.f64 1 x) (/.f64 1/2 n)) (pow.f64 x (/.f64 1/2 n))))
73.0ms
(pow.f64 x (/.f64 1/2 n))
70.0ms
(-.f64 (pow.f64 (+.f64 1 x) (/.f64 1/2 n)) (pow.f64 x (/.f64 1/2 n)))
26.0ms
(pow.f64 (+.f64 1 x) (/.f64 1/2 n))

rewrite193.0ms (1%)

Algorithm
rewrite-expression-head
Rules
200×unpow-prod-down_binary64
187×*-un-lft-identity_binary64
168×prod-diff_binary64
146×add-sqr-sqrt_binary64
120×add-cube-cbrt_binary64
Counts
4 → 326
Calls

4 calls:

64.0ms
(*.f64 (+.f64 (pow.f64 x (/.f64 1/2 n)) (pow.f64 (+.f64 1 x) (/.f64 1/2 n))) (-.f64 (pow.f64 (+.f64 1 x) (/.f64 1/2 n)) (pow.f64 x (/.f64 1/2 n))))
18.0ms
(-.f64 (pow.f64 (+.f64 1 x) (/.f64 1/2 n)) (pow.f64 x (/.f64 1/2 n)))
8.0ms
(pow.f64 (+.f64 1 x) (/.f64 1/2 n))
5.0ms
(pow.f64 x (/.f64 1/2 n))

simplify900.0ms (4.8%)

Algorithm
egg-herbie
Rules
488×fma-def_binary64
331×distribute-rgt-in_binary64
300×distribute-lft-in_binary64
291×associate-/r*_binary64
192×times-frac_binary64
Counts
422 → 490
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
072324663
1191420175
2473120104
3497920104
4497220104

prune2.0s (10.7%)

Pruning

6 alts after pruning (4 fresh and 2 done)

PrunedKeptTotal
New5972599
Fresh325
Picked011
Done011
Total6006606
Error
1.0b
Counts
606 → 6
Alt Table
StatusErrorProgram
43.1b
(fma.f64 -1/2 (+.f64 (/.f64 (exp.f64 (/.f64 (log.f64 x) n)) (*.f64 x (*.f64 x n))) (/.f64 (exp.f64 (/.f64 (log.f64 x) n)) (*.f64 n (*.f64 n (pow.f64 x 3))))) (fma.f64 1/3 (/.f64 (exp.f64 (/.f64 (log.f64 x) n)) (*.f64 n (pow.f64 x 3))) (fma.f64 1/2 (/.f64 (exp.f64 (/.f64 (log.f64 x) n)) (*.f64 (*.f64 x x) (*.f64 n n))) (fma.f64 1/6 (/.f64 (exp.f64 (/.f64 (log.f64 x) n)) (*.f64 (pow.f64 x 3) (pow.f64 n 3))) (/.f64 (exp.f64 (/.f64 (log.f64 x) n)) (*.f64 x n))))))
28.4b
(*.f64 (+.f64 (pow.f64 x (/.f64 1/2 n)) (pow.f64 (+.f64 1 x) (/.f64 1/2 n))) (-.f64 (pow.f64 (+.f64 1 x) (/.f64 1/2 n)) (pow.f64 x (/.f64 1/2 n))))
29.0b
(*.f64 (+.f64 (pow.f64 x (/.f64 1/2 n)) (pow.f64 (+.f64 1 x) (/.f64 1/2 n))) (-.f64 (fma.f64 1/8 (/.f64 (pow.f64 (log1p.f64 x) 2) (*.f64 n n)) (fma.f64 1/384 (/.f64 (pow.f64 (log1p.f64 x) 4) (pow.f64 n 4)) (fma.f64 1/2 (/.f64 (log1p.f64 x) n) (*.f64 1/48 (/.f64 (pow.f64 (log1p.f64 x) 3) (pow.f64 n 3)))))) (fma.f64 1/48 (/.f64 (pow.f64 (log.f64 x) 3) (pow.f64 n 3)) (fma.f64 1/8 (/.f64 (pow.f64 (log.f64 x) 2) (*.f64 n n)) (fma.f64 1/384 (/.f64 (pow.f64 (log.f64 x) 4) (pow.f64 n 4)) (/.f64 (log.f64 (sqrt.f64 x)) n))))))
23.4b
(log.f64 (exp.f64 (-.f64 (exp.f64 (/.f64 (log1p.f64 x) n)) (pow.f64 x (/.f64 1 n)))))
45.2b
(/.f64 (-.f64 (pow.f64 (exp.f64 (/.f64 (log1p.f64 x) n)) 3) (pow.f64 (pow.f64 x (/.f64 1 n)) 3)) (+.f64 (pow.f64 (exp.f64 2) (/.f64 (log1p.f64 x) n)) (fma.f64 (exp.f64 (/.f64 (log1p.f64 x) n)) (pow.f64 x (/.f64 1 n)) (pow.f64 x (/.f64 2 n)))))
28.7b
(*.f64 (+.f64 (pow.f64 x (/.f64 1/2 n)) (pow.f64 (+.f64 1 x) (/.f64 1/2 n))) (*.f64 1/2 (/.f64 (exp.f64 (*.f64 -1/2 (/.f64 (neg.f64 (log.f64 x)) n))) (*.f64 x n))))
Compiler

Compiled 34296 to 24060 computations (29.8% saved)

regimes1.5s (8.2%)

Accuracy

Total 8.1b remaining (93.6%)

Threshold costs 0b (0%)

Counts
94 → 3
Compiler

Compiled 14788 to 9853 computations (33.4% saved)

bsearch221.0ms (1.2%)

Steps
ItersRangePoint
9
0.21240562402634633
540346.4300846381
137840.97768649113
10
-2763558574200377300.0
-4597.031406778905
-38195.04975221294
Compiler

Compiled 3 to 2 computations (33.3% saved)

simplify10.0ms (0.1%)

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
058161
171161
278161
382161
484161
583161

end378.0ms (2%)

Compiler

Compiled 501 to 320 computations (36.1% saved)

Profiling

Loading profile data...