<div dir="ltr"><div>Hi all,</div><div><br></div><div>Can I have reviews for the following enhancement?</div><div><br></div><div>Description:</div><div>The change addresses the inefficiency in the live_words_in_range() routine in ParallelScavenge Full GC,</div><div>which generally costs most of the time during the compacting phase.</div><div><br></div><div>Our idea records last query information of live_words_in_range as well as the query result.</div><div>Our approach reuses last query result so that can reduce much computation of bitmap searching.</div><div><br></div><div>Patch:  as attached.</div><div><br></div><div>Testing:</div><div>Manual testing of full GC intensive applications including JOlden, Dacapo, SPECjvm2008 benchmarks.</div><div>Results show that our enhancement can reduce much full GC time by 20~50%, depending on application scenarios.</div><div><br></div>-- <br><div class="gmail_signature">Lei Tianyang</div><div class="gmail_signature">Institute of Parallel and Distributed System (IPADS)</div><div class="gmail_signature">Shanghai Jiao Tong University<br><div><br></div></div>
</div>