Integrated: Have adaptive heuristic include only full cycles in average cycle time

William Kemper wkemper at openjdk.java.net
Wed May 4 20:44:47 UTC 2022


On Wed, 4 May 2022 15:55:38 GMT, William Kemper <wkemper at openjdk.org> wrote:

> We have observed cases when a high percentage of short cut cycles (i.e., when evacuation and update reference phases are skipped) may cause the heuristic to believe it can complete _any_ cycle in the time it takes to complete an abbreviated cycle. Triggering the cycle too late may lead to a degenerated cycle. Abbreviated "learning cycles" are similarly ignored. 
> 
> A command line option has been added to disable this change in behavior and restore the previous behavior of including every cycle's time in the average time.

This pull request has now been integrated.

Changeset: 469df3ec
Author:    William Kemper <wkemper at openjdk.org>
URL:       https://git.openjdk.java.net/shenandoah/commit/469df3ec494e5533cd0141780b47e9a5383c6876
Stats:     29 lines in 10 files changed: 15 ins; 0 del; 14 mod

Have adaptive heuristic include only full cycles in average cycle time

Reviewed-by: zgu

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

PR: https://git.openjdk.java.net/shenandoah/pull/139


More information about the shenandoah-dev mailing list