hg: jdk7/tl/jdk: 6642323: Speeding up Single Byte Decoders; ...

xueming.shen at sun.com xueming.shen at sun.com
Wed Dec 10 22:10:55 UTC 2008


Changeset: b89ba9a6d9a6
Author:    sherman
Date:      2008-12-10 14:03 -0800
URL:       http://hg.openjdk.java.net/jdk7/tl/jdk/rev/b89ba9a6d9a6

6642323: Speeding up Single Byte Decoders
6642328: Speeding up Single Byte Encoders
Summary: re-implementation of mapping based sbcs charts
Reviewed-by: alanb

! make/java/nio/FILES_java.gmk
! make/java/nio/Makefile
! make/sun/nio/FILES_java.gmk
! make/sun/nio/Makefile
+ make/tools/CharsetMapping/IBM037.c2b
+ make/tools/CharsetMapping/IBM037.map
+ make/tools/CharsetMapping/IBM037.nr
+ make/tools/CharsetMapping/IBM1006.map
+ make/tools/CharsetMapping/IBM1025.c2b
+ make/tools/CharsetMapping/IBM1025.map
+ make/tools/CharsetMapping/IBM1025.nr
+ make/tools/CharsetMapping/IBM1026.c2b
+ make/tools/CharsetMapping/IBM1026.map
+ make/tools/CharsetMapping/IBM1026.nr
+ make/tools/CharsetMapping/IBM1046.map
+ make/tools/CharsetMapping/IBM1047.map
+ make/tools/CharsetMapping/IBM1097.map
+ make/tools/CharsetMapping/IBM1098.map
+ make/tools/CharsetMapping/IBM1112.c2b
+ make/tools/CharsetMapping/IBM1112.map
+ make/tools/CharsetMapping/IBM1112.nr
+ make/tools/CharsetMapping/IBM1122.c2b
+ make/tools/CharsetMapping/IBM1122.map
+ make/tools/CharsetMapping/IBM1122.nr
+ make/tools/CharsetMapping/IBM1123.c2b
+ make/tools/CharsetMapping/IBM1123.map
+ make/tools/CharsetMapping/IBM1123.nr
+ make/tools/CharsetMapping/IBM1124.map
+ make/tools/CharsetMapping/IBM1140.c2b
+ make/tools/CharsetMapping/IBM1140.map
+ make/tools/CharsetMapping/IBM1141.c2b
+ make/tools/CharsetMapping/IBM1141.map
+ make/tools/CharsetMapping/IBM1142.c2b
+ make/tools/CharsetMapping/IBM1142.map
+ make/tools/CharsetMapping/IBM1143.c2b
+ make/tools/CharsetMapping/IBM1143.map
+ make/tools/CharsetMapping/IBM1144.c2b
+ make/tools/CharsetMapping/IBM1144.map
+ make/tools/CharsetMapping/IBM1145.c2b
+ make/tools/CharsetMapping/IBM1145.map
+ make/tools/CharsetMapping/IBM1146.c2b
+ make/tools/CharsetMapping/IBM1146.map
+ make/tools/CharsetMapping/IBM1147.c2b
+ make/tools/CharsetMapping/IBM1147.map
+ make/tools/CharsetMapping/IBM1148.c2b
+ make/tools/CharsetMapping/IBM1148.map
+ make/tools/CharsetMapping/IBM1149.c2b
+ make/tools/CharsetMapping/IBM1149.map
+ make/tools/CharsetMapping/IBM273.c2b
+ make/tools/CharsetMapping/IBM273.map
+ make/tools/CharsetMapping/IBM273.nr
+ make/tools/CharsetMapping/IBM277.c2b
+ make/tools/CharsetMapping/IBM277.map
+ make/tools/CharsetMapping/IBM277.nr
+ make/tools/CharsetMapping/IBM278.c2b
+ make/tools/CharsetMapping/IBM278.map
+ make/tools/CharsetMapping/IBM278.nr
+ make/tools/CharsetMapping/IBM280.c2b
+ make/tools/CharsetMapping/IBM280.map
+ make/tools/CharsetMapping/IBM280.nr
+ make/tools/CharsetMapping/IBM284.c2b
+ make/tools/CharsetMapping/IBM284.map
+ make/tools/CharsetMapping/IBM284.nr
+ make/tools/CharsetMapping/IBM285.c2b
+ make/tools/CharsetMapping/IBM285.map
+ make/tools/CharsetMapping/IBM285.nr
+ make/tools/CharsetMapping/IBM297.c2b
+ make/tools/CharsetMapping/IBM297.map
+ make/tools/CharsetMapping/IBM297.nr
+ make/tools/CharsetMapping/IBM420.c2b
+ make/tools/CharsetMapping/IBM420.map
+ make/tools/CharsetMapping/IBM420.nr
+ make/tools/CharsetMapping/IBM424.c2b
+ make/tools/CharsetMapping/IBM424.map
+ make/tools/CharsetMapping/IBM424.nr
+ make/tools/CharsetMapping/IBM437.map
+ make/tools/CharsetMapping/IBM500.c2b
+ make/tools/CharsetMapping/IBM500.map
+ make/tools/CharsetMapping/IBM500.nr
+ make/tools/CharsetMapping/IBM737.map
+ make/tools/CharsetMapping/IBM775.map
+ make/tools/CharsetMapping/IBM838.c2b
+ make/tools/CharsetMapping/IBM838.map
+ make/tools/CharsetMapping/IBM838.nr
+ make/tools/CharsetMapping/IBM850.map
+ make/tools/CharsetMapping/IBM852.map
+ make/tools/CharsetMapping/IBM855.map
+ make/tools/CharsetMapping/IBM856.map
+ make/tools/CharsetMapping/IBM857.map
+ make/tools/CharsetMapping/IBM858.map
+ make/tools/CharsetMapping/IBM860.map
+ make/tools/CharsetMapping/IBM861.map
+ make/tools/CharsetMapping/IBM862.map
+ make/tools/CharsetMapping/IBM863.map
+ make/tools/CharsetMapping/IBM864.map
+ make/tools/CharsetMapping/IBM865.map
+ make/tools/CharsetMapping/IBM866.map
+ make/tools/CharsetMapping/IBM868.map
+ make/tools/CharsetMapping/IBM869.map
+ make/tools/CharsetMapping/IBM870.c2b
+ make/tools/CharsetMapping/IBM870.map
+ make/tools/CharsetMapping/IBM870.nr
+ make/tools/CharsetMapping/IBM871.c2b
+ make/tools/CharsetMapping/IBM871.map
+ make/tools/CharsetMapping/IBM871.nr
+ make/tools/CharsetMapping/IBM874.map
+ make/tools/CharsetMapping/IBM874.nr
+ make/tools/CharsetMapping/IBM875.c2b
+ make/tools/CharsetMapping/IBM875.map
+ make/tools/CharsetMapping/IBM875.nr
+ make/tools/CharsetMapping/IBM918.c2b
+ make/tools/CharsetMapping/IBM918.map
+ make/tools/CharsetMapping/IBM918.nr
+ make/tools/CharsetMapping/IBM921.map
+ make/tools/CharsetMapping/IBM922.map
+ make/tools/CharsetMapping/ISO_8859_11.map
+ make/tools/CharsetMapping/ISO_8859_13.map
+ make/tools/CharsetMapping/ISO_8859_15.map
+ make/tools/CharsetMapping/ISO_8859_2.map
+ make/tools/CharsetMapping/ISO_8859_3.map
+ make/tools/CharsetMapping/ISO_8859_4.map
+ make/tools/CharsetMapping/ISO_8859_5.map
+ make/tools/CharsetMapping/ISO_8859_6.map
+ make/tools/CharsetMapping/ISO_8859_7.map
+ make/tools/CharsetMapping/ISO_8859_8.map
+ make/tools/CharsetMapping/ISO_8859_9.map
+ make/tools/CharsetMapping/JIS_X_0201.map
+ make/tools/CharsetMapping/KOI8_R.map
+ make/tools/CharsetMapping/KOI8_U.map
+ make/tools/CharsetMapping/MS1250.map
+ make/tools/CharsetMapping/MS1251.map
+ make/tools/CharsetMapping/MS1252.map
+ make/tools/CharsetMapping/MS1253.map
+ make/tools/CharsetMapping/MS1254.map
+ make/tools/CharsetMapping/MS1255.map
+ make/tools/CharsetMapping/MS1256.map
+ make/tools/CharsetMapping/MS1257.map
+ make/tools/CharsetMapping/MS1258.map
+ make/tools/CharsetMapping/MS874.map
+ make/tools/CharsetMapping/MacArabic.map
+ make/tools/CharsetMapping/MacCentralEurope.map
+ make/tools/CharsetMapping/MacCroatian.map
+ make/tools/CharsetMapping/MacCyrillic.map
+ make/tools/CharsetMapping/MacDingbat.map
+ make/tools/CharsetMapping/MacGreek.map
+ make/tools/CharsetMapping/MacHebrew.map
+ make/tools/CharsetMapping/MacIceland.map
+ make/tools/CharsetMapping/MacRoman.map
+ make/tools/CharsetMapping/MacRomania.map
+ make/tools/CharsetMapping/MacSymbol.map
+ make/tools/CharsetMapping/MacThai.map
+ make/tools/CharsetMapping/MacTurkish.map
+ make/tools/CharsetMapping/MacUkraine.map
+ make/tools/CharsetMapping/SingleByte-X.java
+ make/tools/CharsetMapping/TIS_620.map
+ make/tools/CharsetMapping/extsbcs
+ make/tools/CharsetMapping/sbcs
! make/tools/src/build/tools/charsetmapping/GenerateMapping.java
+ make/tools/src/build/tools/charsetmapping/GenerateSBCS.java
! src/share/classes/sun/io/ByteToCharCp850.java
! src/share/classes/sun/io/CharToByteJIS0201.java
! src/share/classes/sun/io/CharToByteSingleByte.java
- src/share/classes/sun/nio/cs/IBM437.java
- src/share/classes/sun/nio/cs/IBM737.java
- src/share/classes/sun/nio/cs/IBM775.java
- src/share/classes/sun/nio/cs/IBM850.java
- src/share/classes/sun/nio/cs/IBM852.java
- src/share/classes/sun/nio/cs/IBM855.java
- src/share/classes/sun/nio/cs/IBM857.java
- src/share/classes/sun/nio/cs/IBM858.java
- src/share/classes/sun/nio/cs/IBM862.java
- src/share/classes/sun/nio/cs/IBM866.java
- src/share/classes/sun/nio/cs/IBM874.java
- src/share/classes/sun/nio/cs/ISO_8859_13.java
- src/share/classes/sun/nio/cs/ISO_8859_15.java
- src/share/classes/sun/nio/cs/ISO_8859_2.java
- src/share/classes/sun/nio/cs/ISO_8859_4.java
- src/share/classes/sun/nio/cs/ISO_8859_5.java
- src/share/classes/sun/nio/cs/ISO_8859_7.java
- src/share/classes/sun/nio/cs/ISO_8859_9.java
- src/share/classes/sun/nio/cs/KOI8_R.java
- src/share/classes/sun/nio/cs/KOI8_U.java
- src/share/classes/sun/nio/cs/MS1250.java
- src/share/classes/sun/nio/cs/MS1251.java
- src/share/classes/sun/nio/cs/MS1252.java
- src/share/classes/sun/nio/cs/MS1253.java
- src/share/classes/sun/nio/cs/MS1254.java
- src/share/classes/sun/nio/cs/MS1257.java
+ src/share/classes/sun/nio/cs/SingleByte.java
- src/share/classes/sun/nio/cs/ext/IBM037.java
- src/share/classes/sun/nio/cs/ext/IBM1006.java
- src/share/classes/sun/nio/cs/ext/IBM1025.java
- src/share/classes/sun/nio/cs/ext/IBM1026.java
- src/share/classes/sun/nio/cs/ext/IBM1046.java
- src/share/classes/sun/nio/cs/ext/IBM1047.java
- src/share/classes/sun/nio/cs/ext/IBM1097.java
- src/share/classes/sun/nio/cs/ext/IBM1098.java
- src/share/classes/sun/nio/cs/ext/IBM1112.java
- src/share/classes/sun/nio/cs/ext/IBM1122.java
- src/share/classes/sun/nio/cs/ext/IBM1123.java
- src/share/classes/sun/nio/cs/ext/IBM1124.java
- src/share/classes/sun/nio/cs/ext/IBM1140.java
- src/share/classes/sun/nio/cs/ext/IBM1141.java
- src/share/classes/sun/nio/cs/ext/IBM1142.java
- src/share/classes/sun/nio/cs/ext/IBM1143.java
- src/share/classes/sun/nio/cs/ext/IBM1144.java
- src/share/classes/sun/nio/cs/ext/IBM1145.java
- src/share/classes/sun/nio/cs/ext/IBM1146.java
- src/share/classes/sun/nio/cs/ext/IBM1147.java
- src/share/classes/sun/nio/cs/ext/IBM1148.java
- src/share/classes/sun/nio/cs/ext/IBM1149.java
- src/share/classes/sun/nio/cs/ext/IBM273.java
- src/share/classes/sun/nio/cs/ext/IBM277.java
- src/share/classes/sun/nio/cs/ext/IBM278.java
- src/share/classes/sun/nio/cs/ext/IBM280.java
- src/share/classes/sun/nio/cs/ext/IBM284.java
- src/share/classes/sun/nio/cs/ext/IBM285.java
- src/share/classes/sun/nio/cs/ext/IBM297.java
- src/share/classes/sun/nio/cs/ext/IBM420.java
- src/share/classes/sun/nio/cs/ext/IBM424.java
- src/share/classes/sun/nio/cs/ext/IBM500.java
- src/share/classes/sun/nio/cs/ext/IBM838.java
- src/share/classes/sun/nio/cs/ext/IBM856.java
- src/share/classes/sun/nio/cs/ext/IBM860.java
- src/share/classes/sun/nio/cs/ext/IBM861.java
- src/share/classes/sun/nio/cs/ext/IBM863.java
- src/share/classes/sun/nio/cs/ext/IBM864.java
- src/share/classes/sun/nio/cs/ext/IBM865.java
- src/share/classes/sun/nio/cs/ext/IBM868.java
- src/share/classes/sun/nio/cs/ext/IBM869.java
- src/share/classes/sun/nio/cs/ext/IBM870.java
- src/share/classes/sun/nio/cs/ext/IBM871.java
- src/share/classes/sun/nio/cs/ext/IBM875.java
- src/share/classes/sun/nio/cs/ext/IBM918.java
- src/share/classes/sun/nio/cs/ext/IBM921.java
- src/share/classes/sun/nio/cs/ext/IBM922.java
- src/share/classes/sun/nio/cs/ext/ISO_8859_11.java
- src/share/classes/sun/nio/cs/ext/ISO_8859_3.java
- src/share/classes/sun/nio/cs/ext/ISO_8859_6.java
- src/share/classes/sun/nio/cs/ext/ISO_8859_8.java
- src/share/classes/sun/nio/cs/ext/MS1255.java
- src/share/classes/sun/nio/cs/ext/MS1256.java
- src/share/classes/sun/nio/cs/ext/MS1258.java
- src/share/classes/sun/nio/cs/ext/MS874.java
- src/share/classes/sun/nio/cs/ext/MacArabic.java
- src/share/classes/sun/nio/cs/ext/MacCentralEurope.java
- src/share/classes/sun/nio/cs/ext/MacCroatian.java
- src/share/classes/sun/nio/cs/ext/MacCyrillic.java
- src/share/classes/sun/nio/cs/ext/MacDingbat.java
- src/share/classes/sun/nio/cs/ext/MacGreek.java
- src/share/classes/sun/nio/cs/ext/MacHebrew.java
- src/share/classes/sun/nio/cs/ext/MacIceland.java
- src/share/classes/sun/nio/cs/ext/MacRoman.java
- src/share/classes/sun/nio/cs/ext/MacRomania.java
- src/share/classes/sun/nio/cs/ext/MacSymbol.java
- src/share/classes/sun/nio/cs/ext/MacThai.java
- src/share/classes/sun/nio/cs/ext/MacTurkish.java
- src/share/classes/sun/nio/cs/ext/MacUkraine.java
- src/share/classes/sun/nio/cs/ext/TIS_620.java




More information about the core-libs-dev mailing list