use of org.openjdk.jmh.annotations.Threads in project bookkeeper by apache.
the class DigestTypeBenchmark method digestManager.
@Benchmark
@BenchmarkMode(Mode.Throughput)
@OutputTimeUnit(TimeUnit.MILLISECONDS)
@Warmup(iterations = 2, time = 3, timeUnit = TimeUnit.SECONDS)
@Measurement(iterations = 5, time = 12, timeUnit = TimeUnit.SECONDS)
@Threads(2)
@Fork(value = 1, warmups = 1)
public void digestManager(MyState state) {
final ByteBuf buff = state.getByteBuff(state.bufferType);
final DigestManager dm = state.getDigestManager(state.digest);
dm.update(buff);
state.digestBuf.clear();
dm.populateValueAndReset(state.digestBuf);
}
use of org.openjdk.jmh.annotations.Threads in project zeebe by zeebe-io.
the class POJODeserializationBenchmark method deserialize.
@Benchmark
@Threads(1)
public void deserialize(POJODeserializationContext ctx) throws Exception {
final MsgPackSerializer serializer = ctx.getSerializer();
final DirectBuffer encodedMsgPack = ctx.getMsgpackBuffer();
serializer.deserialize(ctx.getTargetClass(), encodedMsgPack, 0, encodedMsgPack.capacity());
}
use of org.openjdk.jmh.annotations.Threads in project zeebe by zeebe-io.
the class POJOMappingBenchmark method performReadingOptimalOrder.
@Benchmark
@Threads(1)
public void performReadingOptimalOrder(POJOMappingContext ctx) {
final TaskEvent taskEvent = ctx.getTaskEvent();
final DirectBuffer encodedTaskEvent = ctx.getOptimalOrderEncodedTaskEvent();
taskEvent.reset();
taskEvent.wrap(encodedTaskEvent, 0, encodedTaskEvent.capacity());
}
use of org.openjdk.jmh.annotations.Threads in project zeebe by zeebe-io.
the class POJOMappingBenchmark method performMappingCycleReverseEncodedOrder.
@Benchmark
@Threads(1)
public void performMappingCycleReverseEncodedOrder(POJOMappingContext ctx) throws Exception {
final TaskEvent taskEvent = ctx.getTaskEvent();
final DirectBuffer encodedTaskEvent = ctx.getReverseOrderEncodedTaskEvent();
final MutableDirectBuffer writeBuffer = ctx.getWriteBuffer();
taskEvent.reset();
taskEvent.wrap(encodedTaskEvent, 0, encodedTaskEvent.capacity());
taskEvent.write(writeBuffer, 0);
}
use of org.openjdk.jmh.annotations.Threads in project zeebe by zeebe-io.
the class POJOMappingBenchmark method performMappingCycleOptimalEncodedOrder.
@Benchmark
@Threads(1)
public void performMappingCycleOptimalEncodedOrder(POJOMappingContext ctx) throws Exception {
final TaskEvent taskEvent = ctx.getTaskEvent();
final DirectBuffer encodedTaskEvent = ctx.getOptimalOrderEncodedTaskEvent();
final MutableDirectBuffer writeBuffer = ctx.getWriteBuffer();
taskEvent.reset();
taskEvent.wrap(encodedTaskEvent, 0, encodedTaskEvent.capacity());
taskEvent.write(writeBuffer, 0);
}
Aggregations