< prev index next >

src/share/vm/gc_implementation/g1/g1ParScanThreadState.inline.hpp

Print this page
rev 7557 : 8060025: Object copy time regressions after JDK-8031323 and JDK-8057536
Summary: Evaluate and improve object copy time by micro-optimizations and splitting out slow and fast paths aggressively.
Reviewed-by:
Contributed-by: Tony Printezis <tprintezis@twitter.com>, Thomas Schatzl <thomas.schatzl@oracle.com>
rev 7559 : imported patch mikael-refactor-cset-state
rev 7560 : imported patch kim-review

*** 49,60 **** } oopDesc::encode_store_heap_oop(p, forwardee); } else if (in_cset_state.is_humongous()) { _g1h->set_humongous_is_live(obj); } else { ! assert(in_cset_state.is_not_in_cset(), ! err_msg("In_cset_state must be NotInCSet here, but is %d", in_cset_state.value())); } assert(obj != NULL, "Must be"); update_rs(from, p, queue_num()); } --- 49,60 ---- } oopDesc::encode_store_heap_oop(p, forwardee); } else if (in_cset_state.is_humongous()) { _g1h->set_humongous_is_live(obj); } else { ! assert(!in_cset_state.is_in_cset_or_humongous(), ! err_msg("In_cset_state must be NotInCSet here, but is " CSETSTATE_FORMAT, in_cset_state.value())); } assert(obj != NULL, "Must be"); update_rs(from, p, queue_num()); }
< prev index next >