JDK-4756458 : Restructure Character.java Latin-1 optimization
  • Type: Bug
  • Component: core-libs
  • Sub-Component: java.lang
  • Affected Version: 1.4.2
  • Priority: P3
  • Status: Resolved
  • Resolution: Fixed
  • OS: generic
  • CPU: generic
  • Submitted: 2002-10-02
  • Updated: 2002-11-17
  • Resolved: 2002-11-17
The Version table provides details related to the release that this issue/RFE will be addressed.

Unresolved : Release in which this issue/RFE will be addressed.
Resolved: Release in which this issue/RFE has been resolved.
Fixed : Release in which this issue/RFE has been fixed. The release containing this fix may be available for download as an Early Access Release or a General Availability Release.

To download the current JDK release, click here.
Other
1.4.2 mantisFixed
Related Reports
Relates :  
Relates :  
Description
The startup time optimization detailed in 4747361 yields significant benefits
in startup time, but the logic in each of the affected accessors in
Character.java is fairly complicated. The failure case, where each of the
arms of the "if" statements is evaluated, is likely to be costly.

GenerateCharacter should be modified to generate a Latin-1 table as well as the
full Unicode table. These tables could go into a new "CharacterDataLatin1" class
after the current refactoring into Character.java and CharacterData.java.
This work should be done in conjunction with the general Unicode optimization
in 4756453. If the startup time benefit for a simple Hello, World command-line
application of having the additional Latin-1 table over the general optimization
is less than 5%, the Latin-1 optimizations can be removed completely.

Comments
CONVERTED DATA BugTraq+ Release Management Values COMMIT TO FIX: mantis FIXED IN: mantis INTEGRATED IN: mantis mantis-b08
14-06-2004

EVALUATION ###@###.### 2002-10-07
07-10-2002