< prev index next >

test/micro/org/openjdk/bench/java/lang/foreign/VarHandleExact.java

Print this page
*** 45,18 ***
  @BenchmarkMode(Mode.AverageTime)
  @Warmup(iterations = 5, time = 500, timeUnit = TimeUnit.MILLISECONDS)
  @Measurement(iterations = 10, time = 500, timeUnit = TimeUnit.MILLISECONDS)
  @State(org.openjdk.jmh.annotations.Scope.Thread)
  @OutputTimeUnit(TimeUnit.NANOSECONDS)
! @Fork(value = 3, jvmArgsAppend = "--enable-preview")
  public class VarHandleExact {
  
      static final VarHandle exact;
      static final VarHandle generic;
  
      static {
!         generic = MethodHandles.memorySegmentViewVarHandle(JAVA_INT);
          exact = generic.withInvokeExactBehavior();
      }
  
      Arena arena;
      MemorySegment data;
--- 45,18 ---
  @BenchmarkMode(Mode.AverageTime)
  @Warmup(iterations = 5, time = 500, timeUnit = TimeUnit.MILLISECONDS)
  @Measurement(iterations = 10, time = 500, timeUnit = TimeUnit.MILLISECONDS)
  @State(org.openjdk.jmh.annotations.Scope.Thread)
  @OutputTimeUnit(TimeUnit.NANOSECONDS)
! @Fork(3)
  public class VarHandleExact {
  
      static final VarHandle exact;
      static final VarHandle generic;
  
      static {
!         generic = JAVA_INT.varHandle();
          exact = generic.withInvokeExactBehavior();
      }
  
      Arena arena;
      MemorySegment data;
< prev index next >