Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > comp.soft-sys.math.mathematica > #16538
| From | Peter Klamser <klamser@gmail.com> |
|---|---|
| Newsgroups | comp.soft-sys.math.mathematica |
| Subject | Re: Memory leaks problem |
| Date | 2014-02-08 08:55 +0000 |
| Message-ID | <ld4rdc$767$1@smc.vnet.net> (permalink) |
| References | <20140205082549.5383569ED@smc.vnet.net> |
| Organization | Time-Warner Telecom |
... I think, Mathematica has lazy evaluation built in. Therefore it is useless to measure memory in use, because the system looks for free memory in ram an
decides on this its strategy of storing results.
Kind geragds from Peter
2014-02-07 14:07 GMT+01:00 <bar@robox.ii.up.krakow.pl>:
> Unfortunately, this is not an option,
>
> In my problem i have to use function
>
> IF[z_]:=NIntegrate[F[p],{p,0,z}];
>
> and parameter "z" depends on pointer of loop (wsk)
>
> I tried to use ClearSystemCache[] and no effects too,
>
> In my real calculation it is a big problem:
> mem:17243496
> mem:24692800
> mem:47696432
>
> Temporary solution is to calculate only one loop, then Exit[] and run
> again and so on,
> But is not comfortable solution
>
> regards, Olaf
>
>
>
>
> Sseziwa Mukasa <mukasa@gmail.com> wrote:
> >
> > Looks like Integrate stores information on each call, compare to these
> > results:
> >
> > ClearAll["`*"];
> > $HistoryLength = 0;
> > n = 5;
> > integral = Integrate[Sin[p], {p, 0, 3}];
> > Do[bound = Table[{wsk, integral}, {wsk, 1, 100}];
> > ClearAll[bound];
> > Print[MemoryInUse[]], {st, 1, n}];
> >
> > 46966216
>
>
Back to comp.soft-sys.math.mathematica | Previous | Next — Next in thread | Find similar
Re: Memory leaks problem Peter Klamser <klamser@gmail.com> - 2014-02-08 08:55 +0000 Re: Memory leaks problem <bar@robox.ii.up.krakow.pl> - 2014-02-09 09:38 +0000 Re: Memory leaks problem Richard Fateman <fateman@cs.berkeley.edu> - 2014-02-09 09:40 +0000
csiph-web