Hi David,

can you show an example using a 'switch' statement which is shorter or faster than:

char c = c2bMap.charAt(c2bMapIndex[(current & MASK1) >> SHIFT] + (current & MASK2));

or more faster for special mappings:

           char c = (current < '\u0100') ? c2bMap.charAt(current) :
c2bMap.charAt(c2bMapIndex[(current & MASK1) >> SHIFT] + (current & MASK2));

Regards,
Ulf


Am 24.06.2008 18:15, David M. Lloyd schrieb:
On 06/24/2008 11:08 AM, Ulf Zibis wrote:
I many cases I also could shorten the encoding mappings.

Example: https://java-nio-charset-enhanced.dev.java.net/source/browse/java-nio-charset-enhanced/branches/milestone1/src/sun/nio/cs/ext/IBM870.java?rev=223&view=markup


Would a 'switch' statement not be more speed- and space-efficient for this type of lookup task?

- DML




Reply via email to