Skip to content

Commit 5c6e794

Browse files
committed
Change benchmark mode to throughput
1 parent 36ca8df commit 5c6e794

12 files changed

+12
-60
lines changed

test/sdk-benchmarks/src/main/java/software/amazon/awssdk/benchmark/protocol/V1CborProtocolBenchmark.java

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -42,12 +42,8 @@
4242
import org.openjdk.jmh.annotations.Warmup;
4343
import org.openjdk.jmh.infra.Blackhole;
4444

45-
/**
46-
* Isolated ser/de benchmark for V1 CloudWatch (smithy-rpc-v2-cbor protocol).
47-
* Measures only CBOR parsing + object construction -- no HTTP, signing, or retries.
48-
*/
4945
@State(Scope.Benchmark)
50-
@BenchmarkMode(Mode.SampleTime)
46+
@BenchmarkMode(Mode.Throughput)
5147
@OutputTimeUnit(TimeUnit.MICROSECONDS)
5248
@Warmup(iterations = 5)
5349
@Measurement(iterations = 5)

test/sdk-benchmarks/src/main/java/software/amazon/awssdk/benchmark/protocol/V1Ec2ProtocolBenchmark.java

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -39,12 +39,8 @@
3939
import org.openjdk.jmh.annotations.Warmup;
4040
import org.openjdk.jmh.infra.Blackhole;
4141

42-
/**
43-
* Isolated ser/de benchmark for V1 EC2 (EC2 Query protocol).
44-
* Measures only XML parsing + form encoding -- no HTTP, signing, or retries.
45-
*/
4642
@State(Scope.Benchmark)
47-
@BenchmarkMode(Mode.SampleTime)
43+
@BenchmarkMode(Mode.Throughput)
4844
@OutputTimeUnit(TimeUnit.MICROSECONDS)
4945
@Warmup(iterations = 5)
5046
@Measurement(iterations = 5)

test/sdk-benchmarks/src/main/java/software/amazon/awssdk/benchmark/protocol/V1JsonProtocolBenchmark.java

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -44,12 +44,8 @@
4444
import org.openjdk.jmh.annotations.Warmup;
4545
import org.openjdk.jmh.infra.Blackhole;
4646

47-
/**
48-
* Isolated ser/de benchmark for V1 DynamoDB (JSON protocol).
49-
* Measures only JSON parsing + object construction -- no HTTP, signing, or retries.
50-
*/
5147
@State(Scope.Benchmark)
52-
@BenchmarkMode(Mode.SampleTime)
48+
@BenchmarkMode(Mode.Throughput)
5349
@OutputTimeUnit(TimeUnit.MICROSECONDS)
5450
@Warmup(iterations = 5)
5551
@Measurement(iterations = 5)

test/sdk-benchmarks/src/main/java/software/amazon/awssdk/benchmark/protocol/V1QueryProtocolBenchmark.java

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -38,12 +38,8 @@
3838
import org.openjdk.jmh.annotations.Warmup;
3939
import org.openjdk.jmh.infra.Blackhole;
4040

41-
/**
42-
* Isolated ser/de benchmark for V1 STS (Query protocol).
43-
* Measures only XML parsing + form encoding -- no HTTP, signing, or retries.
44-
*/
4541
@State(Scope.Benchmark)
46-
@BenchmarkMode(Mode.SampleTime)
42+
@BenchmarkMode(Mode.Throughput)
4743
@OutputTimeUnit(TimeUnit.MICROSECONDS)
4844
@Warmup(iterations = 5)
4945
@Measurement(iterations = 5)

test/sdk-benchmarks/src/main/java/software/amazon/awssdk/benchmark/protocol/V1RestJsonProtocolBenchmark.java

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -47,12 +47,8 @@
4747
import org.openjdk.jmh.annotations.Warmup;
4848
import org.openjdk.jmh.infra.Blackhole;
4949

50-
/**
51-
* Isolated ser/de benchmark for V1 Lambda (REST-JSON protocol).
52-
* Measures only JSON parsing + object construction -- no HTTP, signing, or retries.
53-
*/
5450
@State(Scope.Benchmark)
55-
@BenchmarkMode(Mode.SampleTime)
51+
@BenchmarkMode(Mode.Throughput)
5652
@OutputTimeUnit(TimeUnit.MICROSECONDS)
5753
@Warmup(iterations = 5)
5854
@Measurement(iterations = 5)

