Enhance footprint for array initialization
Ulf Zibis
Ulf.Zibis at gmx.de
Thu Sep 4 03:49:39 PDT 2008
Am 04.09.2008 12:08, Ulf Zibis schrieb:
> Am 03.09.2008 18:01, Tom Rodriguez schrieb:
>> There's an old trick for making more compact array initialization by
>> using Strings as data containers. Basically you encode your real
>> data as a String and then at init time you get the char[] data out
>> and transform it into whatever primitive array type you actually
>> want. It's a slightly dubious solution and I'd be surprised if
>> anyone was still using it.
> Surprise, yes, most of the converters and coders in sun.io and
> sun.nio.cs package use this technique. Example for decoding java chars
> to byte data (simplified):
>
> String charToByteTable = { "\u0000\u0001\u0002 ..... "}
> ...
> byte outByte = (byte)charToByteTable.charAt(inChar);
>
>>
>> Is there any reason the initialization code in charset.jar couldn't
>> just be written to be more efficient?
> This sentence I don't understand grammatically. Sorry, I'm no English
> native speaker. Can you please write it in other words?
>
> Thanks for you effort,
>
> Ulf
>
>
>
More information about the hotspot-dev
mailing list