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

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

源代码1 项目: turbo-rpc   文件: ThreadLocalBenchmark.java
@Benchmark
@BenchmarkMode({ Mode.Throughput })
@OutputTimeUnit(TimeUnit.MICROSECONDS)
public Integer threadMap() {
	Thread key = Thread.currentThread();
	Integer value = threadMap.get(key);

	if (value != null) {
		return value;
	}

	value = 100;
	threadMap.put(key, value);

	return value;
}
 
源代码2 项目: turbo-rpc   文件: ManualBenchmark.java
@Benchmark
@BenchmarkMode({ Mode.Throughput })
@OutputTimeUnit(TimeUnit.MILLISECONDS)
public void serializeUserList() throws Exception {
	listBuffer.clear();
	userPageSerializer.write(listBuffer, userPage);
}
 
源代码3 项目: turbo-rpc   文件: AtomicIntergerArrayBenchmark.java
@Benchmark
@BenchmarkMode({ Mode.Throughput })
@OutputTimeUnit(TimeUnit.MICROSECONDS)
public void atomicMuiltInteger2() {
	int index = ThreadLocalRandom.current().nextInt(length);
	int value = atomicMuiltInteger2.get(index);
	atomicMuiltInteger2.set(index, value + 1);
}
 
源代码4 项目: rpc-benchmark   文件: Client.java
@Benchmark
@BenchmarkMode({ Mode.Throughput, Mode.AverageTime, Mode.SampleTime })
@OutputTimeUnit(TimeUnit.MILLISECONDS)
public Page<MotanUser> listUser() throws Exception {
	int pageNo = counter.getAndIncrement();
	return userService.listUser(pageNo);
}
 
源代码5 项目: turbo-rpc   文件: DefaultBenchmark.java
@Benchmark
@BenchmarkMode({ Mode.Throughput })
@OutputTimeUnit(TimeUnit.MILLISECONDS)
public void fastUser() {
	fastOutput.clear();
	kryo.writeObject(fastOutput, user);

	fastInput.setBuffer(bytes, 0, (int) fastOutput.total());
	kryo.readObject(fastInput, User.class);
}
 
源代码6 项目: turbo-rpc   文件: KryoBenchmark.java
@Benchmark
@BenchmarkMode({ Mode.Throughput })
@OutputTimeUnit(TimeUnit.MILLISECONDS)
public void serializeUserList() throws Exception {
	listBuffer.clear();
	output.setBuffer(listBuffer);
	kryo.writeClassAndObject(output, userPage);
}
 
源代码7 项目: rpc-benchmark   文件: Client.java
@Benchmark
@BenchmarkMode({ Mode.Throughput, Mode.AverageTime, Mode.SampleTime })
@OutputTimeUnit(TimeUnit.MILLISECONDS)
@Override
public User getUser() throws Exception {
	return super.getUser();
}
 
源代码8 项目: rpc-benchmark   文件: Client.java
@Benchmark
@BenchmarkMode({ Mode.Throughput, Mode.AverageTime, Mode.SampleTime })
@OutputTimeUnit(TimeUnit.MILLISECONDS)
@Override
public User getUser() throws Exception {
	return super.getUser();
}
 
源代码9 项目: turbo-rpc   文件: ConcurrentArrayListBenchmark.java
@Benchmark
@BenchmarkMode({ Mode.Throughput })
@OutputTimeUnit(TimeUnit.MICROSECONDS)
public void newAndPutWithArrayList() {
	ArrayList<Boolean> arrayList = new ArrayList<>();

	for (int i = 0; i < 1024; i++) {
		arrayList.add(Boolean.TRUE);
	}
}
 
源代码10 项目: turbo-rpc   文件: OpenAddressBenchmark.java
@Benchmark
@BenchmarkMode({ Mode.Throughput })
@OutputTimeUnit(TimeUnit.MILLISECONDS)
public void getHashMap() {
	for (int i = 0; i < 1024 * 64; i++) {
		hashMap.get(i);
	}
}
 
