RFR (L): JDK-8061308: Remove iCMS
Jon Masamitsu
jon.masamitsu at oracle.com
Wed Oct 22 22:35:13 UTC 2014
On 10/22/2014 5:20 AM, Bengt Rutisson wrote:
>
> [...]
>>
>> There are a couple of comments in the
>> concurrentMarkSweepGeneration.* files than
>> mention EdenSpace that you might want to
>> clean up.
>>
>> 5566 // a set of parallel tasks (via the sampling that the [abortable]
>> 5567 // preclean phase did of EdenSpace, plus the [two] tasks of
>> 5568 // scanning the [two] survivor spaces. Further fine-grain
>>
>> 5188 if (chunk_top == 0) { // no samples were taken
>> 5189 assert(nth_task == 0 && n_tasks == 1, "Can have only 1
>> EdenSpace ta sk");
>> 5190 start = space->bottom();
>
> Good catch. I am not sure what I should change to though. I think
> EdenSpace was, in these two contexts, more a reference to eden than to
> a space. How about I change both occurrences to just "eden"?
Yes, I think "eden" fits.
Jon
>
> Bengt
>
>>
>> Reviewed.
>>
>>>
>>> JDK changes:
>>> http://cr.openjdk.java.net/~brutisso/8061308/jdk/
>>> (Just a small update to a test library class.)
>>
>> Looks good.
>>
>> Reviewed.
>>
>> Jon
>>>
>>> JBS bug:
>>> https://bugs.openjdk.java.net/browse/JDK-8061308
>>>
>>> The change removes the incremental mode of CMS. This work is part of
>>> JEP 214 (http://openjdk.java.net/jeps/214). There are quite a few
>>> lines changed. Mostly it is just removal of code and it should
>>> hopefully be fairly straight forward to review.
>>>
>>> One interesting side effect of removing iCMS was that the
>>> ConcEdenSpace (a subclass in the Space hierarchy) could be removed.
>>> It implemented the "soft-end" feature that only iCMS was taking
>>> advantage of. When I had removed ConcEdenSpace it turned out that
>>> its superclass, EdenSpace, was actually an unnecessary class that
>>> did not add anything so I removed that too. When I then went to
>>> update the comment in space.hpp that describes the Space hierarchy I
>>> noticed that the description of the hierarchy was completely
>>> out-dated. Rather than bringing it up-to-date I removed the comment.
>>> I think that type of information will only get out-dated quickly
>>> again and it is much easier to let your IDE create the correct type
>>> hierarchy view dynamically for you.
>>>
>>> Thanks,
>>> Bengt
>>
>
More information about the hotspot-gc-dev
mailing list