Intellij插件用于计算测试中的操作或cpu周期

问题描述 投票:0回答:1

我正在寻找JAVA cpu cycle counter。

  • 我想运行测试并看到它调用了一些2321操作/ cpuCycles,然后优化我的代码并查看3515操作。所以我知道我弄错了。
  • 每次我将运行测试时,它将始终具有相同的值,直到我修改代码。

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

问候。

java intellij-idea junit
1个回答
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

© www.soinside.com 2019 - 2024. All rights reserved.