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