> 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 refreshed the contents of this pull request, and previous commits have been removed. Incremental views are not available. ------------- Changes: - all: https://git.openjdk.org/jdk/pull/21622/files - new: https://git.openjdk.org/jdk/pull/21622/files/23f94ebd..37aa320f Webrevs: - full: https://webrevs.openjdk.org/?repo=jdk&pr=21622&range=01 - incr: https://webrevs.openjdk.org/?repo=jdk&pr=21622&range=00-01 Stats: 15 lines in 1 file changed: 14 ins; 0 del; 1 mod Patch: https://git.openjdk.org/jdk/pull/21622.diff Fetch: git fetch https://git.openjdk.org/jdk.git pull/21622/head:pull/21622 PR: https://git.openjdk.org/jdk/pull/21622