[jdk17u-dev] RFR: 8313322: RISC-V: implement MD5 intrinsic [v2]

Ilya Gavrilin igavrilin at openjdk.org
Thu Sep 21 07:52:06 UTC 2023


On Wed, 20 Sep 2023 02:55:58 GMT, Fei Yang <fyang at openjdk.org> wrote:

> Looks good to me. Any tests performed?

Yes, some performance results (measured on thead board):
Without intrinsic: 

Benchmark                    (digesterName)  (length)  (provider)   Mode  Cnt    Score   Error   Units
MessageDigests.digest                   md5        64     DEFAULT  thrpt   50  731.274 ± 1.250  ops/ms
MessageDigests.digest                   md5      1024     DEFAULT  thrpt   50  107.604 ± 0.164  ops/ms
MessageDigests.digest                   md5     16384     DEFAULT  thrpt   50    7.301 ± 0.026  ops/ms
MessageDigests.getAndDigest             md5      1024     DEFAULT  thrpt   50   96.412 ± 0.517  ops/ms
MessageDigests.getAndDigest             md5     16384     DEFAULT  thrpt   50    7.251 ± 0.039  ops/ms

With intrinsic:

Benchmark                    (digesterName)  (length)  (provider)   Mode  Cnt    Score   Error   Units
MessageDigests.digest                   md5        64     DEFAULT  thrpt   50  772.265 ± 3.972  ops/ms
MessageDigests.digest                   md5      1024     DEFAULT  thrpt   50  120.391 ± 0.363  ops/ms
MessageDigests.digest                   md5     16384     DEFAULT  thrpt   50    8.294 ± 0.012  ops/ms
MessageDigests.getAndDigest             md5      1024     DEFAULT  thrpt   50  107.167 ± 0.102  ops/ms
MessageDigests.getAndDigest             md5     16384     DEFAULT  thrpt   50    8.170 ± 0.036  ops/ms

Also, tier1 and hotspot:tier2 passed.

-------------

PR Comment: https://git.openjdk.org/jdk17u-dev/pull/1739#issuecomment-1729037523


More information about the jdk-updates-dev mailing list