< prev index next >

test/micro/org/openjdk/bench/jdk/incubator/vector/TestLoadStoreShorts.java

Print this page

 35 import org.openjdk.jmh.annotations.Benchmark;
 36 import org.openjdk.jmh.annotations.BenchmarkMode;
 37 import org.openjdk.jmh.annotations.CompilerControl;
 38 import org.openjdk.jmh.annotations.Fork;
 39 import org.openjdk.jmh.annotations.Measurement;
 40 import org.openjdk.jmh.annotations.Mode;
 41 import org.openjdk.jmh.annotations.OutputTimeUnit;
 42 import org.openjdk.jmh.annotations.Param;
 43 import org.openjdk.jmh.annotations.Setup;
 44 import org.openjdk.jmh.annotations.State;
 45 import org.openjdk.jmh.annotations.TearDown;
 46 import org.openjdk.jmh.annotations.Warmup;
 47 
 48 @BenchmarkMode(Mode.AverageTime)
 49 @Warmup(iterations = 5, time = 500, timeUnit = TimeUnit.MILLISECONDS)
 50 @Measurement(iterations = 10, time = 500, timeUnit = TimeUnit.MILLISECONDS)
 51 @State(org.openjdk.jmh.annotations.Scope.Thread)
 52 @OutputTimeUnit(TimeUnit.NANOSECONDS)
 53 @Fork(value = 1, jvmArgsAppend = {
 54     "--add-modules=jdk.incubator.vector",
 55     "--enable-preview",
 56     "--enable-native-access", "ALL-UNNAMED"})
 57 public class TestLoadStoreShorts {
 58   private static final VectorSpecies<Short> SPECIES = VectorSpecies.ofLargestShape(short.class);
 59 
 60   @Param("256")
 61   private int size;
 62 
 63   private int longSize;
 64 
 65   private short[] srcArray;
 66 
 67   private short[] dstArray;
 68 
 69 
 70   private MemorySegment srcSegmentHeap;
 71 
 72   private MemorySegment dstSegmentHeap;
 73 
 74   private MemorySegment srcSegment;
 75 

 35 import org.openjdk.jmh.annotations.Benchmark;
 36 import org.openjdk.jmh.annotations.BenchmarkMode;
 37 import org.openjdk.jmh.annotations.CompilerControl;
 38 import org.openjdk.jmh.annotations.Fork;
 39 import org.openjdk.jmh.annotations.Measurement;
 40 import org.openjdk.jmh.annotations.Mode;
 41 import org.openjdk.jmh.annotations.OutputTimeUnit;
 42 import org.openjdk.jmh.annotations.Param;
 43 import org.openjdk.jmh.annotations.Setup;
 44 import org.openjdk.jmh.annotations.State;
 45 import org.openjdk.jmh.annotations.TearDown;
 46 import org.openjdk.jmh.annotations.Warmup;
 47 
 48 @BenchmarkMode(Mode.AverageTime)
 49 @Warmup(iterations = 5, time = 500, timeUnit = TimeUnit.MILLISECONDS)
 50 @Measurement(iterations = 10, time = 500, timeUnit = TimeUnit.MILLISECONDS)
 51 @State(org.openjdk.jmh.annotations.Scope.Thread)
 52 @OutputTimeUnit(TimeUnit.NANOSECONDS)
 53 @Fork(value = 1, jvmArgsAppend = {
 54     "--add-modules=jdk.incubator.vector",

 55     "--enable-native-access", "ALL-UNNAMED"})
 56 public class TestLoadStoreShorts {
 57   private static final VectorSpecies<Short> SPECIES = VectorSpecies.ofLargestShape(short.class);
 58 
 59   @Param("256")
 60   private int size;
 61 
 62   private int longSize;
 63 
 64   private short[] srcArray;
 65 
 66   private short[] dstArray;
 67 
 68 
 69   private MemorySegment srcSegmentHeap;
 70 
 71   private MemorySegment dstSegmentHeap;
 72 
 73   private MemorySegment srcSegment;
 74 
< prev index next >