diff options
author | Tor Brede Vekterli <vekterli@vespa.ai> | 2024-03-04 15:49:52 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-03-04 15:49:52 +0100 |
commit | fff9eb914506e3c0a2e4536adfd2036b7f69f7f2 (patch) | |
tree | 003487b3c71839991e9e056612e89ad44a1bcf78 | |
parent | fbe017f7b123f7787a7bbe622dbce7a97d0eb42c (diff) | |
parent | b1511dfda39e4bb238e689115f675c9ffaf2477b (diff) |
Merge pull request #30470 from vespa-engine/vekterli/smaller-serialization-buffers
Use smaller buffers for Document(Update) serialization
-rw-r--r-- | documentapi/src/main/java/com/yahoo/documentapi/messagebus/protocol/RoutableFactories80.java | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/documentapi/src/main/java/com/yahoo/documentapi/messagebus/protocol/RoutableFactories80.java b/documentapi/src/main/java/com/yahoo/documentapi/messagebus/protocol/RoutableFactories80.java index ef1575e2101..778eaeda5f0 100644 --- a/documentapi/src/main/java/com/yahoo/documentapi/messagebus/protocol/RoutableFactories80.java +++ b/documentapi/src/main/java/com/yahoo/documentapi/messagebus/protocol/RoutableFactories80.java @@ -193,8 +193,8 @@ abstract class RoutableFactories80 { } private static ByteBuffer serializeDoc(Document doc) { - var buf = new GrowableByteBuffer(); - doc.serialize(buf); + var buf = new GrowableByteBuffer(8 * 1024, 2.0f); + doc.serialize(DocumentSerializerFactory.createHead(buf)); buf.flip(); return buf.getByteBuffer(); } @@ -233,7 +233,7 @@ abstract class RoutableFactories80 { } private static ByteBuffer serializeUpdate(DocumentUpdate update) { - var buf = new GrowableByteBuffer(); + var buf = new GrowableByteBuffer(4 * 1024, 2.0f); update.serialize(DocumentSerializerFactory.createHead(buf)); buf.flip(); return buf.getByteBuffer(); |