Search in sources :

Example 1 with PureJavaCrc32C

use of org.xerial.snappy.PureJavaCrc32C in project cassandra by apache.

the class ChecksumBench method benchPureJavaCrc32c.

@Benchmark
@Fork(value = 1, jvmArgsAppend = { "-Xmx512M", "-Djmh.executor=CUSTOM", "-Djmh.executor.class=org.apache.cassandra.test.microbench.FastThreadExecutor" })
public byte[] benchPureJavaCrc32c() {
    PureJavaCrc32C pureJavaCrc32C = new PureJavaCrc32C();
    pureJavaCrc32C.update(array, 0, array.length);
    return Longs.toByteArray(pureJavaCrc32C.getValue());
}
Also used : PureJavaCrc32C(org.xerial.snappy.PureJavaCrc32C) Fork(org.openjdk.jmh.annotations.Fork) Benchmark(org.openjdk.jmh.annotations.Benchmark)

Aggregations

Benchmark (org.openjdk.jmh.annotations.Benchmark)1 Fork (org.openjdk.jmh.annotations.Fork)1 PureJavaCrc32C (org.xerial.snappy.PureJavaCrc32C)1