StringCoding.hasNegatives

Brett Okken brett.okken.os at gmail.com
Fri Oct 1 14:46:43 UTC 2021


> The current pure Java implementation does two things: it provides a fallback
> for pure-interpreter JVMs and it provides the reader with a simple implementation.
> I'm not at all sure we'd want a complex implementation.

I thought this might be the case.

> Having said that, if I were looking at a faster pure Java version of
> this logic, I'd look at MethodHandles.byteArrayViewVarHandle().

I considered that, but had 2 concerns:
1. creating potential dependency/initialization order issues
2. creating/managing a constant VarHandle that would never be used
with normal compiler behavior

Overall it sounds like this is not worthwhile. Thanks for taking a look.

Brett


More information about the core-libs-dev mailing list