In this case, the class that you are referring to is IDisposable. Call the Dispose function on the Mesh instance when you are done with it.
-Steve Steve Baer Robert McNeel & Associates www.rhino3d.com On Sun, Dec 20, 2015 at 4:00 AM, Djordje Spasic via Ironpython-users < ironpython-users@python.org> wrote: > I am a creating a huge mesh object (some 900 megabytes in size) in Rhino3d > application by using its ironpython 2.7 interpreter. > Once I am done with analysing this mesh, I would like to somehow delete it > from the memory. > > I did a bit of search on stackoverflow.com, and I found out that "*del*" > statement will only delete the reference to mentioned mesh. Not the mesh > object itself. > And that after some time, the mesh object will eventually get garbage > collected. At least this is what some users on stackoverflow say about the > regular cpython. > > Is "*gc.collect()*" the only way by which I could instantly release the > memory, and there for somehow remove the mentioned large mesh from the > memory? > I've also found replies on stackoverflow.com which state that " > *gc.collect()*" should be avoided (at least when it comes to regular > python, not specifically ironpython). > I've also find comments on stackoverflow which claim that in IronPython > it is not even guaranteed the memory will be released > <http://stackoverflow.com/questions/1316767/how-can-i-explicitly-free-memory-in-python> > if nothing else is holding a reference. > > Any comments on all these issues? > > Is it even possible to instantly free the memory from the deleted large > object in ironpython (2.7)? > > Thank you for the reply. > > Kind regards, > Djordje Spasic > > > _______________________________________________ > Ironpython-users mailing list > Ironpython-users@python.org > https://mail.python.org/mailman/listinfo/ironpython-users > >
_______________________________________________ Ironpython-users mailing list Ironpython-users@python.org https://mail.python.org/mailman/listinfo/ironpython-users