Details

Time bar (total: 1.2min)

analyze1.0s (1.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%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 14 to 12 computations (14.3% saved)

sample192.0ms (0.3%)

Algorithm
intervals
Results
44.0ms77×body1024valid
34.0ms60×body2048valid
26.0ms35×body1024nan
18.0ms42×body512valid
14.0ms78×body128overflowed
11.0ms24×body512nan
7.0msbody1024invalid
6.0ms27×body256valid
4.0ms50×body128valid
3.0msbody512invalid
2.0msbody256nan
2.0ms13×body128invalid
2.0ms26×body128nan
1.0msbody256invalid
Compiler

Compiled 27 to 25 computations (7.4% saved)

simplify135.0ms (0.2%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (44.0ms)

IterNodesCost
0483119
1483119

prune6.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022
Error
33.1b
Counts
2 → 1
Compiler

Compiled 26 to 22 computations (15.4% saved)

localize7.0ms (0%)

Local error

Found 1 expressions with local error:

2.7b
(-.f64 (pow.f64 (+.f64 x 1) (/.f64 1 n)) (pow.f64 x (/.f64 1 n)))

rewrite57.0ms (0.1%)

Algorithm
rewrite-expression-head
Error
33.1b
Rules
15×add-sqr-sqrt_binary64_100
13×unpow-prod-down_binary64_157
10×*-un-lft-identity_binary64_78
difference-of-squares_binary64_47
sqr-pow_binary64_50 cancel-sign-sub-inv_binary64_44
add-log-exp_binary64_117 add-cube-cbrt_binary64_113 distribute-lft-out--_binary64_30
diff-log_binary64_170 pow1_binary64_139 add-exp-log_binary64_116 add-cbrt-cube_binary64_114 flip3--_binary64_82 sub-neg_binary64_71 flip--_binary64_53 distribute-lft-out_binary64_29
Counts
1 → 30
Calls

1 calls:

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

Compiled 807 to 588 computations (27.1% saved)

series306.0ms (0.4%)

Error
0.5b
Counts
1 → 18
Calls

1 calls:

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

Compiled 1797 to 1379 computations (23.3% saved)

simplify62.0ms (0.1%)

Algorithm
egg-herbie
Counts
48 → 48
Iterations

Useful iterations: 0 (43.0ms)

IterNodesCost
049621879
149621879

prune80.0ms (0.1%)

Pruning

4 alts after pruning (4 fresh and 0 done)

PrunedKeptTotal
New44448
Fresh000
Picked101
Done000
Total45449
Error
0.4b
Counts
49 → 4
Compiler

Compiled 1603 to 1003 computations (37.4% saved)

localize39.0ms (0.1%)

Local error

Found 4 expressions with local error:

1.9b
(/.f64 (pow.f64 (log.f64 (+.f64 1 x)) 2) (*.f64 n n))
5.6b
(+.f64 (*.f64 1/24 (pow.f64 (/.f64 (log.f64 (+.f64 1 x)) n) 4)) (+.f64 (/.f64 (log.f64 (+.f64 1 x)) n) (*.f64 1/6 (pow.f64 (/.f64 (log.f64 (+.f64 1 x)) n) 3))))
8.2b
(+.f64 (*.f64 1/6 (pow.f64 (/.f64 (log.f64 x) n) 3)) (*.f64 1/24 (pow.f64 (/.f64 (log.f64 x) n) 4)))
10.7b
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (log.f64 (+.f64 1 x)) 2) (*.f64 n n))) (+.f64 (*.f64 1/24 (pow.f64 (/.f64 (log.f64 (+.f64 1 x)) n) 4)) (+.f64 (/.f64 (log.f64 (+.f64 1 x)) n) (*.f64 1/6 (pow.f64 (/.f64 (log.f64 (+.f64 1 x)) n) 3))))) (+.f64 (/.f64 (log.f64 x) n) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (log.f64 x) 2) (*.f64 n n))) (+.f64 (*.f64 1/6 (pow.f64 (/.f64 (log.f64 x) n) 3)) (*.f64 1/24 (pow.f64 (/.f64 (log.f64 x) n) 4))))))

rewrite1.6s (2.3%)

