Re: Question about memory consumption in my codes by using Mathematica
- To: mathgroup at smc.vnet.net
- Subject: [mg80233] Re: Question about memory consumption in my codes by using Mathematica
- From: Jens-Peer Kuska <kuska at informatik.uni-leipzig.de>
- Date: Wed, 15 Aug 2007 04:20:23 -0400 (EDT)
- Organization: Uni Leipzig
- References: <f9s47u$ao7$1@smc.vnet.net>
- Reply-to: kuska at informatik.uni-leipzig.de
Hi, try Block[] instead of Module[] .. Regards Jens foxvexon wrote: > I write a routine that repeats loading and treating a large amount of > data imported from external data files produced by another program. I > enclose codes for this task in a simple Module[{local_vars}, > expressions]. Of'cause, it calls pre-defined routines outside but does > not introduce any new variable except temple local ones. > > I am confused that If this is done for just one or two loops/times, it > works well. But if I hope to run this loop several times, like 10~200, > Mathematica usually reports memory consumed out and terminates > automatically. > > I check my codes over and over to make sure that I do not introduce > new variables in each loop that will eat up memory every time. But, I > do notice (from windows task manager) that the used memory by > Mathematica 6 is increasing with each loop. > > Please help! Thanks a lot in advance! > >