byte[] newbuf = new byte[len];
long start = System.currentTimeMillis();
for (int i = 0; i < loopcount; i++)
{
SnappyBuffer afterCompress = SnappyCompressor.compress(cmp);
}
long end = System.currentTimeMillis();
SnappyBuffer afterCompress = SnappyCompressor.compress(cmp);
System.out.println("Snappy Compressed size:"
+ afterCompress.getLength() + " for uncompressed size:" + len
+ ", cost " + (end - start) + "ms");
start = System.currentTimeMillis();
for (int i = 0; i < loopcount; i++)
{
SnappyBuffer resume = SnappyDecompressor.decompress(afterCompress);
}
end = System.currentTimeMillis();
SnappyBuffer resume = SnappyDecompressor.decompress(afterCompress);
System.out.println("Snappy Decompress cost " + (end - start) + "ms");
assertArrayEquals(cmp, resume.toByteArray());
// Snappy.compress(uncompressed, uncompressedOffset, uncompressedLength,
// compressed, compressedOffset)
}