From 65144db908fe440eef675b0599774629039846f5 Mon Sep 17 00:00:00 2001 From: Claes Redestad Date: Thu, 16 Jun 2022 11:53:41 +0200 Subject: [PATCH] Reduce runtime java.nio --- .../org/openjdk/bench/java/nio/channels/SelectOne.java | 6 ++++++ .../org/openjdk/bench/java/nio/channels/SelectorWakeup.java | 6 ++++++ 2 files changed, 12 insertions(+) diff --git a/test/micro/org/openjdk/bench/java/nio/channels/SelectOne.java b/test/micro/org/openjdk/bench/java/nio/channels/SelectOne.java index aa2219c311a64..d154646deabb8 100644 --- a/test/micro/org/openjdk/bench/java/nio/channels/SelectOne.java +++ b/test/micro/org/openjdk/bench/java/nio/channels/SelectOne.java @@ -25,6 +25,8 @@ import org.openjdk.jmh.annotations.Benchmark; import org.openjdk.jmh.annotations.BenchmarkMode; +import org.openjdk.jmh.annotations.Fork; +import org.openjdk.jmh.annotations.Measurement; import org.openjdk.jmh.annotations.Mode; import org.openjdk.jmh.annotations.OutputTimeUnit; import org.openjdk.jmh.annotations.Param; @@ -32,6 +34,7 @@ import org.openjdk.jmh.annotations.Scope; import org.openjdk.jmh.annotations.State; import org.openjdk.jmh.annotations.TearDown; +import org.openjdk.jmh.annotations.Warmup; import java.io.IOException; import java.net.InetAddress; @@ -52,6 +55,9 @@ @BenchmarkMode(Mode.AverageTime) @OutputTimeUnit(TimeUnit.NANOSECONDS) @State(Scope.Thread) +@Warmup(iterations = 5, time = 1) +@Measurement(iterations = 5, time = 1) +@Fork(value = 3) public class SelectOne { private Selector sel; private List clients; diff --git a/test/micro/org/openjdk/bench/java/nio/channels/SelectorWakeup.java b/test/micro/org/openjdk/bench/java/nio/channels/SelectorWakeup.java index 51a01fb5350dd..8c44ec5c2cd56 100644 --- a/test/micro/org/openjdk/bench/java/nio/channels/SelectorWakeup.java +++ b/test/micro/org/openjdk/bench/java/nio/channels/SelectorWakeup.java @@ -24,10 +24,13 @@ package org.openjdk.bench.java.nio.channels; import org.openjdk.jmh.annotations.Benchmark; +import org.openjdk.jmh.annotations.Fork; import org.openjdk.jmh.annotations.Level; +import org.openjdk.jmh.annotations.Measurement; import org.openjdk.jmh.annotations.Scope; import org.openjdk.jmh.annotations.Setup; import org.openjdk.jmh.annotations.State; +import org.openjdk.jmh.annotations.Warmup; import java.io.*; import java.net.*; @@ -39,6 +42,9 @@ * epoll(7)-based implementation on Linux. */ @State(Scope.Thread) +@Warmup(iterations = 5, time = 1) +@Measurement(iterations = 5, time = 1) +@Fork(value = 3) public class SelectorWakeup { private Selector sel;