JDK-8134553 : CRC32C implementations for x86/x64 targets
  • Type: Enhancement
  • Component: hotspot
  • Sub-Component: compiler
  • Affected Version: 9
  • Priority: P3
  • Status: Resolved
  • Resolution: Fixed
  • OS: generic
  • CPU: x86
  • Submitted: 2015-08-26
  • Updated: 2019-03-20
  • Resolved: 2015-09-17
The Version table provides details related to the release that this issue/RFE will be addressed.

Unresolved : Release in which this issue/RFE will be addressed.
Resolved: Release in which this issue/RFE has been resolved.
Fixed : Release in which this issue/RFE has been fixed. The release containing this fix may be available for download as an Early Access Release or a General Availability Release.

To download the current JDK release, click here.
JDK 9
9 b89Fixed
Related Reports
Relates :  
Relates :  
Description
Efficient use of a crc32 hardware instruction by division of a problem to a predefined chunks of an increasing size and further by 3 to be computed hiding instruction latencies. Changes for x86 deliver up to 8x improvement vs. legacy java library, x64 deliver up to 16x improvement.

Comments
Code contributed by Tomek Wojtowicz. link: http://cr.openjdk.java.net/~mcberg/8134553/webrev.03/
16-09-2015