use of org.openjdk.jmh.annotations.Fork in project spring-cloud-sleuth by spring-cloud.
the class HttpFilterBenchmarks method filterWithSleuth.
@Benchmark
@Measurement(iterations = 5, time = 1)
@Fork(3)
public void filterWithSleuth(BenchmarkContext context) throws ServletException, IOException {
MockHttpServletRequest request = builder().buildRequest(new MockServletContext());
MockHttpServletResponse response = new MockHttpServletResponse();
response.setContentType(MediaType.APPLICATION_JSON_VALUE);
context.traceFilter.doFilter(request, response, new MockFilterChain());
}
use of org.openjdk.jmh.annotations.Fork in project spring-cloud-sleuth by spring-cloud.
the class HttpFilterBenchmarks method filterWithoutSleuth.
@Benchmark
@Measurement(iterations = 5, time = 1)
@Fork(3)
public void filterWithoutSleuth(BenchmarkContext context) throws IOException, ServletException {
MockHttpServletRequest request = builder().buildRequest(new MockServletContext());
MockHttpServletResponse response = new MockHttpServletResponse();
response.setContentType(MediaType.APPLICATION_JSON_VALUE);
context.dummyFilter.doFilter(request, response, new MockFilterChain());
}
use of org.openjdk.jmh.annotations.Fork in project vert.x by eclipse.
the class HttpServerHandlerBenchmark method vertxOpt.
@Fork(value = 1, jvmArgsAppend = { "-Dvertx.threadChecks=false", "-Dvertx.disableContextTimings=true", "-Dvertx.disableTCCL=true", "-Dvertx.disableHttpHeadersValidation=true" })
@Benchmark
public void vertxOpt() {
GET.setIndex(readerIndex, writeIndex);
vertxChannel.writeInbound(GET);
ByteBuf result = (ByteBuf) vertxChannel.outboundMessages().poll();
consume(result);
}
use of org.openjdk.jmh.annotations.Fork 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());
}
use of org.openjdk.jmh.annotations.Fork in project cassandra by apache.
the class ChecksumBench method benchHasherCrc32c.
@Benchmark
@Fork(value = 1, jvmArgsAppend = { "-Xmx512M", "-Djmh.executor=CUSTOM", "-Djmh.executor.class=org.apache.cassandra.test.microbench.FastThreadExecutor" })
public byte[] benchHasherCrc32c() {
Hasher crc32cHasher = Hashing.crc32c().newHasher();
crc32cHasher.putBytes(array);
return crc32cHasher.hash().asBytes();
}
Aggregations