jmh

    5热度

    2回答

    注意:这是关于性能问题的而不是。我只观察到我无法解释/理解的表现差异。 基准测试针对Java 9的一些新开发的代码,我发现了一些奇怪的东西。使用5个键的HashMap(非常)简单的基准测试表明Java 9比Java 8慢得多。可以解释这个还是我的(基准)代码只是错误的? 代码: @Fork( jvmArgsAppend = {"-Xmx512M", "-disablesystemasser

    1热度

    1回答

    我想剖析JMH测试并查看VisualVM中的调用树。但是,当我使用StackProfiler时,它给了我这样的本地方法,这在我的情况下完全没用。 ....[Thread state distributions].................................................................... 59,9% TIMED_WAITING 23

    0热度

    1回答

    如何使用jmh来测试引发异常的方法? 我试图在江铃控股有限公司1.19以下: @Benchmark public void throwException() throws IllegalArgumentException { throw new IllegalArgumentException("Hard-coded exception"); } ,但得到这个错误: # Run

    1热度

    1回答

    我想写性能测试使用jmh来测量我的应用程序的代码的一些部分。我已阅读jmh samples关于如何编写测试,并在YouTube上观看关于jmh和性能测试的一些会谈。 我不明白的是如何为@Warmup,@Measurement和@Fork值选择正确的值。在大多数样本中,它是1叉,10次迭代,持续时间为1秒。 我明白,配置没有银弹,但我应该怎样选择我应该选择的值?

    0热度

    1回答

    我尝试对我的Spring(使用maven)项目的一些方法进行基准测试。我需要在我的项目的几个字段中使用@Autowired和@Inject。当我运行我的项目时,它运行良好。但JMH总是通过@ Autowired/@ Inject字段获得NullPointerException。 public class Resources { private List<Migratable> reso

    2热度

    1回答

    我正在使用Java度量工具(JMH)来测试一些例程。我有兴趣获得每次运行的最大堆大小。 JMH的GC Profiler为我提供了分配率和流失率等信息,但我正在寻找测试运行期间获得的最大堆。这可以做到吗?

    2热度

    1回答

    我正在用JMH运行微基准测试来评估不同Java算法实现的性能。然而,根据Intel CPU turbo boost运行的天气情况,我观察到吞吐量不一致。由于涡轮增压是根据环境条件激活的,有时它会在一些台架测试中激活,而不是用于其他测试。因此,仅仅因为涡轮增压被激活而不是因为其更好的效率,一些结果显示更好的吞吐量。 所以,我想通过注解了所有的考试与@GroupThreads(threadsNumbe

    0热度

    1回答

    我想为我的蚂蚁项目创建JMH类而不创建Maven项目(如官方网站http://openjdk.java.net/projects/code-tools/jmh/上建议的那样)。 基本上,我有一个蚂蚁项目与Restful服务,其中我已经添加了我的Junit测试类,我想测试我的测试类。 这是正常运行(忽略任何逻辑错误)我的样本测试类: import java.io.File; import java

    2热度

    1回答

    经与摇篮设置一个科特林项目。 但是当我添加自定义源设置为江铃控股:从SRC sourceSets { jmh { compileClasspath += sourceSets.test.runtimeClasspath runtimeClasspath += sourceSets.test.runtimeClasspath } } 并移动基准/主/

    0热度

    1回答

    我需要Benchmark一个参数是一个接口的方法。当我使用状态注释到该接口,它说The State annotation does not support abstract classes. @Benchmark public void doSomething(Migratable m) { ............ Update DB ............ } 这里,Migra