On Tue, 9 May 2023 19:13:42 GMT, Eric Caspole <[email protected]> wrote:

>> These micros were developed while investigating JDK-8305670 by myself and 
>> Sergey Kuksenko. The order of thread creation was important in that bug, so 
>> there are 2 JMH for creating sleepers before and after the worker threads.
>
> Eric Caspole has updated the pull request incrementally with one additional 
> commit since the last revision:
> 
>   Add review comments changes.

Looks okay, with a few remaining nits.

test/micro/org/openjdk/bench/java/util/concurrent/UnparkBenchSleepersAfter.java 
line 119:

> 117:     public void tearDown() {
> 118:         for (IdleRunnable it : idleRunnables) {
> 119:             it.stop();

Suggestion:

        for (IdleRunnable r : idleRunnables) {
            r.stop();

test/micro/org/openjdk/bench/java/util/concurrent/UnparkBenchSleepersAfter.java 
line 125:

> 123: 
> 124:     public static class IdleRunnable implements Runnable {
> 125:         volatile boolean done = false;

Suggestion:

        volatile boolean done;

test/micro/org/openjdk/bench/java/util/concurrent/UnparkBenchSleepersBefore.java
 line 98:

> 96:         idleRunnables = new IdleRunnable[idles];
> 97:         for(int i = 0; i < idleRunnables.length; i++) {
> 98:             new Thread(idleRunnables[i] = new IdleRunnable()).start();

Suggestion:

            idleRunnables[i] = new IdleRunnable();
            new Thread(idleRunnables[i]).start();

test/micro/org/openjdk/bench/java/util/concurrent/UnparkBenchSleepersBefore.java
 line 108:

> 106:         for(IdleRunnable it : idleRunnables) {
> 107:             it.stop();
> 108:         }

Suggestion:

        for (IdleRunnable r : idleRunnables) {
            r.stop();
        }

test/micro/org/openjdk/bench/java/util/concurrent/UnparkBenchSleepersBefore.java
 line 113:

> 111: 
> 112:     public static class IdleRunnable implements Runnable {
> 113:         volatile boolean done = false;

Suggestion:

        volatile boolean done;

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

Marked as reviewed by shade (Reviewer).

PR Review: https://git.openjdk.org/jdk/pull/13815#pullrequestreview-1430315922
PR Review Comment: https://git.openjdk.org/jdk/pull/13815#discussion_r1196278779
PR Review Comment: https://git.openjdk.org/jdk/pull/13815#discussion_r1196278589
PR Review Comment: https://git.openjdk.org/jdk/pull/13815#discussion_r1196274218
PR Review Comment: https://git.openjdk.org/jdk/pull/13815#discussion_r1196275475
PR Review Comment: https://git.openjdk.org/jdk/pull/13815#discussion_r1196275669

Reply via email to