From: Dominique O. <dom...@gm...> - 2010-04-27 20:40:51
|
Thanks Rob! Good catch. Patch applied and source committed. Dominique On Tue, Apr 27, 2010 at 9:09 PM, Rob Speer <rs...@mi...> wrote: > I found the memory leak and fixed it. The index lists, irow and jcol, > were never being freed. > > I've attached the patch, and I've also updated my version on PyPI > (csc-pysparse 1.1.1.3). > > -- Rob > > On Mon, Apr 26, 2010 at 3:09 PM, Rob Speer <rs...@mi...> wrote: >> I saw that Łukasz Pankowski submitted a fix for a memory leak in >> ll_mat. I updated my copy of pysparse (from the new-setup-py branch), >> but I'm still getting a memory leak. >> >> Here's an easy way to reproduce it: >> >> from pysparse.sparse.spmatrix import ll_mat >> mat = ll_mat(1000,1000) >> mat[0,0] = 1 >> for i in xrange(100000): m = mat[0,:] >> for i in xrange(100000): m = mat[0,:] >> ... >> >> If I repeat that last line indefinitely, I lose about 400 MB of memory >> each time. >> >> -- Rob >> > > ------------------------------------------------------------------------------ > > _______________________________________________ > Pysparse-users mailing list > Pys...@li... > https://lists.sourceforge.net/lists/listinfo/pysparse-users > > -- Dominique |