Package com.cupoftea.benchmark.micro
Class ZeroCopySlicingBenchmark
java.lang.Object
com.cupoftea.benchmark.micro.ZeroCopySlicingBenchmark
- Direct Known Subclasses:
ZeroCopySlicingBenchmark_jmhType_B1
Micro-benchmarks validating zero-copy slicing and partitioning overhead on ColumnVectors
(sliceView vs slice, partition chunking, and sub-view traversal).
-
Field Summary
FieldsModifier and TypeFieldDescriptionintintintint -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidpartitionDoubleChunks(org.openjdk.jmh.infra.Blackhole bh) voidpartitionIntChunks(org.openjdk.jmh.infra.Blackhole bh) voidscanSliceViewInt(org.openjdk.jmh.infra.Blackhole bh) voidsetup()voidsliceCopyDouble(org.openjdk.jmh.infra.Blackhole bh) voidsliceCopyInt(org.openjdk.jmh.infra.Blackhole bh) voidsliceViewDouble(org.openjdk.jmh.infra.Blackhole bh) voidsliceViewInt(org.openjdk.jmh.infra.Blackhole bh)
-
Field Details
-
size
public int size -
intVec
-
doubleVec
-
from
public int from -
to
public int to -
chunks
public int chunks
-
-
Constructor Details
-
ZeroCopySlicingBenchmark
public ZeroCopySlicingBenchmark()
-
-
Method Details
-
setup
public void setup() -
sliceCopyInt
public void sliceCopyInt(org.openjdk.jmh.infra.Blackhole bh) -
sliceViewInt
public void sliceViewInt(org.openjdk.jmh.infra.Blackhole bh) -
sliceCopyDouble
public void sliceCopyDouble(org.openjdk.jmh.infra.Blackhole bh) -
sliceViewDouble
public void sliceViewDouble(org.openjdk.jmh.infra.Blackhole bh) -
partitionIntChunks
public void partitionIntChunks(org.openjdk.jmh.infra.Blackhole bh) -
partitionDoubleChunks
public void partitionDoubleChunks(org.openjdk.jmh.infra.Blackhole bh) -
scanSliceViewInt
public void scanSliceViewInt(org.openjdk.jmh.infra.Blackhole bh)
-