Pavel Pervov (JIRA) wrote:
> [drlvm][classlib] Missing compressed strings support in java.lang.String.
> -------------------------------------------------------------------------
> 
>                  Key: HARMONY-2737
>                  URL: http://issues.apache.org/jira/browse/HARMONY-2737
>              Project: Harmony
>           Issue Type: Improvement
>           Components: Classlib
>             Reporter: Pavel Pervov
> 
> 
> Currently, DRLVM supports "compressed" strings (where character occupies 1 
> byte instead of 2). This improves performance on operations with pure ASCII 
> strings (like ones present in XML processing).
> But this implementation depends on the presence of special field 'bvalue' of 
> type 'byte[]' in java/lang/String and the support for operations on 
> "compressed strings" in this class. It would be nice to have this support 
> implemented in java.lang.String. It will work only with VMs supporting 
> "compressed" one-byte strings.

This is making harmony-specific extensions to the Java API which would
prevent us from passing the TCK and obtain certification.

I like the idea, but the cost outweighs the benefits.

-- 
Stefano.

Reply via email to