> 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 ------------- Changes: - all: https://git.openjdk.org/jdk/pull/11840/files - new: https://git.openjdk.org/jdk/pull/11840/files/e1f95d83..ec2e7c99 Webrevs: - full: https://webrevs.openjdk.org/?repo=jdk&pr=11840&range=04 - incr: https://webrevs.openjdk.org/?repo=jdk&pr=11840&range=03-04 Stats: 6 lines in 1 file changed: 4 ins; 0 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