8212206: Refactor AdaptiveSizePolicy to separate out code related to GC overhead

Move check_gc_overhead_limit() and related code to its own class

Reviewed-by: tschatzl, pliden, jiangli
This commit is contained in:
Man Cao 2019-01-15 15:59:47 -08:00
parent c7219faf86
commit e309fb9a3a
13 changed files with 313 additions and 177 deletions

View file

@ -1889,8 +1889,7 @@ bool PSParallelCompact::invoke_no_policy(bool maximum_heap_compaction) {
max_eden_size,
true /* full gc*/);
size_policy->check_gc_overhead_limit(young_live,
eden_live,
size_policy->check_gc_overhead_limit(eden_live,
max_old_gen_size,
max_eden_size,
true /* full gc*/,