源代码11 项目: dubbo-benchmark   文件: ClientPb.java
@Benchmark
@BenchmarkMode({Mode.Throughput, Mode.AverageTime, Mode.SampleTime})
@OutputTimeUnit(TimeUnit.MILLISECONDS)
public PagePB.User getUser() throws Exception {
    final int count = counter.getAndIncrement();
    return userService.getUser(PagePB.Request.newBuilder().setId(count).build()).getUser();
}
 
源代码12 项目: turbo-rpc   文件: OpenAddressBenchmark.java
@Benchmark
@BenchmarkMode({ Mode.Throughput })
@OutputTimeUnit(TimeUnit.MILLISECONDS)
public void putNettyMap() {
	for (int i = 0; i < 1024 * 64; i++) {
		nettyMap.put(i, Integer.valueOf(i));
	}
}
 
源代码13 项目: turbo-rpc   文件: JacksonBenchmark.java
@Benchmark
@BenchmarkMode({ Mode.Throughput })
@OutputTimeUnit(TimeUnit.MILLISECONDS)
public void serializeUserList() throws Exception {
	listBuffer.clear();
	jacksonMapper.write(listBuffer, userPage);
}
 
源代码14 项目: turbo-rpc   文件: DefaultBenchmark.java
@Benchmark
@BenchmarkMode({ Mode.Throughput })
@OutputTimeUnit(TimeUnit.MILLISECONDS)
public void nettyByteBufPage() {
	nettyByteBuf.clear();
	nettyByteBufOutput.setBuffer(nettyByteBuf);
	kryo.writeObject(nettyByteBufOutput, page);

	nettyByteBufInput.setBuffer(nettyByteBuf);
	kryo.readObject(nettyByteBufInput, Page.class);
}
 
源代码15 项目: turbo-rpc   文件: ProtostuffBenchmark.java
@Benchmark
@BenchmarkMode({ Mode.Throughput })
@OutputTimeUnit(TimeUnit.MILLISECONDS)
public void serializeUserList() throws Exception {
	listBuffer.clear();
	ByteBufOutput output = new ByteBufOutput(listBuffer);
	userPageSchema.writeTo(output, userPage);
}
 
源代码16 项目: turbo-rpc   文件: UUIDBenchmark.java
@Benchmark
@BenchmarkMode({ Mode.Throughput })
@OutputTimeUnit(TimeUnit.MICROSECONDS)
public ObjectId128 newObjectId128() throws Exception {
	return ObjectId128.next();
}
 
源代码17 项目: turbo-rpc   文件: ByteBufUtilsBenchmark.java
@Benchmark
@BenchmarkMode({ Mode.Throughput })
@OutputTimeUnit(TimeUnit.MICROSECONDS)
public void byteBufSetInt() {
	buffer.setInt(0, 1);
}
 
源代码18 项目: turbo-rpc   文件: UUIDBenchmark.java
@Benchmark
@BenchmarkMode({ Mode.Throughput })
@OutputTimeUnit(TimeUnit.MICROSECONDS)
public String newRandomId128HexString() throws Exception {
	return RandomId128.next().toHexString();
}
 
源代码19 项目: turbo-rpc   文件: StringTest.java
@Benchmark
@BenchmarkMode({ Mode.Throughput })
@OutputTimeUnit(TimeUnit.MICROSECONDS)
public byte[] StringUtils2_getUTF8Bytes() throws Exception {
	return UnsafeStringUtils.getUTF8Bytes(str);
}
 
源代码20 项目: sailfish-core   文件: MessageComparatorBenchmark.java
@Benchmark
@BenchmarkMode(Mode.Throughput)
public void benchmarkSimpleFilterMessage(FilterState state, Blackhole blackhole) {
    blackhole.consume(benchmark(state, blackhole));
}