jdk-24/test/micro/org/openjdk/bench/java
Corey Ashford ccb48b7203 8248188: Add IntrinsicCandidate and API for Base64 decoding
8248188: Add IntrinsicCandidate and API for Base64 decoding, add Power64LE intrinsic implementation.

This patch set encompasses the following commits:

Adds a new intrinsic candidate to the java.lang.Base64 class - decodeBlock(), and provides a flexible API for the intrinsic. The API is similar to the existing encodeBlock intrinsic.

Adds the code in HotSpot to check and martial the new intrinsic's arguments to the arch-specific intrinsic implementation.

Adds a Power64LE-specific implementation of the decodeBlock intrinsic.

Adds a JMH microbenchmark for both Base64 encoding and encoding.

Enhances the JTReg hotspot intrinsic "TestBase64.java" regression test to more fully test both decoding and encoding.

Reviewed-by: rriggs, mdoerr, kvn
2020-11-11 21:31:07 +00:00
..
io 8254078: DataOutputStream is very slow post-disabling of Biased Locking 2020-11-09 16:02:30 +00:00
lang 8254354: Add a withInvokeExactBehavior() VarHandle combinator 2020-11-10 23:26:02 +00:00
math 8255246: AArch64: Implement BigInteger shiftRight and shiftLeft accelerator/intrinsic 2020-10-28 11:52:07 +00:00
net 8255555: Bad copyright headers in SocketChannelCompare.java SocketChannelConnectionSetup.java UnixSocketChannelReadWrite.java 2020-10-28 19:00:47 +00:00
nio 8234812: Add micros for DatagramChannel send/receive 2020-03-02 16:47:51 +00:00
security 8252204: AArch64: Implement SHA3 accelerator/intrinsic 2020-10-22 04:38:39 +00:00
text 8242108: Performance regression after fix for JDK-8229496 2020-04-22 16:22:53 +02:00
util 8248188: Add IntrinsicCandidate and API for Base64 decoding 2020-11-11 21:31:07 +00:00