2323import java .util .Map ;
2424import java .util .Optional ;
2525import org .openjdk .jmh .annotations .Benchmark ;
26+ import org .openjdk .jmh .annotations .BenchmarkMode ;
2627import org .openjdk .jmh .annotations .Fork ;
28+ import org .openjdk .jmh .annotations .Mode ;
2729import org .openjdk .jmh .infra .Blackhole ;
2830
2931/**
@@ -35,9 +37,9 @@ public class AllocationBenchmark {
3537 // 10K iterations works well with Xmx1024m (we don't want to run out of memory)
3638 private static final int ITERATIONS = 10000 ;
3739
38- // @Benchmark
39- // @BenchmarkMode(Mode.SingleShotTime)
40- // @Fork(jvmArgsAppend = {"-Xmx1024m", "-XX:+UnlockExperimentalVMOptions", "-XX:+UseEpsilonGC"})
40+ @ Benchmark
41+ @ BenchmarkMode (Mode .SingleShotTime )
42+ @ Fork (jvmArgsAppend = {"-Xmx1024m" , "-XX:+UnlockExperimentalVMOptions" , "-XX:+UseEpsilonGC" })
4143 public void run () {
4244
4345 OpenFeatureAPI .getInstance ().setProviderAndWait (new NoOpProvider ());
@@ -96,7 +98,7 @@ public Optional<EvaluationContext> before(HookContext<Double> ctx, Map<String, O
9698 }
9799
98100 @ Benchmark
99- // @BenchmarkMode(Mode.SingleShotTime)
101+ @ BenchmarkMode (Mode .SingleShotTime )
100102 @ Fork (jvmArgsAppend = {"-Xmx10024m" , "-Xms10024m" , "-XX:+UnlockExperimentalVMOptions" , "-XX:+UseEpsilonGC" })
101103 public void context (Blackhole blackhole , AllocationBenchmarkState state ) {
102104 OpenFeatureAPI .getInstance ().setTransactionContext (new ImmutableContext (state .transactionAttr ));
0 commit comments