java - 从 jar 运行特定的 JMH 基准测试

标签 java jmh

我有几个用@Benchmark 注释的重基准类。在使用基准构建 jar 之后,我可以使用以下命令运行所有这些

java -Xmx4G -jar benchmarks.jar -f 1 -wi 3 -i 10

如果我不想运行所有基准测试,如何指定要运行的基准测试?

最佳答案

如有疑问,请寻求命令行帮助。事实上,使用 -h 运行 JAR 会产生:

Usage: java -jar ... [regexp*] [options]
 [opt] means optional argument.
 <opt> means required argument.
 "+" means comma-separated list of values.
 "time" arguments accept time suffixes, like "100ms".

  [arguments]                 Benchmarks to run (regexp+). 

因此,提供一个正则表达式作为过滤器会有所帮助。

关于java - 从 jar 运行特定的 JMH 基准测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34660599/

相关文章:

java - 我如何在 android 中发送有关特定电子邮件的反馈?

java - 影院座位选择和取消选择在 JButton 中不起作用?

spring-boot - 使用 JMH 对 Spring Boot 应用程序进行基准测试

java - Java 生命游戏程序

java - 单列 GridLayout

java - 是否可以通过下面描述的方式从 firefox 扩展连接到 java

java - 为什么在我实现的插入排序中处理有序数组时,通用版比专用版慢4倍?

java - 为什么 JMH 运行不同的 fork ?

maven - 弗林克错误 : Could not find or load main class

java - 为什么 (n mod const) 比 (const mod n) 快?