Ephemeron Status?

S
sean@clipperadams.com
Mon, Sep 27, 2021 6:56 PM

What is the status of ephemerons/weakly held objects? Is this fully working or are there still limitations/gotchas? I have lost track

What is the status of ephemerons/weakly held objects? Is this fully working or are there still limitations/gotchas? I have lost track
GP
Guillermo Polito
Tue, Sep 28, 2021 9:37 PM

Hi Sean,

Ephemerons are working well in Pharo 9, as far as I am concerned, at least from the VM side.
We have thoroughly tested them and stressed the implementation with several thousand ephemerons.
And we have used them to prototype a precise memory profiler with a student during the summer (yet to be published).

But, there is still missing a good Ephemeron library from the image side.
We were planning on having that for Pharo 10, but if somebody wants to take the lead on that, you’re welcome.

Cheers,
G

El 27 sept 2021, a las 20:56, sean@clipperadams.com escribió:

What is the status of ephemerons/weakly held objects? Is this fully working or are there still limitations/gotchas? I have lost track

Hi Sean, Ephemerons are working well in Pharo 9, as far as I am concerned, at least from the VM side. We have thoroughly tested them and stressed the implementation with several thousand ephemerons. And we have used them to prototype a precise memory profiler with a student during the summer (yet to be published). But, there is still missing a good Ephemeron library from the image side. We were planning on having that for Pharo 10, but if somebody wants to take the lead on that, you’re welcome. Cheers, G > El 27 sept 2021, a las 20:56, sean@clipperadams.com escribió: > > What is the status of ephemerons/weakly held objects? Is this fully working or are there still limitations/gotchas? I have lost track >
S
sean@clipperadams.com
Sat, Oct 9, 2021 11:35 PM

Good news! Thanks for the update. Are blocks passed to announcements now weakly held/properly disposed of? IIRC this was on hold for many years pending proper ephemeron support

Good news! Thanks for the update. Are blocks passed to announcements now weakly held/properly disposed of? IIRC this was on hold for many years pending proper ephemeron support
EL
Esteban Lorenzano
Sun, Oct 10, 2021 5:19 AM

hi Sean,

I guess this enters in the "needing properly image support" part :)
Esteban

On Oct 10 2021, at 1:35 am, sean@clipperadams.com wrote:

Good news! Thanks for the update. Are blocks passed to announcements now weakly held/properly disposed of? IIRC this was on hold for many years pending proper ephemeron support

hi Sean, I guess this enters in the "needing properly image support" part :) Esteban On Oct 10 2021, at 1:35 am, sean@clipperadams.com wrote: > Good news! Thanks for the update. Are blocks passed to announcements now weakly held/properly disposed of? IIRC this was on hold for many years pending proper ephemeron support