Skip to content

Commit b8d72d1

Browse files
committed
WIP
1 parent f0a246a commit b8d72d1

File tree

5 files changed

+64
-10
lines changed

5 files changed

+64
-10
lines changed

benchmarks/rsocket-java/src/jvmMain/kotlin/RSocketJavaBenchmark.kt

Lines changed: 18 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -96,12 +96,27 @@ abstract class RSocketJavaBenchmark : RSocketBenchmark<Payload, Blackhole>() {
9696
server.dispose()
9797
}
9898

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)
107+
99108
@Benchmark
100-
override fun requestResponseBlocking(bh: Blackhole) = super.requestResponseBlocking(bh)
109+
override fun requestStreamBlocking(bh: Blackhole) {
110+
super.requestStreamBlocking(bh)
111+
}
101112

102113
@Benchmark
103-
override fun requestResponseParallel(bh: Blackhole) = super.requestResponseParallel(bh)
114+
override fun requestStreamParallel(bh: Blackhole) {
115+
super.requestStreamParallel(bh)
116+
}
104117

105118
@Benchmark
106-
override fun requestResponseConcurrent(bh: Blackhole) = super.requestResponseConcurrent(bh)
119+
override fun requestStreamConcurrent(bh: Blackhole) {
120+
super.requestStreamConcurrent(bh)
121+
}
107122
}

benchmarks/rsocket-kotlin-old/build.gradle.kts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -80,6 +80,6 @@ benchmark {
8080
}
8181

8282
configuration("RSocketKotlinOld", "KtorTcp", "text") {
83-
param("payloadSize", "0", "64", "8192")
83+
param("payloadSize", "0", "64", "4096")
8484
}
8585
}

benchmarks/rsocket-kotlin-old/src/commonMain/kotlin/RSocketKotlinOldBenchmark.kt

Lines changed: 19 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -81,12 +81,28 @@ abstract class RSocketKotlinOldBenchmark : RSocketBenchmark<Payload, Blackhole>(
8181
benchJob.cancelAndJoin()
8282
}
8383

84+
// @Benchmark
85+
// override fun requestResponseBlocking(bh: Blackhole) = super.requestResponseBlocking(bh)
86+
//
87+
// @Benchmark
88+
// override fun requestResponseParallel(bh: Blackhole) = super.requestResponseParallel(bh)
89+
//
90+
// @Benchmark
91+
// override fun requestResponseConcurrent(bh: Blackhole) = super.requestResponseConcurrent(bh)
92+
93+
8494
@Benchmark
85-
override fun requestResponseBlocking(bh: Blackhole) = super.requestResponseBlocking(bh)
95+
override fun requestStreamBlocking(bh: Blackhole) {
96+
super.requestStreamBlocking(bh)
97+
}
8698

8799
@Benchmark
88-
override fun requestResponseParallel(bh: Blackhole) = super.requestResponseParallel(bh)
100+
override fun requestStreamParallel(bh: Blackhole) {
101+
super.requestStreamParallel(bh)
102+
}
89103

90104
@Benchmark
91-
override fun requestResponseConcurrent(bh: Blackhole) = super.requestResponseConcurrent(bh)
105+
override fun requestStreamConcurrent(bh: Blackhole) {
106+
super.requestStreamConcurrent(bh)
107+
}
92108
}

benchmarks/rsocket-kotlin/src/commonMain/kotlin/RSocketKotlinBenchmark.kt

Lines changed: 19 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -80,12 +80,28 @@ abstract class RSocketKotlinBenchmark : RSocketBenchmark<Payload, Blackhole>() {
8080
benchJob.cancelAndJoin()
8181
}
8282

83+
// @Benchmark
84+
// override fun requestResponseBlocking(bh: Blackhole) = super.requestResponseBlocking(bh)
85+
//
86+
// @Benchmark
87+
// override fun requestResponseParallel(bh: Blackhole) = super.requestResponseParallel(bh)
88+
//
89+
// @Benchmark
90+
// override fun requestResponseConcurrent(bh: Blackhole) = super.requestResponseConcurrent(bh)
91+
92+
8393
@Benchmark
84-
override fun requestResponseBlocking(bh: Blackhole) = super.requestResponseBlocking(bh)
94+
override fun requestStreamBlocking(bh: Blackhole) {
95+
super.requestStreamBlocking(bh)
96+
}
8597

8698
@Benchmark
87-
override fun requestResponseParallel(bh: Blackhole) = super.requestResponseParallel(bh)
99+
override fun requestStreamParallel(bh: Blackhole) {
100+
super.requestStreamParallel(bh)
101+
}
88102

89103
@Benchmark
90-
override fun requestResponseConcurrent(bh: Blackhole) = super.requestResponseConcurrent(bh)
104+
override fun requestStreamConcurrent(bh: Blackhole) {
105+
super.requestStreamConcurrent(bh)
106+
}
91107
}

benchmarks/shared/src/commonMain/kotlin/RSocketBenchmark.kt

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,13 @@ abstract class RSocketBenchmark<Payload : Any, Blackhole : Any> {
4242
open fun requestResponseParallel(bh: Blackhole) = parallel(bh, 1000, ::requestResponse)
4343
open fun requestResponseConcurrent(bh: Blackhole) = concurrent(bh, 1000, ::requestResponse)
4444

45+
open fun requestStreamBlocking(bh: Blackhole) = blocking(bh, 100, ::requestStream)
46+
open fun requestStreamParallel(bh: Blackhole) = parallel(bh, 100, ::requestStream)
47+
open fun requestStreamConcurrent(bh: Blackhole) = concurrent(bh, 100, ::requestStream)
48+
49+
open fun requestChannelBlocking(bh: Blackhole) = blocking(bh, 10, ::requestChannel)
50+
open fun requestChannelParallel(bh: Blackhole) = parallel(bh, 10, ::requestChannel)
51+
open fun requestChannelConcurrent(bh: Blackhole) = concurrent(bh, 10, ::requestChannel)
4552

4653
// operations
4754

0 commit comments

Comments
 (0)