Algorithm
rewrite-expression-head
Error
0.3b
Rules
91×add-log-exp_binary64_117
52×sum-log_binary64_169
36×frac-add_binary64_86
28×flip3-+_binary64_81 flip-+_binary64_52
24×frac-sub_binary64_87
20×associate-*r/_binary64_20
17×add-exp-log_binary64_116
16×diff-log_binary64_170 *-un-lft-identity_binary64_78
11×add-sqr-sqrt_binary64_100
add-cbrt-cube_binary64_114 add-cube-cbrt_binary64_113 times-frac_binary64_84 associate-/l*_binary64_23
unpow-prod-down_binary64_157
pow1_binary64_139 associate-+r-_binary64_12 div-exp_binary64_129
cancel-sign-sub-inv_binary64_44 log-div_binary64_165 div-sub_binary64_83 associate-+l-_binary64_13
prod-exp_binary64_127
distribute-lft-out_binary64_29 distribute-lft-out--_binary64_30 associate--l-_binary64_16 +-commutative_binary64_8 pow-to-exp_binary64_147 pow-exp_binary64_146 cbrt-undiv_binary64_112 log-pow_binary64_167 unpow2_binary64_143 sqr-pow_binary64_50
flip3--_binary64_82 sub-neg_binary64_71 flip--_binary64_53 difference-of-squares_binary64_47 associate--l+_binary64_15 associate--r+_binary64_14 associate-+r+_binary64_10 cbrt-unprod_binary64_111 frac-2neg_binary64_89 clear-num_binary64_77 div-inv_binary64_75 associate-/r*_binary64_22
Counts
4 → 124
Calls

4 calls:

61.0ms
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (log.f64 (+.f64 1 x)) 2) (*.f64 n n))) (+.f64 (*.f64 1/24 (pow.f64 (/.f64 (log.f64 (+.f64 1 x)) n) 4)) (+.f64 (/.f64 (log.f64 (+.f64 1 x)) n) (*.f64 1/6 (pow.f64 (/.f64 (log.f64 (+.f64 1 x)) n) 3))))) (+.f64 (/.f64 (log.f64 x) n) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (log.f64 x) 2) (*.f64 n n))) (+.f64 (*.f64 1/6 (pow.f64 (/.f64 (log.f64 x) n) 3)) (*.f64 1/24 (pow.f64 (/.f64 (log.f64 x) n) 4))))))
16.0ms
(+.f64 (*.f64 1/24 (pow.f64 (/.f64 (log.f64 (+.f64 1 x)) n) 4)) (+.f64 (/.f64 (log.f64 (+.f64 1 x)) n) (*.f64 1/6 (pow.f64 (/.f64 (log.f64 (+.f64 1 x)) n) 3))))
10.0ms
(+.f64 (*.f64 1/6 (pow.f64 (/.f64 (log.f64 x) n) 3)) (*.f64 1/24 (pow.f64 (/.f64 (log.f64 x) n) 4)))
7.0ms
(/.f64 (pow.f64 (log.f64 (+.f64 1 x)) 2) (*.f64 n n))
Compiler

Compiled 20078 to 13160 computations (34.5% saved)

series2.8s (3.9%)

Error
0.3b
Counts
4 → 51
Calls

4 calls:

1.2s
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (log.f64 (+.f64 1 x)) 2) (*.f64 n n))) (+.f64 (*.f64 1/24 (pow.f64 (/.f64 (log.f64 (+.f64 1 x)) n) 4)) (+.f64 (/.f64 (log.f64 (+.f64 1 x)) n) (*.f64 1/6 (pow.f64 (/.f64 (log.f64 (+.f64 1 x)) n) 3))))) (+.f64 (/.f64 (log.f64 x) n) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (log.f64 x) 2) (*.f64 n n))) (+.f64 (*.f64 1/6 (pow.f64 (/.f64 (log.f64 x) n) 3)) (*.f64 1/24 (pow.f64 (/.f64 (log.f64 x) n) 4))))))
669.0ms
(+.f64 (*.f64 1/6 (pow.f64 (/.f64 (log.f64 x) n) 3)) (*.f64 1/24 (pow.f64 (/.f64 (log.f64 x) n) 4)))
521.0ms
(+.f64 (*.f64 1/24 (pow.f64 (/.f64 (log.f64 (+.f64 1 x)) n) 4)) (+.f64 (/.f64 (log.f64 (+.f64 1 x)) n) (*.f64 1/6 (pow.f64 (/.f64 (log.f64 (+.f64 1 x)) n) 3))))
163.0ms
(/.f64 (pow.f64 (log.f64 (+.f64 1 x)) 2) (*.f64 n n))
Compiler

