This is an automated email from the ASF dual-hosted git repository. jorgebg pushed a commit to branch TINKERPOP-1942 in repository https://gitbox.apache.org/repos/asf/tinkerpop.git
The following commit(s) were added to refs/heads/TINKERPOP-1942 by this push: new c70954b Update benchmark c70954b is described below commit c70954bbdc962246bf2100a7639f7de83f2f7264 Author: Jorge Bay Gondra <jorgebaygon...@gmail.com> AuthorDate: Tue Dec 18 12:00:58 2018 +0100 Update benchmark --- .../tinkerpop/gremlin/driver/SerializationBenchmark.java | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/gremlin-tools/gremlin-benchmark/src/main/java/org/apache/tinkerpop/gremlin/driver/SerializationBenchmark.java b/gremlin-tools/gremlin-benchmark/src/main/java/org/apache/tinkerpop/gremlin/driver/SerializationBenchmark.java index 918576c..d68b8ab 100644 --- a/gremlin-tools/gremlin-benchmark/src/main/java/org/apache/tinkerpop/gremlin/driver/SerializationBenchmark.java +++ b/gremlin-tools/gremlin-benchmark/src/main/java/org/apache/tinkerpop/gremlin/driver/SerializationBenchmark.java @@ -22,10 +22,10 @@ import io.netty.buffer.ByteBuf; import io.netty.buffer.Unpooled; import org.apache.tinkerpop.benchmark.util.AbstractBenchmarkBase; import org.apache.tinkerpop.gremlin.driver.message.RequestMessage; +import org.apache.tinkerpop.gremlin.driver.ser.GraphBinaryMessageSerializerV1; import org.apache.tinkerpop.gremlin.driver.ser.GraphSONMessageSerializerV3d0; import org.apache.tinkerpop.gremlin.driver.ser.SerializationException; import org.apache.tinkerpop.gremlin.driver.ser.binary.DataType; -import org.apache.tinkerpop.gremlin.driver.ser.binary.GraphBinaryReader; import org.openjdk.jmh.annotations.Benchmark; import java.nio.charset.StandardCharsets; @@ -90,31 +90,32 @@ public class SerializationBenchmark extends AbstractBenchmarkBase { private static final UUID id = UUID.randomUUID(); - private static final GraphBinaryReader binaryReader = new GraphBinaryReader(); - private static final GraphSONMessageSerializerV3d0 graphsonReader = new GraphSONMessageSerializerV3d0(); + private static final GraphBinaryMessageSerializerV1 binarySerializer = new GraphBinaryMessageSerializerV1(); + private static final GraphSONMessageSerializerV3d0 graphsonSerializer = new GraphSONMessageSerializerV3d0(); @Benchmark public RequestMessage testReadMessage1Binary() throws SerializationException { RequestMessageBinaryBuffer1.readerIndex(0); - return binaryReader.readValue(RequestMessageBinaryBuffer1, RequestMessage.class, false); + + return binarySerializer.deserializeRequest(RequestMessageBinaryBuffer1); } @Benchmark public RequestMessage testReadMessage2Binary() throws SerializationException { RequestMessageBinaryBuffer2.readerIndex(0); - return binaryReader.readValue(RequestMessageBinaryBuffer2, RequestMessage.class, false); + return binarySerializer.deserializeRequest(RequestMessageBinaryBuffer2); } @Benchmark public RequestMessage testReadMessage1GraphSON() throws SerializationException { RequestMessageGraphSONBuffer1.readerIndex(0); - return graphsonReader.deserializeRequest(RequestMessageGraphSONBuffer1); + return graphsonSerializer.deserializeRequest(RequestMessageGraphSONBuffer1); } @Benchmark public RequestMessage testReadMessage2GraphSON() throws SerializationException { RequestMessageGraphSONBuffer2.readerIndex(0); - return graphsonReader.deserializeRequest(RequestMessageGraphSONBuffer2); + return graphsonSerializer.deserializeRequest(RequestMessageGraphSONBuffer2); } @Benchmark