RFR: 8313322: RISC-V: implement MD5 intrinsic [v2]
Vladimir Kempik
vkempik at openjdk.org
Thu Sep 7 10:42:51 UTC 2023
On Wed, 2 Aug 2023 13:16:03 GMT, Antonios Printezis <tonyp at openjdk.org> wrote:
>>> Thanks, looks good to me!
>>>
>>> You also have some tests here: test/hotspot/jtreg/compiler/intrinsics/sha/sanity/TestMD5xxx
>>>
>>> I'll take it for a spin.
>>
>> Thumbs up!
>
> Thanks to @robehn for doing a performance evaluation with the jmh md5 microbenchmarks on his VisionFive2 board!
>
> -UseMD5Intrinsic:
>
>
> MessageDigests.digest md5 64 DEFAULT avgt 6 2568.244 ± 842.423 ns/op
> MessageDigests.digest md5 16384 DEFAULT avgt 6 217455.589 ± 30984.729 ns/op
> MessageDigests.getAndDigest md5 64 DEFAULT avgt 6 3181.132 ± 677.752 ns/op
> MessageDigests.getAndDigest md5 16384 DEFAULT avgt 6 230630.983 ± 34108.072 ns/op
>
>
> +UseMD5Intrinsic:
>
>
> MessageDigests.digest md5 64 DEFAULT avgt 6 1930.057 ± 106.178 ns/op
> MessageDigests.digest md5 16384 DEFAULT avgt 6 162308.240 ± 2042.715 ns/op
> MessageDigests.getAndDigest md5 64 DEFAULT avgt 6 2721.418 ± 567.045 ns/op
> MessageDigests.getAndDigest md5 16384 DEFAULT avgt 6 164660.082 ± 1976.401 ns/op
>
>
> +UseMD5Intrinsic +UseZbb:
>
>
> MessageDigests.digest md5 64 DEFAULT avgt 6 1835.246 ± 252.071 ns/op
> MessageDigests.digest md5 16384 DEFAULT avgt 6 145386.522 ± 444.446 ns/op
> MessageDigests.getAndDigest md5 64 DEFAULT avgt 6 2555.515 ± 639.491 ns/op
> MessageDigests.getAndDigest md5 16384 DEFAULT avgt 6 149045.631 ± 6658.545 ns/op
Hello @gctony , do you have any intentions to backport this to 21 LTS ?
-------------
PR Comment: https://git.openjdk.org/jdk/pull/15090#issuecomment-1709922458
More information about the hotspot-dev
mailing list