Integrated: Usage tracking cleanup

William Kemper wkemper at openjdk.org
Wed Apr 26 15:40:23 UTC 2023


On Mon, 17 Apr 2023 22:33:05 GMT, William Kemper <wkemper at openjdk.org> wrote:

> There are many nuances to tracing memory utilization. Shenandoah track's usage, waste by humongous objects, padding for promotion LABs alignment and all this is also tracked by generation, the heap and feeds into the heuristics and the pacer. The code to update all of these values and route them to the right places was spread across the allocation call stack. This change consolidates all of the logic into one method, invoked near the end of the allocation.

This pull request has now been integrated.

Changeset: d254fb2f
Author:    William Kemper <wkemper at openjdk.org>
URL:       https://git.openjdk.org/shenandoah/commit/d254fb2f0143c88595f8100f9e5e0bdce83b81ad
Stats:     445 lines in 16 files changed: 232 ins; 134 del; 79 mod

Usage tracking cleanup

Reviewed-by: kdnilsen, ysr

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

PR: https://git.openjdk.org/shenandoah/pull/260


More information about the shenandoah-dev mailing list