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!
>
>