Where does the memory go?
Richard Gaskin
ambassador at fourthworld.com
Thu Jun 30 23:08:34 EDT 2005
Dennis Brown wrote:
>> Another way to ask that question would be to pose it as its
>> corollary: do we have evidence of memory leaks in Rev?
>>
>> There may be, but it seems not too difficult to test: make a project
>> that adds and deletes large sets of custom props and objects
>> containing large amounts of data, check the memory usage before it
>> starts, let it run all night, and check it again in the morning.
>
> I did just that. I made a button with the following quickly thrown
> together script and ran it, stopping it every so often to save the
> stack and check the size. The good news is that the rather large set
> of properties and data (210MB) was created and deleted each pass (only
> took a few seconds per pass) resulted in not even a single byte change
> in stack size between passes. Thanks for the suggestion. Now I can
> sleep tonight!
FWIW, for card deletion there is sometimes some space leftover as a
result of the hashing scheme used, much as there would be for record
deletion in most databases. This can be reclaimed with the compact
command -- from the Dictionary entry for "compact":
When you cut or delete a card, some free space is left
within the stack. This empty space is reclaimed when
you choose File menu Save. Use the compact command to
reclaim this empty space without having to save the stack.
--
Richard Gaskin
Managing Editor, revJournal
_______________________________________________________
Rev tips, tutorials and more: http://www.revJournal.com
More information about the use-livecode
mailing list