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