@@ -29,6 +29,10 @@ import org.reactivestreams.*
2929import reactor.core.publisher.*
3030import kotlin.random.*
3131
32+ @BenchmarkMode(Mode .Throughput )
33+ @Warmup(iterations = WARMUP , time = WARMUP_DURATION )
34+ @Measurement(iterations = ITERATION , time = ITERATION_DURATION )
35+ @State(Scope .Benchmark )
3236abstract class RSocketJavaBenchmark : RSocketBenchmark <Payload , Blackhole >() {
3337 protected abstract val clientTransport: ClientTransport
3438 protected abstract val serverTransport: ServerTransport <* >
@@ -96,27 +100,33 @@ abstract class RSocketJavaBenchmark : RSocketBenchmark<Payload, Blackhole>() {
96100 server.dispose()
97101 }
98102
99- // @Benchmark
100- // override fun requestResponseBlocking(bh: Blackhole) = super.requestResponseBlocking(bh)
101- //
102- // @Benchmark
103- // override fun requestResponseParallel(bh: Blackhole) = super.requestResponseParallel(bh)
104- //
105- // @Benchmark
106- // override fun requestResponseConcurrent(bh: Blackhole) = super.requestResponseConcurrent(bh)
103+ @Param(" 0" )
104+ override var payloadSize: Int = 0
107105
108106 @Benchmark
109- override fun requestStreamBlocking (bh : Blackhole ) {
110- super .requestStreamBlocking(bh)
111- }
107+ override fun requestResponseBlocking (bh : Blackhole ) = super .requestResponseBlocking(bh)
112108
113109 @Benchmark
114- override fun requestStreamParallel (bh : Blackhole ) {
115- super .requestStreamParallel(bh)
116- }
110+ override fun requestResponseParallel (bh : Blackhole ) = super .requestResponseParallel(bh)
117111
118112 @Benchmark
119- override fun requestStreamConcurrent (bh : Blackhole ) {
120- super .requestStreamConcurrent(bh)
121- }
113+ override fun requestResponseConcurrent (bh : Blackhole ) = super .requestResponseConcurrent(bh)
114+
115+ @Benchmark
116+ override fun requestStreamBlocking (bh : Blackhole ) = super .requestStreamBlocking(bh)
117+
118+ @Benchmark
119+ override fun requestStreamParallel (bh : Blackhole ) = super .requestStreamParallel(bh)
120+
121+ @Benchmark
122+ override fun requestStreamConcurrent (bh : Blackhole ) = super .requestStreamConcurrent(bh)
123+
124+ @Benchmark
125+ override fun requestChannelBlocking (bh : Blackhole ) = super .requestChannelBlocking(bh)
126+
127+ @Benchmark
128+ override fun requestChannelParallel (bh : Blackhole ) = super .requestChannelParallel(bh)
129+
130+ @Benchmark
131+ override fun requestChannelConcurrent (bh : Blackhole ) = super .requestChannelConcurrent(bh)
122132}
0 commit comments