On Sat, 21 Jan 2023 00:15:10 GMT, Scott Gibbons <sgibb...@openjdk.org> wrote:
> Added code for Base64 acceleration (encode and decode) which will accelerate > ~4x for AVX2 platforms. > > Encode performance: > **Old:** > > Benchmark (maxNumBytes) Mode Cnt Score Error > Units > Base64Encode.testBase64Encode 1024 thrpt 3 4309.439 ± 2.632 > ops/ms > > > **New:** > > Benchmark (maxNumBytes) Mode Cnt Score Error > Units > Base64Encode.testBase64Encode 1024 thrpt 3 24211.397 ± 102.026 > ops/ms > > > Decode performance: > **Old:** > > Benchmark (errorIndex) (lineSize) (maxNumBytes) Mode > Cnt Score Error Units > Base64Decode.testBase64Decode 144 4 1024 thrpt > 3 3961.768 ± 93.409 ops/ms > > **New:** > Benchmark (errorIndex) (lineSize) (maxNumBytes) Mode > Cnt Score Error Units > Base64Decode.testBase64Decode 144 4 1024 thrpt > 3 14738.051 ± 24.383 ops/ms This pull request has now been integrated. Changeset: 33bec207 Author: Scott Gibbons <sgibb...@openjdk.org> Committer: Claes Redestad <redes...@openjdk.org> URL: https://git.openjdk.org/jdk/commit/33bec207103acd520eb99afb093cfafa44aecfda Stats: 234 lines in 7 files changed: 208 ins; 5 del; 21 mod 8300808: Accelerate Base64 on x86 for AVX2 Reviewed-by: jbhateja, redestad, sviswanathan ------------- PR: https://git.openjdk.org/jdk/pull/12126