Benchmark marshalling operation for tuples with 'latin1' string columns only. * Time per operation in microseconds. Lesser is better. * Every single char of string can be coded into single byte. Expected peformance close to a byte[] columns benchmark. -- Single row format. Non-optimal row size. -- Benchmark (dataSize) (fieldsCount) (type) Mode Cnt Score Error Units TupleMarshallerVarlenOnlyBenchmark.measureTupleBuildAndMarshallerCost 250 2 string avgt 1.094 us/op TupleMarshallerVarlenOnlyBenchmark.measureTupleBuildAndMarshallerCost 250 10 string avgt 2.030 us/op TupleMarshallerVarlenOnlyBenchmark.measureTupleBuildAndMarshallerCost 250 100 string avgt 9.212 us/op TupleMarshallerVarlenOnlyBenchmark.measureTupleBuildAndMarshallerCost 64000 2 string avgt 252.834 us/op TupleMarshallerVarlenOnlyBenchmark.measureTupleBuildAndMarshallerCost 64000 10 string avgt 193.012 us/op TupleMarshallerVarlenOnlyBenchmark.measureTupleBuildAndMarshallerCost 64000 100 string avgt 250.544 us/op TupleMarshallerVarlenOnlyBenchmark.measureTupleBuildAndMarshallerCost 66000 2 string avgt 197.047 us/op TupleMarshallerVarlenOnlyBenchmark.measureTupleBuildAndMarshallerCost 66000 10 string avgt 279.649 us/op TupleMarshallerVarlenOnlyBenchmark.measureTupleBuildAndMarshallerCost 66000 100 string avgt 280.786 us/op -- Multiple formats. Write row, then compact. -- Benchmark (dataSize) (fieldsCount) (type) Mode Cnt Score Error Units TupleMarshallerVarlenOnlyBenchmark.measureTupleBuildAndMarshallerCost 250 2 string avgt 1.418 us/op TupleMarshallerVarlenOnlyBenchmark.measureTupleBuildAndMarshallerCost 250 10 string avgt 1.774 us/op TupleMarshallerVarlenOnlyBenchmark.measureTupleBuildAndMarshallerCost 250 100 string avgt 9.682 us/op TupleMarshallerVarlenOnlyBenchmark.measureTupleBuildAndMarshallerCost 64000 2 string avgt 243.821 us/op TupleMarshallerVarlenOnlyBenchmark.measureTupleBuildAndMarshallerCost 64000 10 string avgt 244.510 us/op TupleMarshallerVarlenOnlyBenchmark.measureTupleBuildAndMarshallerCost 64000 100 string avgt 236.944 us/op TupleMarshallerVarlenOnlyBenchmark.measureTupleBuildAndMarshallerCost 66000 2 string avgt 253.376 us/op TupleMarshallerVarlenOnlyBenchmark.measureTupleBuildAndMarshallerCost 66000 10 string avgt 253.002 us/op TupleMarshallerVarlenOnlyBenchmark.measureTupleBuildAndMarshallerCost 66000 100 string avgt 227.172 us/op -- Multiple formats. Precaclucate row size, then write. -- Benchmark (dataSize) (fieldsCount) (type) Mode Cnt Score Error Units TupleMarshallerVarlenOnlyBenchmark.measureTupleBuildAndMarshallerCost 250 2 string avgt 1.285 us/op TupleMarshallerVarlenOnlyBenchmark.measureTupleBuildAndMarshallerCost 250 10 string avgt 1.866 us/op TupleMarshallerVarlenOnlyBenchmark.measureTupleBuildAndMarshallerCost 250 100 string avgt 9.689 us/op TupleMarshallerVarlenOnlyBenchmark.measureTupleBuildAndMarshallerCost 64000 2 string avgt 250.840 us/op TupleMarshallerVarlenOnlyBenchmark.measureTupleBuildAndMarshallerCost 64000 10 string avgt 264.726 us/op TupleMarshallerVarlenOnlyBenchmark.measureTupleBuildAndMarshallerCost 64000 100 string avgt 239.081 us/op TupleMarshallerVarlenOnlyBenchmark.measureTupleBuildAndMarshallerCost 66000 2 string avgt 201.785 us/op TupleMarshallerVarlenOnlyBenchmark.measureTupleBuildAndMarshallerCost 66000 10 string avgt 207.609 us/op TupleMarshallerVarlenOnlyBenchmark.measureTupleBuildAndMarshallerCost 66000 100 string avgt 255.672 us/op