@Override protected void backoff() { Blackhole.consumeCPU(consumeAmount); } }
@Override public void onePrimitiveArg(final int x) { Blackhole.consumeCPU(this.tokens); }
@Override public void twoMixedLengthPrimitiveArgs(final int x, final long y) { Blackhole.consumeCPU(this.tokens); }
@Override public void noArgs() { Blackhole.consumeCPU(this.tokens); }
@Override public void oneObjectArg(final Object x) { Blackhole.consumeCPU(this.tokens); }
@Override public void oneReferenceArg(final CustomType x) { Blackhole.consumeCPU(this.tokens); }
@Override public void tenMixedArgs(final int i, final Object o, final long l, final CustomType c0, final double d, final CustomType c1, final float f, final CustomType c2, final boolean b, final CustomType c3) { Blackhole.consumeCPU(this.tokens); }
@Override @CompilerControl(CompilerControl.Mode.DONT_INLINE) public void onePrimitiveArg(final int x) { Blackhole.consumeCPU(this.tokens); }
@Override @CompilerControl(CompilerControl.Mode.DONT_INLINE) public void noArgs() { Blackhole.consumeCPU(this.tokens); }
@Override @CompilerControl(CompilerControl.Mode.DONT_INLINE) public void twoMixedLengthPrimitiveArgs(final int x, final long y) { Blackhole.consumeCPU(this.tokens); }
@Override @CompilerControl(CompilerControl.Mode.DONT_INLINE) public void oneReferenceArg(final CustomType x) { Blackhole.consumeCPU(this.tokens); }
@Override @CompilerControl(CompilerControl.Mode.DONT_INLINE) public void oneObjectArg(final Object x) { Blackhole.consumeCPU(this.tokens); }
@Override @CompilerControl(CompilerControl.Mode.DONT_INLINE) public void tenMixedArgs(final int i, final Object o, final long l, final CustomType c0, final double d, final CustomType c1, final float f, final CustomType c2, final boolean b, final CustomType c3) { Blackhole.consumeCPU(this.tokens); }
@Benchmark @Group("tpt") public void offer(OfferCounters counters) { if (!q.offer(element)) { counters.offersFailed++; backoff(); } else { counters.offersMade++; } if (DELAY_PRODUCER != 0) { Blackhole.consumeCPU(DELAY_PRODUCER); } }
@Benchmark @Group("tpt") public void poll(PollCounters counters, ConsumerMarker cm) { if (!consumer.read()) { counters.pollsFailed++; } else { counters.pollsMade++; } if (DELAY_CONSUMER != 0) { Blackhole.consumeCPU(DELAY_CONSUMER); } }
@Benchmark @Group("cr") public void offerCR(OfferCounters counters) { if (!q.offer(element)) { counters.offersFailed++; backoff(); } else { counters.offersMade++; } if (DELAY_PRODUCER != 0) { Blackhole.consumeCPU(DELAY_PRODUCER); } }
@Benchmark @Group("nor") public void offerNoR(OfferCounters counters) { if (!q.offer(element)) { counters.offersFailed++; backoff(); } else { counters.offersMade++; } if (DELAY_PRODUCER != 0) { Blackhole.consumeCPU(DELAY_PRODUCER); } }
@Benchmark @Group("bothr") public void offerBothR(OfferCounters counters) { if (!q.relaxedOffer(element)) { counters.offersFailed++; backoff(); } else { counters.offersMade++; } if (DELAY_PRODUCER != 0) { Blackhole.consumeCPU(DELAY_PRODUCER); } }
@Benchmark @Group("pr") public void offerPR(OfferCounters counters) { if (!q.relaxedOffer(element)) { counters.offersFailed++; backoff(); } else { counters.offersMade++; } if (DELAY_PRODUCER != 0) { Blackhole.consumeCPU(DELAY_PRODUCER); } }
@Benchmark @Group("tpt") public void offer(OfferCounters counters) { if (!q.offer(new NodeImpl())) { counters.offersFailed++; backoff(); } else { counters.offersMade++; } if (DELAY_PRODUCER != 0) { Blackhole.consumeCPU(DELAY_PRODUCER); } }