Integrated: 8370242: JFR: Clear event reference eagerly when using EventStream

Erik Gahlin egahlin at openjdk.org
Wed Oct 22 11:30:27 UTC 2025


On Mon, 20 Oct 2025 20:50:41 GMT, Erik Gahlin <egahlin at openjdk.org> wrote:

> Could I have review of a change that reduce the live set when using event streaming?
> 
> The EventDirectoryStream and EventFileStream classes may hold on to events longer than needed. If a burst of events occurs, the sorted cache is filled, but if fewer events are emitted later, old events still remain in the cache array. They should be cleared after they have been dispatched.
> 
> This is effectively a memory leak, although it does not grow over time.
> 
> Testing: jdk/jdk/jfr
> 
> Thanks
> Erik

This pull request has now been integrated.

Changeset: 65b32394
Author:    Erik Gahlin <egahlin at openjdk.org>
URL:       https://git.openjdk.org/jdk/commit/65b32394187988abab99a8017eda39b1bd4a1782
Stats:     11 lines in 2 files changed: 10 ins; 1 del; 0 mod

8370242: JFR: Clear event reference eagerly when using EventStream

Reviewed-by: mgronlun

-------------

PR: https://git.openjdk.org/jdk/pull/27906


More information about the hotspot-jfr-dev mailing list