Compiled 10736 to 8052 computations (25% saved)

simplify193.0ms (0.3%)

Algorithm
egg-herbie
Counts
175 → 175
Iterations

Useful iterations: 0 (33.0ms)

IterNodesCost
0556822725

prune1.6s (2.3%)

Pruning

10 alts after pruning (9 fresh and 1 done)

PrunedKeptTotal
New1696175
Fresh033
Picked011
Done000
Total16910179
Error
0.2b
Counts
179 → 10
Compiler

Compiled 22053 to 14526 computations (34.1% saved)

localize59.0ms (0.1%)

Local error

Found 4 expressions with local error:

8.2b
(+.f64 (*.f64 1/24 (pow.f64 (/.f64 (log.f64 x) n) 4)) (+.f64 (*.f64 1/2 (pow.f64 (/.f64 (log.f64 x) n) 2)) (*.f64 1/6 (pow.f64 (/.f64 (log.f64 x) n) 3))))
10.7b
(-.f64 (+.f64 (*.f64 1/2 (pow.f64 (/.f64 (log.f64 (+.f64 x 1)) n) 2)) (+.f64 (*.f64 1/24 (pow.f64 (/.f64 (log.f64 (+.f64 x 1)) n) 4)) (+.f64 (*.f64 1/6 (pow.f64 (/.f64 (log.f64 (+.f64 x 1)) n) 3)) (/.f64 (log.f64 (+.f64 x 1)) n)))) (+.f64 (/.f64 (log.f64 x) n) (+.f64 (*.f64 1/24 (pow.f64 (/.f64 (log.f64 x) n) 4)) (+.f64 (*.f64 1/2 (pow.f64 (/.f64 (log.f64 x) n) 2)) (*.f64 1/6 (pow.f64 (/.f64 (log.f64 x) n) 3))))))
10.7b
(-.f64 (+.f64 (*.f64 1/2 (pow.f64 (/.f64 (log.f64 (+.f64 x 1)) n) 2)) (+.f64 (*.f64 1/24 (pow.f64 (/.f64 (log.f64 (+.f64 x 1)) n) 4)) (+.f64 (*.f64 1/6 (pow.f64 (/.f64 (log.f64 (+.f64 x 1)) n) 3)) (/.f64 (log.f64 (+.f64 x 1)) n)))) (+.f64 (/.f64 (log.f64 x) n) (+.f64 (*.f64 1/24 (pow.f64 (/.f64 (log.f64 x) n) 4)) (+.f64 (*.f64 1/2 (pow.f64 (/.f64 (log.f64 x) n) 2)) (*.f64 1/6 (pow.f64 (/.f64 (log.f64 x) n) 3))))))
10.7b
(-.f64 (+.f64 (*.f64 1/2 (pow.f64 (/.f64 (log.f64 (+.f64 x 1)) n) 2)) (+.f64 (*.f64 1/24 (pow.f64 (/.f64 (log.f64 (+.f64 x 1)) n) 4)) (+.f64 (*.f64 1/6 (pow.f64 (/.f64 (log.f64 (+.f64 x 1)) n) 3)) (/.f64 (log.f64 (+.f64 x 1)) n)))) (+.f64 (/.f64 (log.f64 x) n) (+.f64 (*.f64 1/24 (pow.f64 (/.f64 (log.f64 x) n) 4)) (+.f64 (*.f64 1/2 (pow.f64 (/.f64 (log.f64 x) n) 2)) (*.f64 1/6 (pow.f64 (/.f64 (log.f64 x) n) 3))))))

rewrite4.5s (6.3%)

