RFR: 8057037: Verification in ClassLoaderData::is_alive is too slow
volker.simonis at gmail.com
Wed Apr 8 13:04:11 UTC 2015
Thanks a lot,
On Wed, Apr 8, 2015 at 2:56 PM, Stefan Karlsson
<stefan.karlsson at oracle.com> wrote:
> Hi Volker,
> On 2015-04-08 14:45, Volker Simonis wrote:
>> Hi Stefan,
>> have you considered downporting this to 8u-dev?
> This should have been backported earlier, sorry.
>> I would do it myself, but unfortunately it is in shared code so I
>> would need a sponsor anyway.
>> This hurts us badly especially on our slow porting platforms where we
>> get GC-times of several minutes now.
> The patch applies cleanly to:
> so I'm going to push the fix to that repository.
>> Thank you and best regards,
>> On Tue, Sep 2, 2014 at 3:03 PM, Stefan Karlsson
>> <stefan.karlsson at oracle.com> wrote:
>>> Hi all,
>>> Please review this patch to remove some verification code that was added
>>> during the G1 Class Unloading project. The code was added to make sure we
>>> catch any class unloading bugs as early as possible. This verification
>>> is run too often and is causing large GC times in our fastdebug test
>>> In one of the tests I investigated, the Full GCs take 8 seconds with this
>>> verification and 0.2 seconds without it. Most of the verified pointers
>>> already verified before and after GCs in ClassLoaderDataGraph::verify().
More information about the hotspot-gc-dev