【问题标题】:Intellij plugin to count operation or cpu cycles in testsIntellij 插件来计算测试中的操作或 CPU 周期
【发布时间】:2019-04-19 18:37:17
【问题描述】:

我正在寻找 JAVA cpu 周期计数器。

  • 我想运行测试并查看它调用了一些 2321 操作/cpuCycles,然后优化我的代码并查看 3515 操作。这样我就知道我犯了错误。
  • 每次我运行测试时,它的值总是相同的,直到我修改代码为止。

有什么功能可以帮到我吗?

问候。

【问题讨论】:

标签: java intellij-idea junit


【解决方案1】:

操作次数并不能告诉您任何事情。我建议您考虑 JMH 框架,该框架专为对 Java 方法进行微基准测试而设计,因此您可以运行两个实现并比较时间和内存消耗。

有库说明

http://openjdk.java.net/projects/code-tools/jmh/

作者介绍

https://shipilev.net/blog/2014/nanotrusting-nanotime/

详细示例(一一打开文件并读取cmets)

http://hg.openjdk.java.net/code-tools/jmh/file/tip/jmh-samples/src/main/java/org/openjdk/jmh/samples/

还有 IJ 插件(不过,它的用处还有待商榷)

https://github.com/artyushov/idea-jmh-plugin

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-02-11
    • 1970-01-01
    • 2014-07-27
    • 2020-04-09
    • 2011-04-23
    • 2018-02-11
    • 1970-01-01
    相关资源
    最近更新 更多