Algorithm
rewrite-expression-head
Error
0.2b
Rules
249×add-log-exp_binary64_117
147×sum-log_binary64_169
48×diff-log_binary64_170
28×flip3-+_binary64_81 flip-+_binary64_52 *-un-lft-identity_binary64_78
24×frac-sub_binary64_87
18×associate-+r-_binary64_12
13×add-sqr-sqrt_binary64_100
12×frac-add_binary64_86 cancel-sign-sub-inv_binary64_44
add-cube-cbrt_binary64_113
distribute-lft-out_binary64_29 distribute-lft-out--_binary64_30 log-div_binary64_165 div-sub_binary64_83 associate--l-_binary64_16
pow1_binary64_139 add-exp-log_binary64_116 add-cbrt-cube_binary64_114
flip3--_binary64_82 sub-neg_binary64_71 flip--_binary64_53 difference-of-squares_binary64_47 associate--l+_binary64_15 associate--r+_binary64_14
associate-+r+_binary64_10 +-commutative_binary64_8
Counts
4 → 148
Calls

4 calls:

62.0ms
(-.f64 (+.f64 (*.f64 1/2 (pow.f64 (/.f64 (log.f64 (+.f64 x 1)) n) 2)) (+.f64 (*.f64 1/24 (pow.f64 (/.f64 (log.f64 (+.f64 x 1)) n) 4)) (+.f64 (*.f64 1/6 (pow.f64 (/.f64 (log.f64 (+.f64 x 1)) n) 3)) (/.f64 (log.f64 (+.f64 x 1)) n)))) (+.f64 (/.f64 (log.f64 x) n) (+.f64 (*.f64 1/24 (pow.f64 (/.f64 (log.f64 x) n) 4)) (+.f64 (*.f64 1/2 (pow.f64 (/.f64 (log.f64 x) n) 2)) (*.f64 1/6 (pow.f64 (/.f64 (log.f64 x) n) 3))))))
55.0ms
(-.f64 (+.f64 (*.f64 1/2 (pow.f64 (/.f64 (log.f64 (+.f64 x 1)) n) 2)) (+.f64 (*.f64 1/24 (pow.f64 (/.f64 (log.f64 (+.f64 x 1)) n) 4)) (+.f64 (*.f64 1/6 (pow.f64 (/.f64 (log.f64 (+.f64 x 1)) n) 3)) (/.f64 (log.f64 (+.f64 x 1)) n)))) (+.f64 (/.f64 (log.f64 x) n) (+.f64 (*.f64 1/24 (pow.f64 (/.f64 (log.f64 x) n) 4)) (+.f64 (*.f64 1/2 (pow.f64 (/.f64 (log.f64 x) n) 2)) (*.f64 1/6 (pow.f64 (/.f64 (log.f64 x) n) 3))))))
55.0ms
(-.f64 (+.f64 (*.f64 1/2 (pow.f64 (/.f64 (log.f64 (+.f64 x 1)) n) 2)) (+.f64 (*.f64 1/24 (pow.f64 (/.f64 (log.f64 (+.f64 x 1)) n) 4)) (+.f64 (*.f64 1/6 (pow.f64 (/.f64 (log.f64 (+.f64 x 1)) n) 3)) (/.f64 (log.f64 (+.f64 x 1)) n)))) (+.f64 (/.f64 (log.f64 x) n) (+.f64 (*.f64 1/24 (pow.f64 (/.f64 (log.f64 x) n) 4)) (+.f64 (*.f64 1/2 (pow.f64 (/.f64 (log.f64 x) n) 2)) (*.f64 1/6 (pow.f64 (/.f64 (log.f64 x) n) 3))))))
15.0ms
(+.f64 (*.f64 1/24 (pow.f64 (/.f64 (log.f64 x) n) 4)) (+.f64 (*.f64 1/2 (pow.f64 (/.f64 (log.f64 x) n) 2)) (*.f64 1/6 (pow.f64 (/.f64 (log.f64 x) n) 3))))
Compiler

Compiled 44019 to 29557 computations (32.9% saved)

series6.2s (8.7%)

Error
0.2b
Counts
4 → 73
Calls

4 calls:

