org.openjdk.jmh.annotations.Mode#SampleTime ( )源码实例Demo

下面列出了org.openjdk.jmh.annotations.Mode#SampleTime ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

源代码1 项目: grpc-nebula-java   文件: AttachDetachBenchmark.java
/**
 * Javadoc comment.
 */
@Benchmark
@BenchmarkMode(Mode.SampleTime)
@OutputTimeUnit(TimeUnit.NANOSECONDS)
@GroupThreads(6)
public int attachDetach() {
  Context old = cu.attach();
  try {
    return key.get();
  } finally {
    Context.current().detach(old);
  }
}
 
源代码2 项目: grpc-nebula-java   文件: ReadBenchmark.java
/** Perform the read operation. */
@Benchmark
@BenchmarkMode(Mode.SampleTime)
@OutputTimeUnit(TimeUnit.NANOSECONDS)
public void testContextLookup(ContextState state, Blackhole bh) {
  for (Context.Key<?> key : state.keys) {
    for (Context ctx : state.contexts) {
      bh.consume(key.get(ctx));
    }
  }
}
 
源代码3 项目: opencensus-java   文件: B3FormatImplBenchmark.java
/**
 * This benchmark attempts to measure performance of {@link TextFormat#extract(Object, Getter)}.
 */
@Benchmark
@BenchmarkMode(Mode.SampleTime)
@OutputTimeUnit(TimeUnit.NANOSECONDS)
public SpanContext extract(Data data) throws SpanContextParseException {
  return data.textFormatBase.extract(data.spanContextHeaders);
}
 
源代码4 项目: rpc-benchmark   文件: Client.java
@Benchmark
@BenchmarkMode({ Mode.Throughput, Mode.AverageTime, Mode.SampleTime })
@OutputTimeUnit(TimeUnit.MILLISECONDS)
@Override
public User getUser() throws Exception {
	return super.getUser();
}
 
源代码5 项目: grpc-nebula-java   文件: AttributesBenchmark.java
/**
 * Javadoc.
 */
@Benchmark
@BenchmarkMode(Mode.SampleTime)
@OutputTimeUnit(TimeUnit.NANOSECONDS)
public Attributes chain() {
  Attributes attr = base;
  for (int i = 0; i < iterations; i++) {
    attr = attr.toBuilder().set(keys[i], new Object()).build();
  }
  return attr;
}
 
源代码6 项目: rpc-benchmark   文件: Client.java
@Benchmark
@BenchmarkMode({ Mode.Throughput, Mode.AverageTime, Mode.SampleTime })
@OutputTimeUnit(TimeUnit.MILLISECONDS)
@Override
public boolean createUser() throws Exception {
	return super.createUser();
}
 
源代码7 项目: cyclops   文件: DataAppend.java
@Benchmark
@BenchmarkMode(Mode.SampleTime)
@OutputTimeUnit(TimeUnit.MILLISECONDS)
@Warmup(
    iterations = 10
)
@Measurement(
    iterations = 10
)
@Fork(1)
public void listAppend(){
    for(int i=0;i<1000;i++){
        list.add(""+i);
    }
}
 
@Benchmark
@BenchmarkMode(Mode.SampleTime)
@OutputTimeUnit(TimeUnit.MILLISECONDS)
public int benchmarkFloatDictionaryCreation()
    throws IOException {
  try (SegmentDictionaryCreator dictionaryCreator = new SegmentDictionaryCreator(_sortedFloats, FLOAT_FIELD,
      INDEX_DIR)) {
    dictionaryCreator.build();
    return dictionaryCreator.indexOfSV(0f);
  }
}
 
源代码9 项目: grpc-nebula-java   文件: CallOptionsBenchmark.java
/**
 * Adding custom call options without duplicate keys.
 */
@Benchmark
@BenchmarkMode(Mode.SampleTime)
@OutputTimeUnit(TimeUnit.NANOSECONDS)
public CallOptions withOption() {
  CallOptions opts = CallOptions.DEFAULT;
  for (int i = 0; i < customOptions.size(); i++) {
    opts = opts.withOption(customOptions.get(i), "value");
  }
  return opts;
}
 
源代码10 项目: grpc-nebula-java   文件: CallOptionsBenchmark.java
/**
 * Adding custom call options, overwritting existing keys.
 */