test/sdk-benchmarks/src/main/java/software/amazon/awssdk/benchmark/protocol/V1RestXmlProtocolBenchmark.java

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -49,12 +49,8 @@
4949
import org.openjdk.jmh.annotations.Warmup;
5050
import org.openjdk.jmh.infra.Blackhole;
5151

52-
/**
53-
* Isolated ser/de benchmark for V1 CloudFront (REST-XML protocol).
54-
* Measures only XML parsing + object construction -- no HTTP, signing, or retries.
55-
*/
5652
@State(Scope.Benchmark)
57-
@BenchmarkMode(Mode.SampleTime)
53+
@BenchmarkMode(Mode.Throughput)
5854
@OutputTimeUnit(TimeUnit.MICROSECONDS)
5955
@Warmup(iterations = 5)
6056
@Measurement(iterations = 5)

test/sdk-benchmarks/src/main/java/software/amazon/awssdk/benchmark/protocol/V2CborProtocolBenchmark.java

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -49,12 +49,8 @@
4949
import software.amazon.awssdk.services.cloudwatch.model.MetricDataQuery;
5050
import software.amazon.awssdk.services.cloudwatch.model.MetricStat;
5151

52-
/**
53-
* Isolated ser/de benchmark for V2 CloudWatch (smithy-rpc-v2-cbor protocol).
54-
* Measures only CBOR parsing + object construction -- no HTTP, signing, or retries.
55-
*/
5652
@State(Scope.Benchmark)
57-
@BenchmarkMode(Mode.SampleTime)
53+
@BenchmarkMode(Mode.Throughput)
5854
@OutputTimeUnit(TimeUnit.MICROSECONDS)
5955
@Warmup(iterations = 5)
6056
@Measurement(iterations = 5)

test/sdk-benchmarks/src/main/java/software/amazon/awssdk/benchmark/protocol/V2Ec2ProtocolBenchmark.java

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -43,12 +43,8 @@
4343
import software.amazon.awssdk.services.ec2.model.Filter;
4444
import software.amazon.awssdk.utils.Pair;
4545

46-
/**
47-
* Isolated ser/de benchmark for V2 EC2 (EC2 Query protocol).
48-
* Measures only XML parsing + form encoding -- no HTTP, signing, or retries.
49-
*/
5046
@State(Scope.Benchmark)
51-
@BenchmarkMode(Mode.SampleTime)
47+
@BenchmarkMode(Mode.Throughput)
5248
@OutputTimeUnit(TimeUnit.MICROSECONDS)
5349
@Warmup(iterations = 5)
5450
@Measurement(iterations = 5)

test/sdk-benchmarks/src/main/java/software/amazon/awssdk/benchmark/protocol/V2JsonProtocolBenchmark.java

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -48,12 +48,8 @@
4848
import software.amazon.awssdk.services.dynamodb.model.PutItemRequest;
4949
import software.amazon.awssdk.services.dynamodb.model.PutItemResponse;
5050

51-
/**
52-
* Isolated ser/de benchmark for V2 DynamoDB (JSON protocol).
53-
* Measures only JSON parsing + object construction -- no HTTP, signing, or retries.
54-
*/
5551
@State(Scope.Benchmark)
56-
@BenchmarkMode(Mode.SampleTime)
52+
@BenchmarkMode(Mode.Throughput)
5753
@OutputTimeUnit(TimeUnit.MICROSECONDS)
5854
@Warmup(iterations = 5)
5955
@Measurement(iterations = 5)

test/sdk-benchmarks/src/main/java/software/amazon/awssdk/benchmark/protocol/V2QueryProtocolBenchmark.java

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -42,12 +42,8 @@
4242
import software.amazon.awssdk.services.sts.model.AssumeRoleResponse;
4343
import software.amazon.awssdk.utils.Pair;
4444

45-
/**
46-
* Isolated ser/de benchmark for V2 STS (Query protocol).
47-
* Measures only XML parsing + form encoding -- no HTTP, signing, or retries.
48-
*/
4945
@State(Scope.Benchmark)
50-
@BenchmarkMode(Mode.SampleTime)
46+
@BenchmarkMode(Mode.Throughput)
5147
@OutputTimeUnit(TimeUnit.MICROSECONDS)
5248
@Warmup(iterations = 5)
5349
@Measurement(iterations = 5)

0 commit comments

Comments
 (0)