Mailing List Archive: 49091 messages
  • Home
  • Script library
  • AltME Archive
  • Mailing list
  • Articles Index
  • Site search
 

[REBOL] Re: Memory usage

From: lmecir:mbox:vol:cz at: 19-Oct-2005 8:42

Peter Carlsson napsal(a):
>Gregg Irwin wrote: > >>Hi Peter, >> >>PC> I have noticed that if I execute a script repeatedly >>PC> I will eventually ran out of memory. I have seen this >>PC> for REBOL/Core on both Linux and Windows and with >>PC> different versions. >> >>PC> I am almost certain that it has to do with my script >>PC> and the way REBOL allocate memory for variables. What >>PC> should I do in my script to clean up before exit? >> >>Can you provide more information about what your script does? Hard to >>say otherwise. >> >> > >Well, it actually is a big program which creates a few >but big lists of text strings. These lists are initially >cleared with 'a-list: copy []'. Is there a better way? >I thought that this would clear any old values and free >that memory. > >Maybe I should do like Sunanda suggested in a previous >email. > >Could I use 'context' for this purpose? > >Best regards, >Peter Carlsson >
Hi Peter, actually I am sure, that there is nothing wrong with (a-list: copy []). It should be sufficient to free previously allocated space for A-LIST. RECYCLE is not meant to be used regularly by users, because the Garbage Collector runs automatically. The best what you can do is to create a simplified version of your script running out of memory, which might reveal a bug either in your code or in the interpreter. -L