RFR: 8317542: Specjvm::xml have scalability issue for high vCPU numbers

Vladimir Ivanov vaivanov at openjdk.org
Sat Nov 2 00:20:37 UTC 2024


The synchronization block may be substituted by the 'volatile' variable smaller synchronization block.
It reduce the total blocking time for the specjvm2008::xml.validation workload and improve the reported score.
Scores for the 112vCPU on the with 28GB heap increased from 17915.83 to 22943.2.
Unit tests was not affected:
Test summary
==============================
   TEST                                              TOTAL  PASS  FAIL ERROR
   jtreg:test/jaxp                                     516   516     0     0
   jtreg:test/jdk/javax/xml                             70    70     0     0
==============================
TEST SUCCESS

The tier1 is OK too.

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

Commit messages:
 - 8317542: Specjvm::xml have scalability issue for high vCPU numbers
 - 8317542 Specjvm::xml have scalability issue for high vCPU numbers

Changes: https://git.openjdk.org/jdk/pull/21815/files
  Webrev: https://webrevs.openjdk.org/?repo=jdk&pr=21815&range=00
  Issue: https://bugs.openjdk.org/browse/JDK-8317542
  Stats: 57 lines in 1 file changed: 23 ins; 4 del; 30 mod
  Patch: https://git.openjdk.org/jdk/pull/21815.diff
  Fetch: git fetch https://git.openjdk.org/jdk.git pull/21815/head:pull/21815

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


More information about the core-libs-dev mailing list