in java/benchmark/src/main/java/org/apache/fury/benchmark/state/FlatBuffersState.java [213:283]
public static Sample deserializeSample(ByteBuffer data) {
Sample sample = new Sample();
FBSSample fbsSample = FBSSample.getRootAsFBSSample(data);
sample.intValue = fbsSample.intValue();
sample.longValue = fbsSample.longValue();
sample.floatValue = fbsSample.floatValue();
sample.doubleValue = fbsSample.doubleValue();
sample.shortValue = fbsSample.shortValue();
sample.charValue = (char) fbsSample.charValue();
sample.booleanValue = fbsSample.booleanValue();
sample.intValueBoxed = fbsSample.intValueBoxed();
sample.longValueBoxed = fbsSample.longValueBoxed();
sample.floatValueBoxed = fbsSample.floatValueBoxed();
sample.doubleValueBoxed = fbsSample.doubleValueBoxed();
sample.shortValueBoxed = fbsSample.shortValueBoxed();
sample.charValueBoxed = (char) fbsSample.charValueBoxed();
sample.booleanValueBoxed = fbsSample.booleanValueBoxed();
{
int[] intArray = new int[fbsSample.intArrayLength()];
for (int i = 0; i < intArray.length; i++) {
intArray[i] = fbsSample.intArray(i);
}
sample.intArray = intArray;
}
{
long[] longArray = new long[fbsSample.longArrayLength()];
for (int i = 0; i < longArray.length; i++) {
longArray[i] = fbsSample.longArray(i);
}
sample.longArray = longArray;
}
{
float[] floatArray = new float[fbsSample.floatArrayLength()];
for (int i = 0; i < floatArray.length; i++) {
floatArray[i] = fbsSample.floatArray(i);
}
sample.floatArray = floatArray;
}
{
double[] doubleArray = new double[fbsSample.doubleArrayLength()];
for (int i = 0; i < doubleArray.length; i++) {
doubleArray[i] = fbsSample.doubleArray(i);
}
sample.doubleArray = doubleArray;
}
{
short[] shortArray = new short[fbsSample.shortArrayLength()];
for (int i = 0; i < shortArray.length; i++) {
shortArray[i] = fbsSample.shortArray(i);
}
sample.shortArray = shortArray;
}
{
char[] charArray = new char[fbsSample.charArrayLength()];
for (int i = 0; i < charArray.length; i++) {
charArray[i] = (char) fbsSample.charArray(i);
}
sample.charArray = charArray;
}
{
boolean[] booleanArray = new boolean[fbsSample.booleanArrayLength()];
for (int i = 0; i < booleanArray.length; i++) {
booleanArray[i] = fbsSample.booleanArray(i);
}
sample.booleanArray = booleanArray;
}
sample.string = fbsSample.string();
return sample;
}