> This patch remove access to the shared variable to fix scalability issue in 
> the multithread environment. According to testing by the 
> specjvm2008::crypto.rsa the one thread performance reduced for less than 1% 
> while the score for the multithread run increased in ~2x. For the 2 socket 
> system with Xeon 8480+ numbers looks as:
> •     1 thread: 643.15 for original version vs 642.54 for patched one;
> •     224 threads: 22446.19 for original vs 46147.41 for patched.
> The RSABench microbenchmark reports no score changes for the 1 thread 
> (average for all testcases) and 2.4% improvement for the 224 threads.

Vladimir Ivanov has updated the pull request incrementally with one additional 
commit since the last revision:

  8317538: Potential bottleneck in Provider::getService: 
specjvm2008::crypto.rsa have scalability issue for high vCPU numbers

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

Changes:
  - all: https://git.openjdk.org/jdk/pull/21719/files
  - new: https://git.openjdk.org/jdk/pull/21719/files/1d16da34..d92e0234

Webrevs:
 - full: https://webrevs.openjdk.org/?repo=jdk&pr=21719&range=03
 - incr: https://webrevs.openjdk.org/?repo=jdk&pr=21719&range=02-03

  Stats: 3 lines in 1 file changed: 1 ins; 0 del; 2 mod
  Patch: https://git.openjdk.org/jdk/pull/21719.diff
  Fetch: git fetch https://git.openjdk.org/jdk.git pull/21719/head:pull/21719

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

Reply via email to