RFR: 8322174: RISC-V: C2 VectorizedHashCode RVV Version [v19]
Yuri Gaevsky
duke at openjdk.org
Wed Aug 6 15:08:51 UTC 2025
On Wed, 6 Aug 2025 14:10:29 GMT, Yuri Gaevsky <duke at openjdk.org> wrote:
>> The patch adds possibility to use RVV instructions for faster vectorizedHashCode calculations on RVV v1.0.0 capable hardware.
>>
>> Testing: hotspot/jtreg/compiler/ under QEMU-8.1 with RVV v1.0.0.
>
> Yuri Gaevsky has updated the pull request incrementally with one additional commit since the last revision:
>
> try m8 for grouping.
`223e0a3`:
--- -XX:+UseRVV ---
Benchmark (size) Mode Cnt Score Error Units
ArraysHashCode.ints 1 avgt 30 11.289 ± 0.017 ns/op
ArraysHashCode.ints 5 avgt 30 21.295 ± 0.003 ns/op
ArraysHashCode.ints 10 avgt 30 33.885 ± 0.051 ns/op
ArraysHashCode.ints 20 avgt 30 58.866 ± 0.007 ns/op
ArraysHashCode.ints 30 avgt 30 84.259 ± 0.120 ns/op
ArraysHashCode.ints 40 avgt 30 65.178 ± 0.043 ns/op
ArraysHashCode.ints 50 avgt 30 92.872 ± 0.170 ns/op
ArraysHashCode.ints 60 avgt 30 116.742 ± 0.684 ns/op
ArraysHashCode.ints 70 avgt 30 71.224 ± 0.225 ns/op
ArraysHashCode.ints 80 avgt 30 95.184 ± 0.603 ns/op
ArraysHashCode.ints 90 avgt 30 120.781 ± 0.079 ns/op
ArraysHashCode.ints 100 avgt 30 72.659 ± 0.032 ns/op
ArraysHashCode.ints 200 avgt 30 108.988 ± 0.036 ns/op
ArraysHashCode.ints 300 avgt 30 150.753 ± 2.586 ns/op
ArraysHashCode.ints 1000 avgt 30 330.159 ± 0.658 ns/op
ArraysHashCode.ints 10000 avgt 30 5555.054 ± 45.951 ns/op
-------------
PR Comment: https://git.openjdk.org/jdk/pull/17413#issuecomment-3160555632
More information about the hotspot-compiler-dev
mailing list