8058354: SPECjvm2008-Derby -2.7% performance regression on Solaris-X64 starting with 9-b29

Allow use of large pages for auxiliary data structures in G1. Clean up existing interfaces.

Reviewed-by: jmasa, pliden, stefank
This commit is contained in:
Thomas Schatzl 2015-04-07 10:53:51 +02:00
parent 6aa9bef5d3
commit 0a0a22f7ea
12 changed files with 407 additions and 131 deletions

View file

@ -419,6 +419,7 @@ void FreeRegionList_test() {
ReservedSpace bot_rs(G1BlockOffsetSharedArray::compute_size(heap.word_size()));
G1RegionToSpaceMapper* bot_storage =
G1RegionToSpaceMapper::create_mapper(bot_rs,
bot_rs.size(),
os::vm_page_size(),
HeapRegion::GrainBytes,
G1BlockOffsetSharedArray::N_bytes,