@Benchmark
@BenchmarkMode(Mode.SampleTime)
@OutputTimeUnit(TimeUnit.NANOSECONDS)
public CallOptions withOptionDuplicates() {
  CallOptions opts = allOpts;
  for (int i = 1; i < shuffledCustomOptions.size(); i++) {
    opts = opts.withOption(shuffledCustomOptions.get(i), "value2");
  }
  return opts;
}
 
源代码11 项目: cyclops   文件: VectorZip.java
@Benchmark
@BenchmarkMode(Mode.SampleTime)
@OutputTimeUnit(TimeUnit.MILLISECONDS)
@Warmup(
    iterations = 10
)
@Measurement(
    iterations = 10
)
@Fork(1)
public void cyclopsOps() {
    vector.zip(Vector.range(0,10000));

}
 
源代码12 项目: rpc-benchmark   文件: Client.java
@Benchmark
@BenchmarkMode({ Mode.Throughput, Mode.AverageTime, Mode.SampleTime })
@OutputTimeUnit(TimeUnit.MILLISECONDS)
@Override
public User getUser() throws Exception {
	return super.getUser();
}
 
源代码13 项目: reactor-core   文件: CheckpointBenchmark.java
@Benchmark()
@OutputTimeUnit(TimeUnit.MILLISECONDS)
@Warmup(iterations = 5, time = 1)
@Measurement(iterations = 5, time = 1)
@Fork(1)
@BenchmarkMode({Mode.Throughput, Mode.SampleTime})
public void withFullCheckpoint() {
	this.findAllUserByName(Flux.just("pedro", "simon", "stephane"))
	    .transform(f -> f.filter(s -> s.startsWith("s")))
	    .transform(f -> f.elapsed())
	    .checkpoint("checkpoint description", true)
	    .subscribe(System.out::println, t -> {
	    });
}
 
源代码14 项目: rpc-benchmark   文件: Client.java
@Benchmark
@BenchmarkMode({ Mode.Throughput, Mode.AverageTime, Mode.SampleTime })
@OutputTimeUnit(TimeUnit.MILLISECONDS)
@Override
public boolean existUser() throws Exception {
	return super.existUser();
}
 
/**
 * Javadoc comment.
 */
@Benchmark
@BenchmarkMode(Mode.SampleTime)
@OutputTimeUnit(TimeUnit.NANOSECONDS)
public StatsTraceContext newClientContext() {
  return StatsTraceContext.newClientContext(CallOptions.DEFAULT, emptyMetadata);
}
 
源代码16 项目: cyclops   文件: DataAppend.java
@Benchmark
@BenchmarkMode(Mode.SampleTime)
@OutputTimeUnit(TimeUnit.MILLISECONDS)
@Warmup(
    iterations = 10
)
@Measurement(
    iterations = 10
)
@Fork(1)
public void jsAppend(){
    for(int i=0;i<1000;i++){
        js= js.append(""+i);
    }
}
 
源代码17 项目: rpc-benchmark   文件: Client.java
@Benchmark
@BenchmarkMode({ Mode.Throughput, Mode.AverageTime, Mode.SampleTime })
@OutputTimeUnit(TimeUnit.MILLISECONDS)
@Override
public boolean createUser() throws Exception {
	return super.createUser();
}
 
源代码18 项目: grpc-java   文件: ChannelzBenchmark.java
@Benchmark
@BenchmarkMode(Mode.SampleTime)
@OutputTimeUnit(TimeUnit.NANOSECONDS)
public void remove() {
  channelz.removeClientSocket(serverSocketToRemove);
}
 
源代码19 项目: grpc-java   文件: ChannelzBenchmark.java
@Benchmark
@BenchmarkMode(Mode.SampleTime)
@OutputTimeUnit(TimeUnit.NANOSECONDS)
public void removeServerSocket() {
  channelz.removeServerSocket(serverForServerSocket, serverSocketToRemove);
}
 
源代码20 项目: grpc-nebula-java   文件: ChannelzBenchmark.java
@Benchmark
@BenchmarkMode(Mode.SampleTime)
@OutputTimeUnit(TimeUnit.NANOSECONDS)
public void addServerSocket() {
  channelz.addServerSocket(serverForServerSocket, serverSocketToAdd);
}