RFR: 8282664: Unroll by hand StringUTF16 and StringLatin1 polynomial hash loops [v8]

Claes Redestad redestad at openjdk.org
Tue Nov 8 23:48:24 UTC 2022


On Tue, 8 Nov 2022 19:14:25 GMT, Roger Riggs <rriggs at openjdk.org> wrote:

>> Claes Redestad has updated the pull request incrementally with five additional commits since the last revision:
>> 
>>  - Merge pull request #2 from luhenry/dev/cl4es/8282664-polyhash
>>    
>>    Unroll + Reorder BBs
>>  - fixup! Handle size=0 and size=1 in Java
>>  - Handle size=0 and size=1 in Java
>>  - reorder BB to do single scalar first to avoid slowdown of short arrays, longer arrays jumps will be amortized by speedups
>>  - Unroll loop for cnt1 < 32
>
> src/java.base/share/classes/jdk/internal/module/ModuleHashes.java line 141:
> 
>> 139:      *
>> 140:      * @param supplier supplies the module reader to access the module content
>> 141:      *
> 
> Revert, there are no other changes to ModuleHashes.java

Fixed.

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

PR: https://git.openjdk.org/jdk/pull/10847


More information about the core-libs-dev mailing list