Request for review: 6888526 Linux getCurrentThreadCpuTime is drastically slower than Windows

Daniel D. Daugherty daniel.daugherty at oracle.com
Thu Jul 8 15:40:48 PDT 2010


On 7/8/2010 2:57 PM, David Holmes wrote:
> Andrew Haley said the following on 07/09/10 02:49:
>>> Further, as Dan mentions, this would then affect Java 6 updates and 
>>> that
>>> is not allowed (without additional 'paperwork') so we'd have to augment
>>> Arguments::parse_each_vm_init_arg in arguments.cpp by adding to the 
>>> end:
>>>
>>>  if (JDK_Version::current().compare_major(6) <= 0 &&
>>>       FLAG_IS_DEFAULT(UseLinuxPosixThreadCPUClocks)) {
>>>     FLAG_SET_DEFAULT(UseLinuxPosixThreadCPUClocks, false);
>>>   }
>>>
>>> this forces the flag to false in Java 6 unless it has been set 
>>> explicitly.
>>
>> New webrev at http://cr.openjdk.java.net/~aph/6888526-2/
>>
>> I enclosed the JDK version test in #ifdef LINUX because I don't think
>> the UseLinuxPosixThreadCPUClocks flag exists in other systems.
>
> Right. Thumbs up from me too.
>
> Dan: do you know what test results we'd need to watch for any issues 
> this change introduces (ie buggy CPU clocks) ?

Not off the top of my head...

Dan



More information about the hotspot-dev mailing list