package voldemort.performance; import java.util.ArrayList; import java.util.List; import voldemort.serialization.json.JsonTypeDefinition; import voldemort.serialization.json.JsonTypeSerializer; public class TestSerialization { public static void main(String[] args) { JsonTypeDefinition def = JsonTypeDefinition.fromJson("[\"int32\"]"); int size = 30000; List<Integer> value = new ArrayList<Integer>(size); for(int i = 0; i < size; i++) value.add(i); JsonTypeSerializer ser = new JsonTypeSerializer(def); long start = System.currentTimeMillis(); int iters = 100; List<byte[]> bytes = new ArrayList<byte[]>(iters); for(int i = 0; i < iters; i++) bytes.add(ser.toBytes(value)); long elapsed = System.currentTimeMillis() - start; System.out.println("Took " + (elapsed / iters) + " ms"); } }