![]() |
|
Perl Monk, Perl Meditation | |
PerlMonks |
Re^3: Shrunk array takes more memory than originalby BrowserUk (Patriarch) |
on Nov 10, 2015 at 13:06 UTC ( #1147355=note: print w/replies, xml ) | Need Help?? |
why it gets larger from having half of its elements removed. Because using $#array causes some magic to be attached to the array. You don't even have to assign to $#array for this to happen, only reference it:
And yes, 184 bytes does seem excessive. You'd think that the magic could be stored once and simply referenced for each array using an 4/8-byte pointer. With the rise and rise of 'Social' network sites: 'Computers are making people easier to use everyday'
Examine what is said, not who speaks -- Silence betokens consent -- Love the truth but pardon error.
"Science is about questioning the status quo. Questioning authority". I knew I was on the right track :)
In the absence of evidence, opinion is indistinguishable from prejudice.
In Section
Seekers of Perl Wisdom
|
|