1.3s
(-.f64 (+.f64 (*.f64 1/2 (pow.f64 (/.f64 (log.f64 (+.f64 x 1)) n) 2)) (+.f64 (*.f64 1/24 (pow.f64 (/.f64 (log.f64 (+.f64 x 1)) n) 4)) (+.f64 (*.f64 1/6 (pow.f64 (/.f64 (log.f64 (+.f64 x 1)) n) 3)) (/.f64 (log.f64 (+.f64 x 1)) n)))) (+.f64 (/.f64 (log.f64 x) n) (+.f64 (*.f64 1/24 (pow.f64 (/.f64 (log.f64 x) n) 4)) (+.f64 (*.f64 1/2 (pow.f64 (/.f64 (log.f64 x) n) 2)) (*.f64 1/6 (pow.f64 (/.f64 (log.f64 x) n) 3))))))
1.3s
(-.f64 (+.f64 (*.f64 1/2 (pow.f64 (/.f64 (log.f64 (+.f64 x 1)) n) 2)) (+.f64 (*.f64 1/24 (pow.f64 (/.f64 (log.f64 (+.f64 x 1)) n) 4)) (+.f64 (*.f64 1/6 (pow.f64 (/.f64 (log.f64 (+.f64 x 1)) n) 3)) (/.f64 (log.f64 (+.f64 x 1)) n)))) (+.f64 (/.f64 (log.f64 x) n) (+.f64 (*.f64 1/24 (pow.f64 (/.f64 (log.f64 x) n) 4)) (+.f64 (*.f64 1/2 (pow.f64 (/.f64 (log.f64 x) n) 2)) (*.f64 1/6 (pow.f64 (/.f64 (log.f64 x) n) 3))))))
1.3s
(-.f64 (+.f64 (*.f64 1/2 (pow.f64 (/.f64 (log.f64 (+.f64 x 1)) n) 2)) (+.f64 (*.f64 1/24 (pow.f64 (/.f64 (log.f64 (+.f64 x 1)) n) 4)) (+.f64 (*.f64 1/6 (pow.f64 (/.f64 (log.f64 (+.f64 x 1)) n) 3)) (/.f64 (log.f64 (+.f64 x 1)) n)))) (+.f64 (/.f64 (log.f64 x) n) (+.f64 (*.f64 1/24 (pow.f64 (/.f64 (log.f64 x) n) 4)) (+.f64 (*.f64 1/2 (pow.f64 (/.f64 (log.f64 x) n) 2)) (*.f64 1/6 (pow.f64 (/.f64 (log.f64 x) n) 3))))))
930.0ms
(+.f64 (*.f64 1/24 (pow.f64 (/.f64 (log.f64 x) n) 4)) (+.f64 (*.f64 1/2 (pow.f64 (/.f64 (log.f64 x) n) 2)) (*.f64 1/6 (pow.f64 (/.f64 (log.f64 x) n) 3))))
Compiler

Compiled 35670 to 25558 computations (28.3% saved)

simplify288.0ms (0.4%)

Algorithm
egg-herbie
Counts
221 → 221
Iterations

Useful iterations: 0 (50.0ms)

IterNodesCost
0492233684
1492233684

prune5.9s (8.3%)

Pruning

10 alts after pruning (9 fresh and 1 done)

PrunedKeptTotal
New2201221
Fresh088
Picked101
Done011
Total22110231
Error
0.2b
Counts
231 → 10
Compiler

Compiled 58098 to 38758 computations (33.3% saved)

localize73.0ms (0.1%)

Local error

Found 4 expressions with local error:

