RFR (S): 8174734: Safepoint sync time did not increase
David Holmes
david.holmes at oracle.com
Tue Jun 5 23:04:56 UTC 2018
On 6/06/2018 7:09 AM, coleen.phillimore at oracle.com wrote:
>
> Hi, This test rewrite looks good. I'm glad there wasn't an underlying
> bug in the time reporting code. Thank you for fixing this.
Thanks for the review Coleen! Yes I'm glad it was just a
misunderstanding on my part.
David
> Thanks,
> Coleen
>
> On 6/5/18 5:44 AM, David Holmes wrote:
>> Bug: https://bugs.openjdk.java.net/browse/JDK-8174734
>> webrev: http://cr.openjdk.java.net/~dholmes/8174734/webrev/
>>
>> This is a simple logic flaw in a test that expected to see the
>> safepoint sync time always increase but that's not the case because it
>> only has millisecond resolution and only measures the time taken to
>> reach a safepoint (not the time consumed by the safepoint)..
>>
>> This was originally fixed by Coleen:
>>
>> http://mail.openjdk.java.net/pipermail/hotspot-runtime-dev/2018-February/026138.html
>>
>>
>> but I was confused as to what was actually happening and so took it
>> over. I decided to rewrite the test to actually check what can be
>> relied upon:
>> - safepoint counts and times are always positive
>> - safepoint counts are accurate (at least as many as expected)
>> - safepoint time never goes backwards
>>
>> Testing:
>> - running the test 50 times on each platform (across a range of
>> machines) to see if we've ironed out the intermittent failures
>>
>> Thanks,
>> David
>
More information about the hotspot-runtime-dev
mailing list