Skip to content

Commit 6dda6bd

Browse files
committed
updated warmup time and iterations
1 parent 0dd8786 commit 6dda6bd

File tree

2 files changed

+41
-11
lines changed

2 files changed

+41
-11
lines changed

test/http-client-benchmarks/src/main/java/software/amazon/awssdk/benchmark/apache4/Apache4Benchmark.java

Lines changed: 20 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,23 @@
1616
package software.amazon.awssdk.benchmark.apache4;
1717

1818

19-
import org.openjdk.jmh.annotations.*;
19+
import java.util.concurrent.ExecutorService;
20+
import java.util.concurrent.Executors;
21+
import java.util.concurrent.Future;
22+
import java.util.concurrent.TimeUnit;
23+
import org.openjdk.jmh.annotations.Benchmark;
24+
import org.openjdk.jmh.annotations.BenchmarkMode;
25+
import org.openjdk.jmh.annotations.Fork;
26+
import org.openjdk.jmh.annotations.Level;
27+
import org.openjdk.jmh.annotations.Measurement;
28+
import org.openjdk.jmh.annotations.Mode;
29+
import org.openjdk.jmh.annotations.OutputTimeUnit;
30+
import org.openjdk.jmh.annotations.Param;
31+
import org.openjdk.jmh.annotations.Scope;
32+
import org.openjdk.jmh.annotations.Setup;
33+
import org.openjdk.jmh.annotations.State;
34+
import org.openjdk.jmh.annotations.TearDown;
35+
import org.openjdk.jmh.annotations.Warmup;
2036
import org.openjdk.jmh.infra.Blackhole;
2137
import software.amazon.awssdk.auth.credentials.DefaultCredentialsProvider;
2238
import software.amazon.awssdk.benchmark.core.CoreBenchmark;
@@ -29,19 +45,18 @@
2945
import java.time.Duration;
3046
import java.util.ArrayList;
3147
import java.util.List;
32-
import java.util.concurrent.*;
3348
import java.util.logging.Logger;
3449

3550
@BenchmarkMode(Mode.Throughput)
3651
@OutputTimeUnit(TimeUnit.SECONDS)
3752
@State(Scope.Benchmark)
3853
@Fork(value = 1, jvmArgs = {"-Xms2G", "-Xmx2G"})
39-
@Warmup(iterations = 2, time = 10, timeUnit = TimeUnit.SECONDS)
40-
@Measurement(iterations = 3, time = 10, timeUnit = TimeUnit.SECONDS)
54+
@Warmup(iterations = 3, time = 15, timeUnit = TimeUnit.SECONDS)
55+
@Measurement(iterations = 5, time = 10, timeUnit = TimeUnit.SECONDS)
4156
public class Apache4Benchmark implements CoreBenchmark {
4257
private static final Logger logger = Logger.getLogger(Apache4Benchmark.class.getName());
4358

44-
@Param({"50"})
59+
@Param({"50","200"})
4560
private int maxConnections;
4661

4762
@Param({"10"})

test/http-client-benchmarks/src/main/java/software/amazon/awssdk/benchmark/apache5/Apache5Benchmark.java

Lines changed: 21 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,23 @@
1616
package software.amazon.awssdk.benchmark.apache5;
1717

1818

19-
import org.openjdk.jmh.annotations.*;
19+
import java.util.concurrent.ExecutorService;
20+
import java.util.concurrent.Executors;
21+
import java.util.concurrent.Future;
22+
import java.util.concurrent.TimeUnit;
23+
import org.openjdk.jmh.annotations.Benchmark;
24+
import org.openjdk.jmh.annotations.BenchmarkMode;
25+
import org.openjdk.jmh.annotations.Fork;
26+
import org.openjdk.jmh.annotations.Level;
27+
import org.openjdk.jmh.annotations.Measurement;
28+
import org.openjdk.jmh.annotations.Mode;
29+
import org.openjdk.jmh.annotations.OutputTimeUnit;
30+
import org.openjdk.jmh.annotations.Param;
31+
import org.openjdk.jmh.annotations.Scope;
32+
import org.openjdk.jmh.annotations.Setup;
33+
import org.openjdk.jmh.annotations.State;
34+
import org.openjdk.jmh.annotations.TearDown;
35+
import org.openjdk.jmh.annotations.Warmup;
2036
import org.openjdk.jmh.infra.Blackhole;
2137
import software.amazon.awssdk.auth.credentials.DefaultCredentialsProvider;
2238
import software.amazon.awssdk.benchmark.core.S3BenchmarkImpl;
@@ -28,19 +44,18 @@
2844
import java.time.Duration;
2945
import java.util.ArrayList;
3046
import java.util.List;
31-
import java.util.concurrent.*;
3247
import java.util.logging.Logger;
3348

3449
@BenchmarkMode(Mode.Throughput)
35-
@OutputTimeUnit(TimeUnit.SECONDS)
50+
@OutputTimeUnit(TimeUnit.MILLISECONDS)
3651
@State(Scope.Benchmark)
3752
@Fork(value = 1, jvmArgs = {"-Xms2G", "-Xmx2G", "--enable-preview"})
38-
@Warmup(iterations = 2, time = 10, timeUnit = TimeUnit.SECONDS)
39-
@Measurement(iterations = 3, time = 10, timeUnit = TimeUnit.SECONDS)
53+
@Warmup(iterations = 3, time = 15, timeUnit = TimeUnit.SECONDS)
54+
@Measurement(iterations = 5, time = 10, timeUnit = TimeUnit.SECONDS)
4055
public class Apache5Benchmark {
4156
private static final Logger logger = Logger.getLogger(Apache5Benchmark.class.getName());
4257

43-
@Param({"50"})
58+
@Param({"50","200"})
4459
private int maxConnections;
4560

4661
@Param({"10"})

0 commit comments

Comments
 (0)