RFR: 8310513: [s390x] Intrinsify recursive ObjectMonitor locking

Amit Kumar amitkumar at openjdk.org
Fri Apr 5 04:04:32 UTC 2024


s390 implementation of [JDK-8277180](https://bugs.openjdk.org/browse/JDK-8277180). PPC implementation for the same: https://github.com/openjdk/jdk/pull/7305

I had tested `tier1` on `fastdebug`, `release` vm. 

BenchMarking: 


./build/linux-s390x-server-release/jdk/bin/java -Xms4g -Xmx4g -jar dacapo-9.12-MR1-bach.jar h2 -s huge -t 1 -n 1

without patch: 
===== DaCapo 9.12-MR1 h2 PASSED in 223023 msec =====
===== DaCapo 9.12-MR1 h2 PASSED in 225686 msec =====
===== DaCapo 9.12-MR1 h2 PASSED in 219824 msec =====
===== DaCapo 9.12-MR1 h2 PASSED in 226719 msec =====



with patch: 
===== DaCapo 9.12-MR1 h2 PASSED in 167816 msec =====
===== DaCapo 9.12-MR1 h2 PASSED in 174368 msec =====
===== DaCapo 9.12-MR1 h2 PASSED in 170517 msec =====
===== DaCapo 9.12-MR1 h2 PASSED in 169349 msec =====

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

Commit messages:
 - 8310513: [s390x] Intrinsify recursive ObjectMonitor locking

Changes: https://git.openjdk.org/jdk/pull/17975/files
  Webrev: https://webrevs.openjdk.org/?repo=jdk&pr=17975&range=00
  Issue: https://bugs.openjdk.org/browse/JDK-8310513
  Stats: 74 lines in 1 file changed: 28 ins; 14 del; 32 mod
  Patch: https://git.openjdk.org/jdk/pull/17975.diff
  Fetch: git fetch https://git.openjdk.org/jdk.git pull/17975/head:pull/17975

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


More information about the hotspot-dev mailing list