diff --git a/benchmark/src/main/java/org/capnproto/benchmark/Compression.java b/benchmark/src/main/java/org/capnproto/benchmark/Compression.java new file mode 100644 index 0000000..68983e7 --- /dev/null +++ b/benchmark/src/main/java/org/capnproto/benchmark/Compression.java @@ -0,0 +1,15 @@ +package org.capnproto.benchmark; + +import java.io.IOException; + +public interface Compression { + public void writeBuffered(org.capnproto.BufferedOutputStream writer, + org.capnproto.MessageBuilder message) throws IOException; + + public org.capnproto.MessageReader newBufferedReader( + org.capnproto.BufferedInputStream inputStream) throws IOException; + + public final Compression PACKED = new Packed(); + public final Compression UNCOMPRESSED = new Uncompressed(); +} + diff --git a/benchmark/src/main/java/org/capnproto/benchmark/Packed.java b/benchmark/src/main/java/org/capnproto/benchmark/Packed.java new file mode 100644 index 0000000..2baab86 --- /dev/null +++ b/benchmark/src/main/java/org/capnproto/benchmark/Packed.java @@ -0,0 +1,15 @@ +package org.capnproto.benchmark; + +import java.io.IOException; + +public final class Packed implements Compression { + public void writeBuffered(org.capnproto.BufferedOutputStream writer, + org.capnproto.MessageBuilder message) throws IOException { + org.capnproto.SerializePacked.writeMessage(writer, message); + } + + public org.capnproto.MessageReader newBufferedReader( + org.capnproto.BufferedInputStream inputStream) throws IOException { + return org.capnproto.SerializePacked.newReader(inputStream); + } +} diff --git a/benchmark/src/main/java/org/capnproto/benchmark/TestCase.java b/benchmark/src/main/java/org/capnproto/benchmark/TestCase.java index 98c656c..6ef36ad 100644 --- a/benchmark/src/main/java/org/capnproto/benchmark/TestCase.java +++ b/benchmark/src/main/java/org/capnproto/benchmark/TestCase.java @@ -23,7 +23,7 @@ public abstract class TestCase