Mercurial > hg > graal-compiler
comparison src/share/vm/gc_implementation/g1/g1RemSetSummary.cpp @ 20494:7baf47cb97cb
8048268: G1 Code Root Migration performs poorly
Summary: Replace G1CodeRootSet with a Hashtable based implementation, merge Code Root Migration phase into Code Root Scanning
Reviewed-by: jmasa, brutisso, tschatzl
author | mgerdin |
---|---|
date | Fri, 29 Aug 2014 13:12:21 +0200 |
parents | c02ec279b062 |
children |
comparison
equal
deleted
inserted
replaced
20493:152cf4afc11f | 20494:7baf47cb97cb |
---|---|
251 _max_rs_mem_sz_region = r; | 251 _max_rs_mem_sz_region = r; |
252 } | 252 } |
253 size_t occupied_cards = hrrs->occupied(); | 253 size_t occupied_cards = hrrs->occupied(); |
254 size_t code_root_mem_sz = hrrs->strong_code_roots_mem_size(); | 254 size_t code_root_mem_sz = hrrs->strong_code_roots_mem_size(); |
255 if (code_root_mem_sz > max_code_root_mem_sz()) { | 255 if (code_root_mem_sz > max_code_root_mem_sz()) { |
256 _max_code_root_mem_sz = code_root_mem_sz; | |
256 _max_code_root_mem_sz_region = r; | 257 _max_code_root_mem_sz_region = r; |
257 } | 258 } |
258 size_t code_root_elems = hrrs->strong_code_roots_list_length(); | 259 size_t code_root_elems = hrrs->strong_code_roots_list_length(); |
259 | 260 |
260 RegionTypeCounter* current = NULL; | 261 RegionTypeCounter* current = NULL; |