10.7b
(-.f64 (+.f64 (*.f64 1/2 (pow.f64 (/.f64 (log.f64 (+.f64 x 1)) n) 2)) (+.f64 (*.f64 1/24 (pow.f64 (/.f64 (log.f64 (+.f64 x 1)) n) 4)) (+.f64 (*.f64 1/6 (pow.f64 (/.f64 (log.f64 (+.f64 x 1)) n) 3)) (/.f64 (log.f64 (+.f64 x 1)) n)))) (+.f64 (/.f64 (log.f64 x) n) (+.f64 (*.f64 1/24 (pow.f64 (/.f64 (log.f64 x) n) 4)) (+.f64 (*.f64 1/2 (pow.f64 (/.f64 (log.f64 x) n) 2)) (*.f64 1/6 (pow.f64 (/.f64 (log.f64 x) n) 3))))))
10.7b
(-.f64 (+.f64 (*.f64 1/2 (pow.f64 (/.f64 (log.f64 (+.f64 x 1)) n) 2)) (+.f64 (*.f64 1/24 (pow.f64 (/.f64 (log.f64 (+.f64 x 1)) n) 4)) (+.f64 (*.f64 1/6 (pow.f64 (/.f64 (log.f64 (+.f64 x 1)) n) 3)) (/.f64 (log.f64 (+.f64 x 1)) n)))) (+.f64 (/.f64 (log.f64 x) n) (+.f64 (*.f64 1/24 (pow.f64 (/.f64 (log.f64 x) n) 4)) (+.f64 (*.f64 1/2 (pow.f64 (/.f64 (log.f64 x) n) 2)) (*.f64 1/6 (pow.f64 (/.f64 (log.f64 x) n) 3))))))
10.7b
(-.f64 (+.f64 (*.f64 1/2 (pow.f64 (/.f64 (log.f64 (+.f64 x 1)) n) 2)) (+.f64 (*.f64 1/24 (pow.f64 (/.f64 (log.f64 (+.f64 x 1)) n) 4)) (+.f64 (*.f64 1/6 (pow.f64 (/.f64 (log.f64 (+.f64 x 1)) n) 3)) (/.f64 (log.f64 (+.f64 x 1)) n)))) (+.f64 (/.f64 (log.f64 x) n) (+.f64 (*.f64 1/24 (pow.f64 (/.f64 (log.f64 x) n) 4)) (+.f64 (*.f64 1/2 (pow.f64 (/.f64 (log.f64 x) n) 2)) (*.f64 1/6 (pow.f64 (/.f64 (log.f64 x) n) 3))))))
10.7b
(-.f64 (+.f64 (*.f64 1/2 (pow.f64 (/.f64 (log.f64 (+.f64 x 1)) n) 2)) (+.f64 (*.f64 1/24 (pow.f64 (/.f64 (log.f64 (+.f64 x 1)) n) 4)) (+.f64 (*.f64 1/6 (pow.f64 (/.f64 (log.f64 (+.f64 x 1)) n) 3)) (/.f64 (log.f64 (+.f64 x 1)) n)))) (+.f64 (/.f64 (log.f64 x) n) (+.f64 (*.f64 1/24 (pow.f64 (/.f64 (log.f64 x) n) 4)) (+.f64 (*.f64 1/2 (pow.f64 (/.f64 (log.f64 x) n) 2)) (*.f64 1/6 (pow.f64 (/.f64 (log.f64 x) n) 3))))))

rewrite9.6s (13.5%)

Algorithm
rewrite-expression-head
Error
0.2b
Rules
324×add-log-exp_binary64_117
192×sum-log_binary64_169
64×diff-log_binary64_170
36×flip3-+_binary64_81 flip-+_binary64_52 *-un-lft-identity_binary64_78
32×frac-sub_binary64_87
24×associate-+r-_binary64_12
16×add-sqr-sqrt_binary64_100 frac-add_binary64_86 cancel-sign-sub-inv_binary64_44
add-cube-cbrt_binary64_113 distribute-lft-out_binary64_29 distribute-lft-out--_binary64_30 log-div_binary64_165 div-sub_binary64_83 associate--l-_binary64_16
pow1_binary64_139 add-exp-log_binary64_116 add-cbrt-cube_binary64_114 flip3--_binary64_82 sub-neg_binary64_71 flip--_binary64_53 difference-of-squares_binary64_47 associate--l+_binary64_15 associate--r+_binary64_14
Counts
4 → 180
Calls

4 calls:

