Intellij插件可以计算测试中的操作或CPU周期

时间:2019-04-19 18:37:17

标签: java intellij-idea junit

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

  • 我想运行测试,看看它调用了一些2321个操作/ cpuCycles,然后优化我的代码并查看了3515个操作。这样我就知道自己犯了错误。
  • 每次运行测试时,在修改代码之前,它将始终具有相同的值。

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

关于。

1 个答案:

答案 0 :(得分:0)

操作次数没有告诉您任何信息。我建议您考虑使用JMH框架,该框架是为微基准测试Java方法设计的,因此您可以运行两个实现并比较时间和内存消耗。

有图书馆介绍

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

作者简介

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

详细的示例(一个一个地打开文件并阅读评论)

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