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