67.0ms
(-.f64 (+.f64 (*.f64 1/2 (pow.f64 (/.f64 (log.f64 (+.f64 x 1)) n) 2)) (+.f64 (*.f64 1/24 (pow.f64 (/.f64 (log.f64 (+.f64 x 1)) n) 4)) (+.f64 (*.f64 1/6 (pow.f64 (/.f64 (log.f64 (+.f64 x 1)) n) 3)) (/.f64 (log.f64 (+.f64 x 1)) n)))) (+.f64 (/.f64 (log.f64 x) n) (+.f64 (*.f64 1/24 (pow.f64 (/.f64 (log.f64 x) n) 4)) (+.f64 (*.f64 1/2 (pow.f64 (/.f64 (log.f64 x) n) 2)) (*.f64 1/6 (pow.f64 (/.f64 (log.f64 x) n) 3))))))
63.0ms
(-.f64 (+.f64 (*.f64 1/2 (pow.f64 (/.f64 (log.f64 (+.f64 x 1)) n) 2)) (+.f64 (*.f64 1/24 (pow.f64 (/.f64 (log.f64 (+.f64 x 1)) n) 4)) (+.f64 (*.f64 1/6 (pow.f64 (/.f64 (log.f64 (+.f64 x 1)) n) 3)) (/.f64 (log.f64 (+.f64 x 1)) n)))) (+.f64 (/.f64 (log.f64 x) n) (+.f64 (*.f64 1/24 (pow.f64 (/.f64 (log.f64 x) n) 4)) (+.f64 (*.f64 1/2 (pow.f64 (/.f64 (log.f64 x) n) 2)) (*.f64 1/6 (pow.f64 (/.f64 (log.f64 x) n) 3))))))
60.0ms
(-.f64 (+.f64 (*.f64 1/2 (pow.f64 (/.f64 (log.f64 (+.f64 x 1)) n) 2)) (+.f64 (*.f64 1/24 (pow.f64 (/.f64 (log.f64 (+.f64 x 1)) n) 4)) (+.f64 (*.f64 1/6 (pow.f64 (/.f64 (log.f64 (+.f64 x 1)) n) 3)) (/.f64 (log.f64 (+.f64 x 1)) n)))) (+.f64 (/.f64 (log.f64 x) n) (+.f64 (*.f64 1/24 (pow.f64 (/.f64 (log.f64 x) n) 4)) (+.f64 (*.f64 1/2 (pow.f64 (/.f64 (log.f64 x) n) 2)) (*.f64 1/6 (pow.f64 (/.f64 (log.f64 x) n) 3))))))
55.0ms
(-.f64 (+.f64 (*.f64 1/2 (pow.f64 (/.f64 (log.f64 (+.f64 x 1)) n) 2)) (+.f64 (*.f64 1/24 (pow.f64 (/.f64 (log.f64 (+.f64 x 1)) n) 4)) (+.f64 (*.f64 1/6 (pow.f64 (/.f64 (log.f64 (+.f64 x 1)) n) 3)) (/.f64 (log.f64 (+.f64 x 1)) n)))) (+.f64 (/.f64 (log.f64 x) n) (+.f64 (*.f64 1/24 (pow.f64 (/.f64 (log.f64 x) n) 4)) (+.f64 (*.f64 1/2 (pow.f64 (/.f64 (log.f64 x) n) 2)) (*.f64 1/6 (pow.f64 (/.f64 (log.f64 x) n) 3))))))
Compiler

Compiled 80980 to 54463 computations (32.7% saved)

series8.3s (11.6%)

Error
0.2b
Counts
4 → 84
Calls

4 calls:

