JDK-8322501 : 22-b27: Regression in SPECjvm2008-Crypto.signverify-ParGC on Windows-x64
  • Type: Bug
  • Component: hotspot
  • Sub-Component: gc
  • Affected Version: 22
  • Priority: P3
  • Status: Open
  • Resolution: Unresolved
  • OS: windows
  • CPU: x86_64
  • Submitted: 2023-12-19
  • Updated: 2023-12-21
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 22 JDK 23
22Unresolved 23Unresolved
Related Reports
Relates :  
Description
Integration of JDK-8321013 into 22-b27 caused a -1.6% regression in SPECjvm2008-Crypto.signverify-ParGC on Windows-x64

Regression was isolated by measuring CI builds.
Comments
Looking through the gc-logs, I can see different number of gc-cycles, due to difference in young-capacity. (The new code has more gc-cycles and smaller young-capacity.) Once I set the fixed young-capacity (`-XX:NewSize=2000m -XX:MaxNewSize=2000m`), the regression goes away. Also, the young-pause is shorter (~10%) in new-code. Therefore, this looks like the work of adaptive-resizing policy decreasing footprint while maintaining the same throughput.
21-12-2023