From c5ff3bf6472ef2e257d38d15889ff5bb372fbebf Mon Sep 17 00:00:00 2001 From: Jeff Yemin <jeff.yemin@10gen.com> Date: Thu, 9 Jul 2015 20:44:27 -0400 Subject: [PATCH] Ensure capacity in results for MongoDBClient.scan --- mongodb/src/main/java/com/yahoo/ycsb/db/MongoDbClient.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/mongodb/src/main/java/com/yahoo/ycsb/db/MongoDbClient.java b/mongodb/src/main/java/com/yahoo/ycsb/db/MongoDbClient.java index b1b00e6f..cbc2d6d1 100644 --- a/mongodb/src/main/java/com/yahoo/ycsb/db/MongoDbClient.java +++ b/mongodb/src/main/java/com/yahoo/ycsb/db/MongoDbClient.java @@ -353,6 +353,9 @@ public class MongoDbClient extends DB { System.err.println("Nothing found in scan for key " + startkey); return 1; } + + result.ensureCapacity(recordcount); + while (cursor.hasNext()) { HashMap<String, ByteIterator> resultMap = new HashMap<String, ByteIterator>(); -- GitLab