| Ruud H.G. van Tol on Sat, 26 Nov 2022 08:48:41 +0100 |
[Date Prev] [Date Next] [Thread Prev] [Thread Next] [Date Index] [Thread Index]
| 3^k performance |
A022330_1(n)=1+n+sum(k=1,n,logint(3^k,2)) A022330_2(n)=my(t=1);1+n+sum(k=1,n,logint(t*=3,2)) ? A022330_1(10^5) cpu time = 8,322 ms, real time = 8,352 ms. %15 = 7924941755 ? A022330_2(10^5) cpu time = 215 ms, real time = 217 ms. %16 = 7924941755 So about a 40x difference. Is that worthwhile to look into? How to best approach that? BTW, I learned the trick from https://oeis.org/A071521 (Charles R Greathouse IV, 2018) -- Ruud P.S. And on pari-users I would probably have also asked which sumnum it should use. :)