RFR: 8255984: Shenandoah: "adaptive" heuristic is prone to missing load spikes

earthling-amzn github.com+71722661+earthling-amzn at openjdk.java.net
Thu Nov 12 22:22:09 UTC 2020


On Sun, 8 Nov 2020 10:37:38 GMT, Aleksey Shipilev <shade at openjdk.org> wrote:

>> Hi, 
>> 
>> Please contact me at Dalibor.topic at oracle.com so that I can verify your GitHub account.
>> 
>> Thanks!
>
> This looks interesting. I have to look closer at this, but maybe we should instead fold this to `adaptive`. This would also resolve the testing question: Shenandoah tests usually run with most (all?) heuristics, and so new heuristics needs to be followed with lots of test changes. Folding this to `adaptive` implicitly fixes that.

I think folding it in to `adaptive` makes sense. I went the conservative approach originally just to keep the changes isolated. I'll prepare a commit with these changes built directly in the `adaptive` heuristic.

-------------

PR: https://git.openjdk.java.net/jdk/pull/1099


More information about the hotspot-gc-dev mailing list