<i18n dev> RFR :8023563: Bottleneck in java.util.TimeZone.getDefaultInAppContext

Chris Hegarty chris.hegarty at oracle.com
Mon Sep 2 12:35:03 PDT 2013


On 2 Sep 2013, at 20:07, Seán Coffey <sean.coffey at oracle.com> wrote:

> Chris -
> 
> you're right on the redundant checks. Had to re-read it! Will get those removed. Thanks.

Otherwise looks fine to me.

-Chris.


> 
> regards,
> Sean.
> 
> On 02/09/13 19:15, Chris Hegarty wrote:
>> On 09/02/2013 07:06 PM, Seán Coffey wrote:
>>> This might be a slightly easier one to read. (fast path logic code first)
>>> 
>>> http://cr.openjdk.java.net/~coffeys/webrev.8023563.2/webrev/
>> 
>> The 'javaAWTAccess != null ' checks are redundant. It will always be the case, right?
>> 
>> -Chris.
>> 
>>> 
>>> regards,
>>> Sean.
>>> 
>>> 
>>> On 02/09/13 16:47, Seán Coffey wrote:
>>>> Performance regression reported where a high number of threads calling
>>>> TimeZone.getDefault can run into a bottleneck on AppContext accessor
>>>> calls. The bug ID is 8023563 but it's not visible on bugs.sun.com yet.
>>>> 
>>>> Turns out that we're unnecessarily going through the AppContext in
>>>> certain scenarios. Main aim is to use AppContext when using applets.
>>>> We should check for presence of security manager (along with loading
>>>> for AppContext class) in such cases.
>>>> 
>>>> http://cr.openjdk.java.net/~coffeys/webrev.8023563/webrev/
>>>> 
>>>> This fix is not applicable to jdk8 as new code is currently being
>>>> worked on there which eliminates AppContext use.
>>>> 
>>>> Regards,
>>>> Sean.
> 


More information about the i18n-dev mailing list