public class GetterBasedSchemaProviderBenchmark
extends java.lang.Object
GetterBasedSchemaProvider on reading / writing fields based on toRowFunction / fromRowFunction.
 Each benchmark method invocation, depending on RowBundle.action, either reads a single
 field of a bundle of n rows using the corresponding getter via
 RowWithGetters.getValue(int) or writes that field using the corresponding setter to a new
 object instance.
 
Rows are created upfront and provided as JMH State to exclude initialization costs
 from the measurement.
 
| Constructor and Description | 
|---|
GetterBasedSchemaProviderBenchmark()  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
processArrayOfNestedStringField(RowBundles.ArrayOfNestedStringBundle state,
                               org.openjdk.jmh.infra.Blackhole bh)  | 
void | 
processArrayOfStringField(RowBundles.ArrayOfStringBundle state,
                         org.openjdk.jmh.infra.Blackhole bh)  | 
void | 
processByteBufferField(RowBundles.ByteBufferBundle state,
                      org.openjdk.jmh.infra.Blackhole bh)  | 
void | 
processBytesField(RowBundles.BytesBundle state,
                 org.openjdk.jmh.infra.Blackhole bh)  | 
void | 
processDateTimeField(RowBundles.DateTimeBundle state,
                    org.openjdk.jmh.infra.Blackhole bh)  | 
void | 
processIntField(RowBundles.IntBundle state,
               org.openjdk.jmh.infra.Blackhole bh)  | 
void | 
processMapOfIntField(RowBundles.MapOfIntBundle state,
                    org.openjdk.jmh.infra.Blackhole bh)  | 
void | 
processMapOfNestedIntField(RowBundles.MapOfNestedIntBundle state,
                          org.openjdk.jmh.infra.Blackhole bh)  | 
void | 
processNestedBytesField(RowBundles.NestedBytesBundle state,
                       org.openjdk.jmh.infra.Blackhole bh)  | 
void | 
processNestedIntField(RowBundles.NestedIntBundle state,
                     org.openjdk.jmh.infra.Blackhole bh)  | 
void | 
processStringBuilderField(RowBundles.StringBuilderBundle state,
                         org.openjdk.jmh.infra.Blackhole bh)  | 
void | 
processStringField(RowBundles.StringBundle state,
                  org.openjdk.jmh.infra.Blackhole bh)  | 
public void processIntField(RowBundles.IntBundle state, org.openjdk.jmh.infra.Blackhole bh)
public void processNestedIntField(RowBundles.NestedIntBundle state, org.openjdk.jmh.infra.Blackhole bh)
public void processStringField(RowBundles.StringBundle state, org.openjdk.jmh.infra.Blackhole bh)
public void processStringBuilderField(RowBundles.StringBuilderBundle state, org.openjdk.jmh.infra.Blackhole bh)
public void processDateTimeField(RowBundles.DateTimeBundle state, org.openjdk.jmh.infra.Blackhole bh)
public void processBytesField(RowBundles.BytesBundle state, org.openjdk.jmh.infra.Blackhole bh)
public void processNestedBytesField(RowBundles.NestedBytesBundle state, org.openjdk.jmh.infra.Blackhole bh)
public void processByteBufferField(RowBundles.ByteBufferBundle state, org.openjdk.jmh.infra.Blackhole bh)
public void processArrayOfStringField(RowBundles.ArrayOfStringBundle state, org.openjdk.jmh.infra.Blackhole bh)
public void processArrayOfNestedStringField(RowBundles.ArrayOfNestedStringBundle state, org.openjdk.jmh.infra.Blackhole bh)
public void processMapOfIntField(RowBundles.MapOfIntBundle state, org.openjdk.jmh.infra.Blackhole bh)
public void processMapOfNestedIntField(RowBundles.MapOfNestedIntBundle state, org.openjdk.jmh.infra.Blackhole bh)