Considering that a long chain of prototypes is created. Interact
10000times with a ValueObject, the prototype chain stores 10000 getter
closures. If the last one is kept is basically stores all older states
in it's prototype chain. Is the garbage collection going to clean those
closures up at same point after they get "overshadowed" by the newer
states, or would it become a memory leak?

Am 10.03.2012 22:06, schrieb Marcel Laverdet:
> If you can write it in JS, v8 can garbage collect it.
>
> On Sat, Mar 10, 2012 at 2:46 PM, Phoscur <[email protected]
> <mailto:[email protected]>> wrote:
>
>     Short Question: Do V8 and Jägermonkey garbage collect prototype chains
>     at some point?
>
>     Let code speak: https://gist.github.com/e83c353f7f16e14e4333
>
>     Actually, while writing this, I found the solution (line 69/70), but I
>     would like to leave it without that, as forgetting it may produce a
>     memory leak everytime.
>
>     Also: How can I improve this pattern? Is it wrong to mix classical and
>     prototypal inheritance like this?
>
>     I realize that this is one of the JavaScript features, static
>     programming languages are only capable of with clumsy reflection.
>     And it
>     all comes from this magical Object.create, which uses I'm still
>     exploring.
>
>     If you think this is OT for nodejs, show me a better mailinglist
>     to post
>     this please.
>
>     Best regards,
>     Ph
>
>     --
>     Job Board: http://jobs.nodejs.org/
>     Posting guidelines:
>     https://github.com/joyent/node/wiki/Mailing-List-Posting-Guidelines
>     You received this message because you are subscribed to the Google
>     Groups "nodejs" group.
>     To post to this group, send email to [email protected]
>     <mailto:[email protected]>
>     To unsubscribe from this group, send email to
>     [email protected]
>     <mailto:nodejs%[email protected]>
>     For more options, visit this group at
>     http://groups.google.com/group/nodejs?hl=en?hl=en
>
>
> -- 
> Job Board: http://jobs.nodejs.org/
> Posting guidelines:
> https://github.com/joyent/node/wiki/Mailing-List-Posting-Guidelines
> You received this message because you are subscribed to the Google
> Groups "nodejs" group.
> To post to this group, send email to [email protected]
> To unsubscribe from this group, send email to
> [email protected]
> For more options, visit this group at
> http://groups.google.com/group/nodejs?hl=en?hl=en

-- 
Job Board: http://jobs.nodejs.org/
Posting guidelines: 
https://github.com/joyent/node/wiki/Mailing-List-Posting-Guidelines
You received this message because you are subscribed to the Google
Groups "nodejs" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/nodejs?hl=en?hl=en

Reply via email to