Skip to content

Commit 8fc8fdc

Browse files
committed
8287905: Reduce runtime of java.nio microbenchmarks
Reviewed-by: jvernee
1 parent cf4a496 commit 8fc8fdc

File tree

2 files changed

+12
-0
lines changed

2 files changed

+12
-0
lines changed

test/micro/org/openjdk/bench/java/nio/channels/SelectOne.java

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,13 +25,16 @@
2525

2626
import org.openjdk.jmh.annotations.Benchmark;
2727
import org.openjdk.jmh.annotations.BenchmarkMode;
28+
import org.openjdk.jmh.annotations.Fork;
29+
import org.openjdk.jmh.annotations.Measurement;
2830
import org.openjdk.jmh.annotations.Mode;
2931
import org.openjdk.jmh.annotations.OutputTimeUnit;
3032
import org.openjdk.jmh.annotations.Param;
3133
import org.openjdk.jmh.annotations.Setup;
3234
import org.openjdk.jmh.annotations.Scope;
3335
import org.openjdk.jmh.annotations.State;
3436
import org.openjdk.jmh.annotations.TearDown;
37+
import org.openjdk.jmh.annotations.Warmup;
3538

3639
import java.io.IOException;
3740
import java.net.InetAddress;
@@ -52,6 +55,9 @@
5255
@BenchmarkMode(Mode.AverageTime)
5356
@OutputTimeUnit(TimeUnit.NANOSECONDS)
5457
@State(Scope.Thread)
58+
@Warmup(iterations = 5, time = 1)
59+
@Measurement(iterations = 5, time = 1)
60+
@Fork(value = 3)
5561
public class SelectOne {
5662
private Selector sel;
5763
private List<SocketChannel> clients;

test/micro/org/openjdk/bench/java/nio/channels/SelectorWakeup.java

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,10 +24,13 @@
2424
package org.openjdk.bench.java.nio.channels;
2525

2626
import org.openjdk.jmh.annotations.Benchmark;
27+
import org.openjdk.jmh.annotations.Fork;
2728
import org.openjdk.jmh.annotations.Level;
29+
import org.openjdk.jmh.annotations.Measurement;
2830
import org.openjdk.jmh.annotations.Scope;
2931
import org.openjdk.jmh.annotations.Setup;
3032
import org.openjdk.jmh.annotations.State;
33+
import org.openjdk.jmh.annotations.Warmup;
3134

3235
import java.io.*;
3336
import java.net.*;
@@ -39,6 +42,9 @@
3942
* epoll(7)-based implementation on Linux.
4043
*/
4144
@State(Scope.Thread)
45+
@Warmup(iterations = 5, time = 1)
46+
@Measurement(iterations = 5, time = 1)
47+
@Fork(value = 3)
4248
public class SelectorWakeup {
4349
private Selector sel;
4450

0 commit comments

Comments
 (0)