< prev index next >

src/share/vm/gc_implementation/g1/heapRegionSet.cpp

Print this page
rev 7696 : 8058354: SPECjvm2008-Derby -2.7% performance regression on Solaris-X64 starting with 9-b29
Summary: Allow partial use of large pages for auxiliary data structures in G1.
Reviewed-by:

*** 418,427 **** --- 418,428 ---- size_t bot_size = G1BlockOffsetSharedArray::compute_size(heap.word_size()); HeapWord* bot_data = NEW_C_HEAP_ARRAY(HeapWord, bot_size, mtGC); 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, mtGC); G1BlockOffsetSharedArray oa(heap, bot_storage);
< prev index next >