Print this page
8236073: G1: Use SoftMaxHeapSize to guide GC heuristics

*** 208,218 **** _dirty.clear_range(start_page, end_page); } } else { commit_internal(start_page, end_page); } ! _committed.set_range(start_page, end_page); return zero_filled; } void G1PageBasedVirtualSpace::uncommit_internal(size_t start_page, size_t end_page) { --- 208,218 ---- _dirty.clear_range(start_page, end_page); } } else { commit_internal(start_page, end_page); } ! _committed.par_set_range(start_page, end_page, BitMap::unknown_range); return zero_filled; } void G1PageBasedVirtualSpace::uncommit_internal(size_t start_page, size_t end_page) {
*** 233,243 **** _dirty.set_range(start_page, end_page); } else { uncommit_internal(start_page, end_page); } ! _committed.clear_range(start_page, end_page); } class G1PretouchTask : public AbstractGangTask { private: char* volatile _cur_addr; --- 233,243 ---- _dirty.set_range(start_page, end_page); } else { uncommit_internal(start_page, end_page); } ! _committed.par_clear_range(start_page, end_page, BitMap::unknown_range); } class G1PretouchTask : public AbstractGangTask { private: char* volatile _cur_addr;