> This patch exposes a couple of intrinsics used by String to speed up ASCII 
> checking and byte[] -> char[] inflation, which can be used by latin1 and 
> ASCII-compatible CharsetDecoders to speed up decoding operations.
> 
> - Fast-path implemented for all standard charsets, with up to 10x performance 
> improvements in microbenchmarks reading Strings from ByteArrayInputStream. 
> - Cleanup of StreamDecoder/-Encoder with some minor improvements when 
> interpreting
> - Reworked creation of JavaLangAccess to be safely published for 
> CharsetDecoders/-Encoders used for setting up System.out/in. As JLA and these 
> encoders are created during System.initPhase1 the current sequence caused the 
> initialization to became unstable and a few tests were consistently getting 
> an NPE.
> 
> Testing: tier1-3

Claes Redestad has updated the pull request incrementally with one additional 
commit since the last revision:

  Revert JavaLangAccessImpl changes

-------------

Changes:
  - all: https://git.openjdk.java.net/jdk/pull/2574/files
  - new: https://git.openjdk.java.net/jdk/pull/2574/files/367be2a5..e2316007

Webrevs:
 - full: https://webrevs.openjdk.java.net/?repo=jdk&pr=2574&range=03
 - incr: https://webrevs.openjdk.java.net/?repo=jdk&pr=2574&range=02-03

  Stats: 176 lines in 2 files changed: 6 ins; 10 del; 160 mod
  Patch: https://git.openjdk.java.net/jdk/pull/2574.diff
  Fetch: git fetch https://git.openjdk.java.net/jdk pull/2574/head:pull/2574

PR: https://git.openjdk.java.net/jdk/pull/2574

Reply via email to