On Tuesday, March 13, 2018 at 8:37:49 AM UTC, Jeroen Demeyer wrote:
> On 2018-03-12 23:07, Nils Bruin wrote: 
> > Your example doesn't convince me at all that we need this change though. 
> > You should only consider making a change if you have a real-world 
> > example that would significantly benefit and if you can show that 
> > degradation in other normal use is minimal. A simplistic "timeit" 
> > statement, although instructive, does not necessarily illustrate 
> > real-world usage. 
> I can imagine a small function constructing a matrix (for which it needs 
> to construct the MatrixSpace) to do some computation but not keeping 
> that matrix in memory. For example, the output of that function could be 
> the determinant of the matrix. If this function is called from a loop, 
> you end up in the scenario that I described. 

this example, assuming the matrix size is a parameter, would easily become 
a memory leak,
just imagine calling this function millions of times, for 10 different 
fields, with random matrix sizes.

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 post to this group, send email to sage-devel@googlegroups.com.
Visit this group at https://groups.google.com/group/sage-devel.
For more options, visit https://groups.google.com/d/optout.

Reply via email to