RFR: 8196331: Optimize Character.digit for latin1 input

Claes Redestad claes.redestad at oracle.com
Tue Jan 30 10:12:58 UTC 2018


not sure what you're suggesting, exactly, but it seems Charset coders 
String literals which are then unpacked to char[]/byte[]'s in static 

While constructing arrays from String literals might have been a startup
optimization in the past, it is now mainly a workaround to method bytecode
limits, see https://bugs.openjdk.java.net/browse/JDK-8185104


On 2018-01-30 01:10, Ulf Zibis wrote:
> Hi,
> you may can construct the lookup table as a static String constant to 
> slim down the footprint and treat it as a byte[] as we do in the 
> Charset coders.
> -Ulf
> Am 29.01.2018 um 22:04 schrieb Claes Redestad:
>> I'll experiment and analyze a bit more tomorrow to see if I can find a
>> good explanation for the observed difference and/or a solution that
>> allows us to slim down the lookup array.

More information about the core-libs-dev mailing list