harmony-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "deven you (JIRA)" <j...@apache.org>
Subject [jira] Created: (HARMONY-6095) [classlib][luni] Performance improvement patch for java.text.DateFormatSymbols.DateFormatSymbols(Locale)
Date Wed, 18 Feb 2009 05:33:01 GMT
[classlib][luni] Performance improvement patch for java.text.DateFormatSymbols.DateFormatSymbols(Locale)
--------------------------------------------------------------------------------------------------------

                 Key: HARMONY-6095
                 URL: https://issues.apache.org/jira/browse/HARMONY-6095
             Project: Harmony
          Issue Type: Improvement
          Components: Classlib
    Affects Versions: 5.0M8
            Reporter: deven you
         Attachments: hy-text.diff

this constructor spend much time on getZoneString(), howerver it is rarely used in real world
application. so I just delay loading the ZoneStrings 
the testcase is :

import java.text.DateFormatSymbols;
import java.util.Locale;

public class TestDateFormatSymbols {
    public static void main(String[] args) {
        long time = System.currentTimeMillis();
        DateFormatSymbols dfs = new DateFormatSymbols(Locale.getDefault());
        time = System.currentTimeMillis() - time;
        
        System.out.println("the total time is " + time + " ms!");
    }

}

I have test on on Intel(R) Core(TM)2 Duo Cpu 2.4GHZ, 2.98GB Memory machine, the result is
as below:
Harmony patch before: 1125 ms
> Harmony patched: 78 ms

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


Mime
View raw message