Class ZeroCopySlicingBenchmark

java.lang.Object
com.cupoftea.benchmark.micro.ZeroCopySlicingBenchmark
Direct Known Subclasses:
ZeroCopySlicingBenchmark_jmhType_B1

public class ZeroCopySlicingBenchmark extends Object
Micro-benchmarks validating zero-copy slicing and partitioning overhead on ColumnVectors (sliceView vs slice, partition chunking, and sub-view traversal).
  • Field Details

    • size

      public int size
    • intVec

      public IntColumnVector intVec
    • doubleVec

      public DoubleColumnVector 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)