From a57b7697457c6303443790a00ae541468f76d82a Mon Sep 17 00:00:00 2001 From: Jonathan Shook Date: Mon, 4 Mar 2024 11:22:58 -0600 Subject: [PATCH] restore buffer auto-sizing, with null guard --- .../virtdata/core/templates/StringCompositor.java | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/virtdata-api/src/main/java/io/nosqlbench/virtdata/core/templates/StringCompositor.java b/virtdata-api/src/main/java/io/nosqlbench/virtdata/core/templates/StringCompositor.java index 554727188..a05eaa1c3 100644 --- a/virtdata-api/src/main/java/io/nosqlbench/virtdata/core/templates/StringCompositor.java +++ b/virtdata-api/src/main/java/io/nosqlbench/virtdata/core/templates/StringCompositor.java @@ -61,11 +61,13 @@ public class StringCompositor implements LongFunction { spans[spans.length-1]=even_odd_spans[even_odd_spans.length-1]; this.stringfunc = stringfunc; -// int minsize = 0; -// for (int i = 0; i < 100; i++) { -// String result = apply(i); -// minsize = Math.max(minsize,result.length()); -// } + int minsize = 0; + for (int i = 0; i < 100; i++) { + String result = apply(i); + if (result!=null) { + minsize = Math.max(minsize,result.length()); + } + } bufsize = spans.length*1024; }