package com.alibaba.json.test.benchmark.decode; import java.io.IOException; import java.io.InputStream; import org.apache.commons.io.IOUtils; import com.alibaba.json.test.benchmark.BenchmarkCase; import com.alibaba.json.test.codec.Codec; public class GroupDecode extends BenchmarkCase { private String text; public GroupDecode(){ super("GroupDecode"); try { String resource = "json/group.json"; InputStream is = Thread.currentThread().getContextClassLoader().getResourceAsStream(resource); text = IOUtils.toString(is); is.close(); } catch (IOException ex) { ex.printStackTrace(); } } @Override public void execute(Codec codec) throws Exception { for (int i = 0; i < 10; ++i) { codec.decodeObject(text); } } }