[PATCH] enhancement to ParallelScavenge Full GC
ray alex
sky1young at gmail.com
Mon Dec 14 07:55:23 UTC 2015
Hi all,
Can I have reviews for the following enhancement?
Description:
The change addresses the inefficiency in the live_words_in_range() routine
in ParallelScavenge Full GC,
which generally costs most of the time during the compacting phase.
Our idea records last query information of live_words_in_range as well as
the query result.
Our approach reuses last query result so that can reduce much computation
of bitmap searching.
Patch: as attached.
Testing:
Manual testing of full GC intensive applications including JOlden, Dacapo,
SPECjvm2008 benchmarks.
Results show that our enhancement can reduce much full GC time by 20~50%,
depending on application scenarios.
--
Lei Tianyang
Institute of Parallel and Distributed System (IPADS)
Shanghai Jiao Tong University
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://mail.openjdk.org/pipermail/hotspot-gc-dev/attachments/20151214/a70eb35f/attachment.htm>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: parallelScavenge.patch
Type: application/octet-stream
Size: 4787 bytes
Desc: not available
URL: <https://mail.openjdk.org/pipermail/hotspot-gc-dev/attachments/20151214/a70eb35f/parallelScavenge.patch>
More information about the hotspot-gc-dev
mailing list