Post Reply 
hp48 working with large lists
03-06-2017, 11:10 AM (This post was last modified: 03-13-2017 07:39 AM by Werner.)
Post: #4
RE: hp48 working with large lists
I don't quite understand what the issue is.
You're trying to modify an element of a list under low memory conditions so you can't afford to have the list there twice, right?
Then, how would it be possible to assemble the list again?
I'm afraid there's no miracle possible here - both exploding and assembling lists will take the memory of the list plus the memory of its constituting objects...

BTW deleting the variable that contains a list merely moves the list from USEROB to TEMPOB and will not gain you anything memory-wise, except longer garbage collections for large (exploded) lists ;-)
(some list commands purposefully save the list in a user variable to avoid the gc issue)

Cheers, Werner

Update: exploding a list does not take twice the memory as it only uses up stack pointers to point within the list - but you wanted the objects themselves with NEWOB, and that does take twice the memory.

41CV†,42S,48GX,49G,DM42,DM41X,17BII,15CE,DM15L,12C,16CE
Find all posts by this user
Quote this message in a reply
Post Reply 


Messages In This Thread
hp48 working with large lists - snrowe - 03-04-2017, 06:10 PM
RE: hp48 working with large lists - Han - 03-04-2017, 11:57 PM
RE: hp48 working with large lists - snrowe - 03-05-2017, 01:39 AM
RE: hp48 working with large lists - Werner - 03-06-2017 11:10 AM
RE: hp48 working with large lists - snrowe - 03-12-2017, 04:49 PM



User(s) browsing this thread: 1 Guest(s)