Update the SSLHandshake benchmark to enable running in multiple threads.

This PR changes the scope of the state from per-benchmark to per-thread. The 
server SSLContext is still shared across all threads to simulate the scenario 
where multiple clients try to connect to the same server at the same time.

Before the change, running this benchmark with `make test 
TEST=micro:SSLHandshake MICRO=OPTIONS="-t 3"` failed with an exception. After 
this change the benchmark completes successfully.

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

Commit messages:
 - Remove outdated comments
 - Initialize server SSLContext once
 - Run benchmark in multiple threads

Changes: https://git.openjdk.org/jdk/pull/24195/files
  Webrev: https://webrevs.openjdk.org/?repo=jdk&pr=24195&range=00
  Issue: https://bugs.openjdk.org/browse/JDK-8350705
  Stats: 33 lines in 1 file changed: 20 ins; 6 del; 7 mod
  Patch: https://git.openjdk.org/jdk/pull/24195.diff
  Fetch: git fetch https://git.openjdk.org/jdk.git pull/24195/head:pull/24195

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

Reply via email to