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 <[email protected]>
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