RFR: 8056240: Investigate increased GC remark time after class unloading changes in CRM Fuse
Stefan Karlsson
stefan.karlsson at oracle.com
Wed Oct 15 13:12:53 UTC 2014
On 2014-10-15 15:20, Coleen Phillimore wrote:
>
> On 10/15/14, 8:08 AM, Stefan Karlsson wrote:
>>>
>>> I think since the abstraction has been broken that metadata_do()
>>> should be rewritten so that it shares the code that duplicates the
>>> walks in
>>> nmethod::mark_metadata_on_stack_at
>>> nmethod::mark_metadata_on_stack_non_relocs()
>>
>> You mean something like this?:
>> http://cr.openjdk.java.net/~stefank/8056240/webrev.02.do_metadata.delta
>> http://cr.openjdk.java.net/~stefank/8056240/webrev.02.do_metadata
>>
>
> No, I meant more like not having do_metadata() and just calling
> mark_on_stack directly like you did in your new functions and removing
> metadata_do(). The only other use is in CheckClass and we could have
> the copy of metadata walking there too. So there would be 2 copies of
> the walk but they didn't generalize well anyway. And there is too
> much indirection.
>
> I'll file an RFE (if you haven't already).
OK.
StefanK
>
> Coleen
More information about the hotspot-dev
mailing list