RFR(S): 8237375: SimpleThresholdPolicy misses CounterDecay timestamp initialization
Doerr, Martin
martin.doerr at sap.com
Mon Jan 20 14:25:26 UTC 2020
Hi,
I'd like to fix warmup issues we observed in test compiler/c2/Test8004741.java.
The issue is a missing timestamp initialization which leads to a premature counter decay at the first safepoint with -XX:-TieredCompilation.
Bug:
https://bugs.openjdk.java.net/browse/JDK-8237375
Webrev:
http://cr.openjdk.java.net/~mdoerr/8237375_CounterDecay/webrev.00/
The webrev applies on top of the preliminary fix for https://bugs.openjdk.java.net/browse/JDK-8235741.
I'll wait until that one gets pushed.
What it changes:
* Move class CounterDecay up
* Introduce reset_last_timestamp()
* Use this function in decay() and in SimpleCompPolicy::initialize()
Best regards,
Martin
More information about the hotspot-compiler-dev
mailing list