Refine search
@Fork(value = 1, jvmArgsPrepend = "-Xmx128m") @Measurement(iterations = 5, time = 1, timeUnit = TimeUnit.SECONDS) @Warmup(iterations = 5, time = 1, timeUnit = TimeUnit.SECONDS) @State(Scope.Thread) @BenchmarkMode(Mode.AverageTime) @OutputTimeUnit(TimeUnit.NANOSECONDS) public class BeansBenchmark { @Benchmark public Object newInstance() { return Beans.newInstance(Beans.class); } @Benchmark public Object baseline() { return new Beans(); } public static void main(String[] args) throws RunnerException { Options opt = new OptionsBuilder() .include(BeansBenchmark.class.getSimpleName()) .addProfiler(GCProfiler.class) .detectJvmArgs() .build(); new Runner(opt).run(); } }
@Benchmark @BenchmarkMode(Mode.AverageTime) @OutputTimeUnit(TimeUnit.MICROSECONDS) public void compileUUIDsAsRegexAndMatchRandomUUID(final Blackhole blackhole) { for (String uuid : uuids) { Pattern pattern = Pattern.compile(uuid); Matcher matcher = pattern.matcher(randomUUID); blackhole.consume(matcher.matches()); } }
@Benchmark @BenchmarkMode(Mode.AverageTime) @OutputTimeUnit(TimeUnit.MICROSECONDS) @Fork(1) public double measureIntervalPenalty() { return CostBalancerStrategy.intervalCost(x1, y0, y1); } }
@State(Scope.Group) @BenchmarkMode(Mode.AverageTime) @OutputTimeUnit(TimeUnit.NANOSECONDS) public class BaselinePingPong { public final AtomicBoolean flag = new AtomicBoolean(); @Benchmark @Group("pingpong") public void ping(Control cnt) { while (!cnt.stopMeasurement && !flag.compareAndSet(false, true)) { // this body is intentionally left blank } } @Benchmark @Group("pingpong") public void pong(Control cnt) { while (!cnt.stopMeasurement && !flag.compareAndSet(true, false)) { // this body is intentionally left blank } } }
@Benchmark @BenchmarkMode(Mode.AverageTime) @OutputTimeUnit(TimeUnit.MICROSECONDS) public void compileUUIDRegexAndMatch(final Blackhole blackhole) { for (String uuid : uuids) { Pattern pattern = Pattern.compile(uuidRegex); Matcher matcher = pattern.matcher(uuid); blackhole.consume(matcher.matches()); } }
@Benchmark @BenchmarkMode(Mode.AverageTime) @OutputTimeUnit(TimeUnit.MICROSECONDS) @Fork(1) public double measureCostStrategySingle() { double totalCost = 0; for (DataSegment s : segments) { totalCost += CostBalancerStrategy.computeJointSegmentsCost(segment, s); } return totalCost; }
@BenchmarkMode(Mode.AverageTime) @OutputTimeUnit(TimeUnit.NANOSECONDS) @State(Scope.Thread) public class HashSetvBitSetTest {
@Benchmark @BenchmarkMode(Mode.AverageTime) @OutputTimeUnit(TimeUnit.MICROSECONDS) @Fork(value = 1) @Warmup(iterations = 10, time = 1, timeUnit = TimeUnit.SECONDS) @Measurement(iterations = 3, time = 2, timeUnit = TimeUnit.SECONDS) public void legacy(ParserState state) { state.legacyParser.parse(state.ddl, state.tables); }
@Benchmark @BenchmarkMode(Mode.AverageTime) @OutputTimeUnit(TimeUnit.MICROSECONDS) public void precompileUUIDRegexAndMatch(final Blackhole blackhole) { for (String uuid : uuids) { Matcher matcher = uuidPattern.matcher(uuid); blackhole.consume(matcher.matches()); } }
@Benchmark @BenchmarkMode(Mode.AverageTime) @OutputTimeUnit(TimeUnit.MICROSECONDS) @Fork(value = 1) @Warmup(iterations = 10, time = 1, timeUnit = TimeUnit.SECONDS) @Measurement(iterations = 3, time = 2, timeUnit = TimeUnit.SECONDS) public void antlr(ParserState state) { state.antlrParser.parse(state.ddl, state.tables); } }
@Benchmark @BenchmarkMode(Mode.AverageTime) @OutputTimeUnit(TimeUnit.MICROSECONDS) public void compileGranularityPathRegex(final Blackhole blackhole) { for (int i = 0; i < numPatterns; i++) { Pattern pattern = Pattern.compile(granularityPathRegex); blackhole.consume(pattern); } }
@BenchmarkMode(Mode.AverageTime) @OutputTimeUnit(TimeUnit.MICROSECONDS) @Warmup(iterations = 5, time = 1, timeUnit = TimeUnit.SECONDS) @Measurement(iterations = 5, time = 1, timeUnit = TimeUnit.SECONDS) @Fork(1) @State(Scope.Benchmark) public class ConvertStringToInputStreamBenchmark { private static final String test1 = "test184768612876481276487612876417826487216478216784621784672816478216784621784621786478216478216784261784621782178647281647821647821697421687126784621874621786478216478216874";
@Benchmark @BenchmarkMode(Mode.AverageTime) @OutputTimeUnit(TimeUnit.MICROSECONDS) public void compileUUIDRegex(final Blackhole blackhole) { for (int i = 0; i < numPatterns; i++) { Pattern pattern = Pattern.compile(uuidRegex); blackhole.consume(pattern); } }
@State(Scope.Benchmark) @BenchmarkMode(Mode.AverageTime) @OutputTimeUnit(TimeUnit.MICROSECONDS) @Warmup(iterations = 5) @Measurement(iterations = 10) @Fork(1) public class CachingCostBalancerStrategyBenchmark
@Benchmark @BenchmarkMode(Mode.AverageTime) @OutputTimeUnit(TimeUnit.MICROSECONDS) public void compileGranularityPathRegexAndMatch(final Blackhole blackhole) { for (String uuid : uuids) { Pattern pattern = Pattern.compile(granularityPathRegex); Matcher matcher = pattern.matcher(uuid); blackhole.consume(matcher.matches()); } }
@State(Scope.Group) @BenchmarkMode(Mode.AverageTime) @OutputTimeUnit(TimeUnit.NANOSECONDS) @Fork(2) @Warmup(iterations = 10) @Measurement(iterations = 10) public class CountersBenchmark {
@Benchmark @BenchmarkMode(Mode.AverageTime) @OutputTimeUnit(TimeUnit.MICROSECONDS) public void compileUUIDsAsRegex(final Blackhole blackhole) { for (String uuid : uuids) { Pattern pattern = Pattern.compile(uuid); blackhole.consume(pattern); } }
@Fork(1) @Measurement(iterations = 2) @Warmup(iterations = 2) @BenchmarkMode(Mode.AverageTime) @OutputTimeUnit(TimeUnit.NANOSECONDS) public class TagsBenchmark { @Threads(16) @Benchmark public void of() { Tags.of("key", "value", "key2", "value2", "key3", "value3", "key4", "value4", "key5", "value5"); } @Threads(16) @Benchmark public void dotAnd() { Tags.of("key", "value").and("key2", "value2", "key3", "value3", "key4", "value4", "key5", "value5"); } public static void main(String[] args) throws RunnerException { Options opt = new OptionsBuilder() .include(TagsBenchmark.class.getSimpleName()) .build(); new Runner(opt).run(); } }
@Benchmark @BenchmarkMode(Mode.AverageTime) @OutputTimeUnit(TimeUnit.MICROSECONDS) public void deserializeGranularityPathRegex(final Blackhole blackhole) throws IOException { for (int i = 0; i < numPatterns; i++) { Pattern pattern = jsonMapper.readValue(granularityPathPatternBytes, Pattern.class); blackhole.consume(pattern); } }
/** * Measure cost of offer/poll on single thread. * * @author nitsanw * */ @State(Scope.Thread) @BenchmarkMode(Mode.AverageTime) @OutputTimeUnit(TimeUnit.NANOSECONDS) @Warmup(iterations = 10, time = 1, timeUnit = TimeUnit.SECONDS) @Measurement(iterations = 10, time = 1, timeUnit = TimeUnit.SECONDS) public class ConcQOfferPoll { private static final int BURST_SIZE = Integer.getInteger("burst.size", 1); private static final Integer DUMMY_MESSAGE = 1; private final ConcurrentQueue<Integer> q = ConcurrentQueueByTypeFactory.createQueue(); private final ConcurrentQueueConsumer<Integer> c = q.consumer(); private final ConcurrentQueueProducer<Integer> p = q.producer(); @Benchmark public void offerAndPoll() { for (int i = 0; i < BURST_SIZE; i++) { p.offer(DUMMY_MESSAGE); } for (int i = 0; i < BURST_SIZE; i++) { c.poll(); } } }