On Sat, Feb 06, 2010 at 09:42:19PM +0000, Garth N. Wells wrote: > I'm trying to track down a nasty memory leak in a solver, and I've > noticed an increase in memory use for the below code, which I didn't > expect. It's not significant enough to explain the problems that I have, > but I did expect that the below code should not leads to any increase in > memory use. From a quick look, the memory use appears to come from > > # JIT-compile element to get ufc_element and ufc_dofmap > ufc_element, ufc_dofmap = jit(self._ufl_element)
It might be related to caching of form data but it shouldn't since that cache is explicitly turned off when compiling single elements. Can you try printing the size of _form_data_cache inside jit.py in FFC? -- Anders > Should this be expected? > > Garth > > > from dolfin import * > > mesh = UnitSquare(2, 2, "crossed") > > for i in xrange(5): > for j in xrange(500): > BDM = FunctionSpace(mesh, "Brezzi-Douglas-Marini", 1) > raw_input("Check memory use and press ENTER to continue") > print ". . . .", i > > > _______________________________________________ > Mailing list: https://launchpad.net/~dolfin > Post to : dolfin@lists.launchpad.net > Unsubscribe : https://launchpad.net/~dolfin > More help : https://help.launchpad.net/ListHelp
signature.asc
Description: Digital signature
_______________________________________________ Mailing list: https://launchpad.net/~dolfin Post to : dolfin@lists.launchpad.net Unsubscribe : https://launchpad.net/~dolfin More help : https://help.launchpad.net/ListHelp