Karim BELABAS on Sun, 30 Nov 2003 21:15:19 +0100 |
[Date Prev] [Date Next] [Thread Prev] [Thread Next] [Date Index] [Thread Index]
Re: Version 2.1.5 vs Version 2.2.6 |
On Mon, 17 Nov 2003, Dirk Laurie wrote: > I have a calculation that needs to evaluate the psi function to 10000 > digits. In Pari-GP 2.1.5 there is no problem. In Pari-GP 2.2.6 I get > a stack overflow, even with allocatemem(200*2^20), which is the biggest > my computer can comfortably do. I have good reason to believe that the > reason is that 2.2.6 caches the Bernoulli numbers on the heap whereas > 2.1.5 does not. Actually, both versions cache (floating point approximations to) Bernoulli numbers on the heap. > Is there a way of controlling the decision, to cache or not to cache, > from a user program, or is it hard-wired into the two implementations? It is hardwired, but the psi (and Bernoulli) functions were faulty in 2.2.6: the implementations changed and intermediate garbage collection mostly disappeared. I have fixed this in CVS. You migh want to try a CVS snapshot. Karim. -- Karim Belabas Tel: (+33) (0)1 69 15 57 48 Dép. de Mathématiques, Bât. 425 Fax: (+33) (0)1 69 15 60 19 Université Paris-Sud http://www.math.u-psud.fr/~belabas/ F-91405 Orsay (France) http://pari.math.u-bordeaux.fr/ [PARI/GP]