Yup- what you wrote gives me the same result as far as climbing memory usage.
On Thursday, July 23, 2020 at 4:07:23 PM UTC-5, vdelecroix wrote: > > Thanks for your report. > > Actually, it does not seem to have much to do with continued > fractions but rather with the symbolic ring > > sage[4]: for i in [2500000,..,3000000]: > .......: if i%1000 == 0: > .......: print(i); > .......: print(get_memory_usage()) > .......: _ = RIF(sqrt(i)) > > Le 23/07/2020 à 18:30, Spencer Dembner a écrit : > > When using continued_fraction to compute denominators of continued > fraction > > convergents, I'm encountering what seems to be a memory leak. I'm > running > > SageMath 9.0 on Windows 10 64-bit. If I run the following, > > > > for i in [2500000,..,2600000]: > > if i%1000 == 0: > > print(i); > > print(get_memory_usage()); > > C = continued_fraction(sqrt(i)); > > C.denominator(100); > > > > then I see memory usage steadily climbing as I iterate through the loop. > On > > the other hand, if I initialize sqrt(i) as an algebraic number, memory > > usage is essentially stable: > > > > for i in [2500000,..,2600000]: > > if i%1000 == 0: > > print(i); > > print(get_memory_usage()); > > if sqrt(i) not in QQ: > > K.<sqrti> = QuadraticField(i); > > C = continued_fraction(sqrti); > > C.denominator(100); > > > -- You received this message because you are subscribed to the Google Groups "sage-devel" group. To unsubscribe from this group and stop receiving emails from it, send an email to sage-devel+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/sage-devel/ba34b454-5695-4d6c-a570-f9d5d0b28292o%40googlegroups.com.