RFR: 8322630: Remove ICStubs and related safepoints
Erik Österlund
eosterlund at openjdk.org
Tue Jan 23 15:43:35 UTC 2024
On Tue, 23 Jan 2024 14:47:49 GMT, Thomas Schatzl <tschatzl at openjdk.org> wrote:
> Fwiw, the change makes class unloading regress significantly in a class unloading stress test (unloading 60k classes), seemingly tripling the time it takes for the "Purge Unlinked NMethods" phase (~20ms -> ~60ms).
>
> This may not be a problem for the concurrent gcs, but can be for the STW ones.
>
> (Overall max G1 remark pause times went from 160ms to 220ms, regular Remark pauses which do class unloading from 120ms to 160ms).
If the level of ~1 ms per 1000 unloaded classes worth of latency issue is crucial for G1, then maybe it's time for G1 to at least run purging concurrently?
-------------
PR Comment: https://git.openjdk.org/jdk/pull/17495#issuecomment-1906338815
More information about the shenandoah-dev
mailing list