> 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: Add special test values for double and float ------------- Changes: - all: https://git.openjdk.org/jdk/pull/11840/files - new: https://git.openjdk.org/jdk/pull/11840/files/3a91f3e2..e1f95d83 Webrevs: - full: https://webrevs.openjdk.org/?repo=jdk&pr=11840&range=03 - incr: https://webrevs.openjdk.org/?repo=jdk&pr=11840&range=02-03 Stats: 27 lines in 1 file changed: 22 ins; 2 del; 3 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