1.4s
(-.f64 (+.f64 (*.f64 1/2 (pow.f64 (/.f64 (log.f64 (+.f64 x 1)) n) 2)) (+.f64 (*.f64 1/24 (pow.f64 (/.f64 (log.f64 (+.f64 x 1)) n) 4)) (+.f64 (*.f64 1/6 (pow.f64 (/.f64 (log.f64 (+.f64 x 1)) n) 3)) (/.f64 (log.f64 (+.f64 x 1)) n)))) (+.f64 (/.f64 (log.f64 x) n) (+.f64 (*.f64 1/24 (pow.f64 (/.f64 (log.f64 x) n) 4)) (+.f64 (*.f64 1/2 (pow.f64 (/.f64 (log.f64 x) n) 2)) (*.f64 1/6 (pow.f64 (/.f64 (log.f64 x) n) 3))))))
1.4s
(-.f64 (+.f64 (*.f64 1/2 (pow.f64 (/.f64 (log.f64 (+.f64 x 1)) n) 2)) (+.f64 (*.f64 1/24 (pow.f64 (/.f64 (log.f64 (+.f64 x 1)) n) 4)) (+.f64 (*.f64 1/6 (pow.f64 (/.f64 (log.f64 (+.f64 x 1)) n) 3)) (/.f64 (log.f64 (+.f64 x 1)) n)))) (+.f64 (/.f64 (log.f64 x) n) (+.f64 (*.f64 1/24 (pow.f64 (/.f64 (log.f64 x) n) 4)) (+.f64 (*.f64 1/2 (pow.f64 (/.f64 (log.f64 x) n) 2)) (*.f64 1/6 (pow.f64 (/.f64 (log.f64 x) n) 3))))))
1.4s
(-.f64 (+.f64 (*.f64 1/2 (pow.f64 (/.f64 (log.f64 (+.f64 x 1)) n) 2)) (+.f64 (*.f64 1/24 (pow.f64 (/.f64 (log.f64 (+.f64 x 1)) n) 4)) (+.f64 (*.f64 1/6 (pow.f64 (/.f64 (log.f64 (+.f64 x 1)) n) 3)) (/.f64 (log.f64 (+.f64 x 1)) n)))) (+.f64 (/.f64 (log.f64 x) n) (+.f64 (*.f64 1/24 (pow.f64 (/.f64 (log.f64 x) n) 4)) (+.f64 (*.f64 1/2 (pow.f64 (/.f64 (log.f64 x) n) 2)) (*.f64 1/6 (pow.f64 (/.f64 (log.f64 x) n) 3))))))
1.4s
(-.f64 (+.f64 (*.f64 1/2 (pow.f64 (/.f64 (log.f64 (+.f64 x 1)) n) 2)) (+.f64 (*.f64 1/24 (pow.f64 (/.f64 (log.f64 (+.f64 x 1)) n) 4)) (+.f64 (*.f64 1/6 (pow.f64 (/.f64 (log.f64 (+.f64 x 1)) n) 3)) (/.f64 (log.f64 (+.f64 x 1)) n)))) (+.f64 (/.f64 (log.f64 x) n) (+.f64 (*.f64 1/24 (pow.f64 (/.f64 (log.f64 x) n) 4)) (+.f64 (*.f64 1/2 (pow.f64 (/.f64 (log.f64 x) n) 2)) (*.f64 1/6 (pow.f64 (/.f64 (log.f64 x) n) 3))))))
Compiler

Compiled 64772 to 45306 computations (30.1% saved)

simplify354.0ms (0.5%)

Algorithm
egg-herbie
Counts
264 → 264
Iterations

Useful iterations: 0 (51.0ms)

IterNodesCost
0497143328
1497143328

prune13.5s (19%)

Pruning

10 alts after pruning (8 fresh and 2 done)

PrunedKeptTotal
New2640264
Fresh088
Picked011
Done011
Total26410274
Error
0.2b
Counts
274 → 10
Compiler

Compiled 107588 to 71989 computations (33.1% saved)

regimes2.0s (2.8%)

Accuracy

Total 6.9b remaining (96.1%)

Threshold costs 0b (0%)

Compiler

Compiled 36384 to 25282 computations (30.5% saved)

bsearch52.0ms (0.1%)

Steps
ItersRangePoint
7
1673605.6201772196
93377795.48113969
2816754.461675645
Compiler

Compiled 1 to 2 computations (-100% saved)

simplify2.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
02934
12934

end0.0ms (0%)

sample12.1s (17%)

Algorithm
intervals
Results
1.6s2791×body1024valid
1.1s1399×body1024nan
1.0s1713×body2048valid
477.0ms2604×body128overflowed
423.0ms1162×body512valid
345.0ms753×body512nan
167.0ms1757×body128valid
149.0ms171×body1024invalid
129.0ms577×body256valid
102.0ms206×body512invalid
82.0ms342×body256nan
46.0ms749×body128nan
46.0ms171×body256invalid
36.0ms289×body128invalid
7.0msbody2048nan
1.0msbody2048invalid
Compiler

Compiled 9046 to 6276 computations (30.6% saved)

Profiling

Loading profile data...