diff --git a/pom.xml b/pom.xml
index df30ad6..28cbd51 100644
--- a/pom.xml
+++ b/pom.xml
@@ -146,16 +146,22 @@
com.dslplatform
dsl-json
- 0.9.5
+ 1.0.0
com.dslplatform
dsl-json-processor
- 0.4
+ 1.0
provided
+
+ commons-io
+ commons-io
+ 2.5
+
+
diff --git a/src/main/java/com/cowtowncoder/jsonperf/dzone/read/DZoneReadMapBoon.java b/src/main/java/com/cowtowncoder/jsonperf/dzone/read/DZoneReadMapBoon.java
index 7290b48..2ac2605 100644
--- a/src/main/java/com/cowtowncoder/jsonperf/dzone/read/DZoneReadMapBoon.java
+++ b/src/main/java/com/cowtowncoder/jsonperf/dzone/read/DZoneReadMapBoon.java
@@ -1,5 +1,6 @@
package com.cowtowncoder.jsonperf.dzone.read;
+import java.io.InputStream;
import java.util.Map;
import java.util.concurrent.TimeUnit;
@@ -26,6 +27,11 @@ public Map,?> _readItems(byte[] input) throws Exception {
return mapper.readValue(input, Map.class);
}
+ @Override
+ public Map,?> _readItems(InputStream input) throws Exception {
+ return mapper.readValue(input, Map.class);
+ }
+
@Override
public Map,?> _readItems(String input) throws Exception {
return mapper.readValue(input, Map.class);
diff --git a/src/main/java/com/cowtowncoder/jsonperf/dzone/read/DZoneReadMapDslJson.java b/src/main/java/com/cowtowncoder/jsonperf/dzone/read/DZoneReadMapDslJson.java
new file mode 100755
index 0000000..e85dbaf
--- /dev/null
+++ b/src/main/java/com/cowtowncoder/jsonperf/dzone/read/DZoneReadMapDslJson.java
@@ -0,0 +1,40 @@
+package com.cowtowncoder.jsonperf.dzone.read;
+
+import com.dslplatform.json.DslJson;
+import org.openjdk.jmh.annotations.OutputTimeUnit;
+import org.openjdk.jmh.annotations.Scope;
+import org.openjdk.jmh.annotations.State;
+
+import java.io.InputStream;
+import java.util.Map;
+import java.util.concurrent.TimeUnit;
+
+@State(Scope.Thread)
+@OutputTimeUnit(TimeUnit.SECONDS)
+public class DZoneReadMapDslJson extends DZoneReadTestBase