(Just another question concerning GC)

If I remember correctly, Java has a separate garbage collecting thread. I
though Parrot has
a synchronous garbage collector, right?
So, the garbage collector (or DoD for that matter) will run
in between execution of ops. If that is so, and DoD/GC is done on each scope
exit, then
that will slow down quite a bit, right? Or is that just my imagination?

Klaas-Jan

----- Original Message -----
From: "Leopold Toetsch" <[EMAIL PROTECTED]>
To: "Benjamin Goldberg" <[EMAIL PROTECTED]>
Cc: <[EMAIL PROTECTED]>
Sent: Tuesday, August 19, 2003 12:20 AM
Subject: Re: What the heck is: timely destruction


> Benjamin Goldberg <[EMAIL PROTECTED]> wrote:
>
> > Every time we come to a scope end, we do a garbage collection run.
>
> ... only if there are objects around, that were marked to need timely
> destruction. If the HLL will decide that each object might need timely
> destructions we will get into troubles, at least with the current DOD
> scheme.
>
> > What we'd like is a way (and there've been a couple proposed) to make it
> > so that the sweep at the end of scope can *quickly* determine that all
> > objects needing timely destruction are still alive/reachabe/in-scope,
> > and abort early (and thus use less time).
>
> Yes. Or that all such objects are destroyed already.
>
> leo
>


Reply via email to