> Currently, `java.io.Bits` is using explicit logic to read/write various > primitive types to/from byte arrays. Switching to the use of `VarHandle` > access would provide better performance and less code. > > Also, using a standard API for these conversions means future `VarHandle` > improvements will benefit `Bits` too. > > Improvements in `Bits` will propagate to `ObjectInputStream`, > `ObjectOutputStream` and `RandomAccessFile`. > > Initial benchmarks and performance discussions can be found here: > https://github.com/openjdk/panama-foreign/pull/762
Per Minborg has updated the pull request incrementally with one additional commit since the last revision: Use canonical NaN values also for read ------------- Changes: - all: https://git.openjdk.org/jdk/pull/11840/files - new: https://git.openjdk.org/jdk/pull/11840/files/ec2e7c99..00a132c0 Webrevs: - full: https://webrevs.openjdk.org/?repo=jdk&pr=11840&range=05 - incr: https://webrevs.openjdk.org/?repo=jdk&pr=11840&range=04-05 Stats: 8 lines in 1 file changed: 4 ins; 2 del; 2 mod Patch: https://git.openjdk.org/jdk/pull/11840.diff Fetch: git fetch https://git.openjdk.org/jdk pull/11840/head:pull/11840 PR: https://git.openjdk.org/jdk/pull/11840