encodeTime += System.currentTimeMillis() - start;
}
IntsRef decoded = new IntsRef(values.length);
int encodedSize = bytes.length;
IntDecoder decoder = encoder.createMatchingDecoder();
// -- Looping 100 times as a warm up --------------------------
for (int i = 100; i != 0; --i) {
decoder.decode(bytes, decoded);
}
// -----------------------------------------------------------
long decodeTime = 0;
for (int i = loopFactor; i > 0; --i) {
long start = System.currentTimeMillis();
decoder.decode(bytes, decoded);
decodeTime += System.currentTimeMillis() - start;
}
if (decoded.length != values.length) {
throw new RuntimeException("wrong num values. expected=" + values.length + " actual=" + decoded.length +