Skip to content

Commit 462109d

Browse files
committed
fix benchmark suite 2
1 parent dad0b03 commit 462109d

8 files changed

Lines changed: 25 additions & 14 deletions

File tree

‎TestVT.class‎

388 Bytes
Binary file not shown.

‎TestVT.java‎

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
public class TestVT {
2+
public static void main(String[] args) {
3+
java.util.concurrent.Executors.newVirtualThreadPerTaskExecutor();
4+
}
5+
}

‎zthread-benchmark/src/main/java/io/github/namanoncode/zthread/benchmark/idle/ScenariosIdleBenchmark.java‎

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
package io.github.namanoncode.zthread.benchmark.idle;
22

33
import io.github.namanoncode.zthread.benchmark.adapters.EventHandler;
4-
import io.github.namanoncode.zthread.benchmark.framework.adapter.*;
4+
import io.github.namanoncode.zthread.benchmark.adapters.*;
55
import org.openjdk.jmh.annotations.*;
66

77
import java.util.concurrent.*;
@@ -12,10 +12,12 @@
1212
@Measurement(iterations = 3, batchSize = 1) // 3 iterations of 1 second each
1313
@Fork(1)
1414
@State(Scope.Benchmark)
15-
public class S6_IdleRuntimeBenchmark {
15+
public class ScenariosIdleBenchmark {
16+
17+
public enum Framework { ZTHREAD, THREAD_POOL, REACTOR, NETTY, VERTX }
1618

1719
@Param({"ZTHREAD", "THREAD_POOL", "REACTOR", "NETTY", "VERTX"})
18-
private S1_S5_ThroughputLatencyBenchmark.Framework framework;
20+
private Framework framework;
1921

2022
private EventRuntimeAdapter adapter;
2123

‎zthread-benchmark/src/main/java/io/github/namanoncode/zthread/benchmark/scaling/ScalingMatrixBenchmark.java‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,12 +24,12 @@ public class ScalingMatrixBenchmark {
2424
@Setup(Level.Trial)
2525
public void setup() {
2626
runtime = new ZThreadAdapter(); // In reality, we use @Param for framework too
27-
runtime.setup();
27+
runtime.start(event -> {}, 1);
2828
}
2929

3030
@TearDown(Level.Trial)
3131
public void teardown() {
32-
runtime.teardown();
32+
runtime.shutdown();
3333
}
3434

3535
@Benchmark

‎zthread-benchmark/src/main/java/io/github/namanoncode/zthread/benchmark/scaling/ThroughputLatencyBenchmark.java‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
import io.github.namanoncode.zthread.benchmark.adapters.BenchmarkEvent;
44
import io.github.namanoncode.zthread.benchmark.adapters.EventHandler;
5-
import io.github.namanoncode.zthread.benchmark.framework.adapter.*;
5+
import io.github.namanoncode.zthread.benchmark.adapters.*;
66
import org.openjdk.jmh.annotations.*;
77
import org.openjdk.jmh.infra.Blackhole;
88

@@ -15,7 +15,7 @@
1515
@Measurement(iterations = 5, time = 2, timeUnit = TimeUnit.SECONDS)
1616
@Fork(1)
1717
@State(Scope.Benchmark)
18-
public class S1_S5_ThroughputLatencyBenchmark {
18+
public class ThroughputLatencyBenchmark {
1919

2020
public enum Framework {
2121
ZTHREAD,

‎zthread-benchmark/src/main/java/io/github/namanoncode/zthread/benchmark/throughput/BurstTrafficBenchmark.java‎

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
import io.github.namanoncode.zthread.benchmark.adapters.BenchmarkEvent;
44
import io.github.namanoncode.zthread.benchmark.adapters.EventHandler;
5-
import io.github.namanoncode.zthread.benchmark.adapters.adapter.*;
5+
import io.github.namanoncode.zthread.benchmark.adapters.*;
66
import org.openjdk.jmh.annotations.*;
77

88
import java.util.concurrent.CountDownLatch;
@@ -16,10 +16,12 @@
1616
@Measurement(iterations = 5, batchSize = 1)
1717
@Fork(1)
1818
@State(Scope.Benchmark)
19-
public class S7_BurstTrafficBenchmark {
19+
public class BurstTrafficBenchmark {
20+
21+
public enum Framework { ZTHREAD, THREAD_POOL, REACTOR, NETTY, VERTX }
2022

2123
@Param({"ZTHREAD", "THREAD_POOL", "REACTOR", "NETTY", "VERTX"})
22-
private S1_S5_ThroughputLatencyBenchmark.Framework framework;
24+
private Framework framework;
2325

2426
@Param({"1000000"})
2527
private int burstSize;

‎zthread-benchmark/src/main/java/io/github/namanoncode/zthread/benchmark/throughput/SteadyTrafficBenchmark.java‎

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
import io.github.namanoncode.zthread.benchmark.adapters.BenchmarkEvent;
44
import io.github.namanoncode.zthread.benchmark.adapters.EventHandler;
5-
import io.github.namanoncode.zthread.benchmark.adapters.adapter.*;
5+
import io.github.namanoncode.zthread.benchmark.adapters.*;
66
import org.openjdk.jmh.annotations.*;
77
import org.openjdk.jmh.infra.Blackhole;
88

@@ -16,10 +16,12 @@
1616
@Measurement(iterations = 3, time = 2, timeUnit = TimeUnit.SECONDS)
1717
@Fork(1)
1818
@State(Scope.Benchmark)
19-
public class S8_SteadyTrafficBenchmark {
19+
public class SteadyTrafficBenchmark {
20+
21+
public enum Framework { ZTHREAD, THREAD_POOL, REACTOR, NETTY, VERTX }
2022

2123
@Param({"ZTHREAD", "THREAD_POOL", "REACTOR", "NETTY", "VERTX"})
22-
private S1_S5_ThroughputLatencyBenchmark.Framework framework;
24+
private Framework framework;
2325

2426
@Param({"1000", "5000", "10000"}) // Target events per second
2527
private int targetRate;

‎zthread-benchmark/src/main/java/io/github/namanoncode/zthread/benchmark/timers/SchedulerBenchmark.java‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
@Measurement(iterations = 3, time = 2, timeUnit = TimeUnit.SECONDS)
1515
@Fork(1)
1616
@State(Scope.Benchmark)
17-
public class S10_SchedulerBenchmark {
17+
public class SchedulerBenchmark {
1818

1919
public enum TimerFramework {
2020
ZTHREAD,

0 commit comments

Comments
 (0)