衡量花费时间和记忆的框架

时间:2014-11-12 21:14:12

标签: java time junit

我必须在Java项目的任何方法中测量时间(和内存)。

我已经阅读了几种获取这些数据的方法。我可以instrumentalized the methods。 我想使用JUnit(因为我已经为项目开发了几个测试)。但是,我读到它not provide the exact spend time,我需要一个更具体的功能using a timeout limit。我已经在其他项目中使用过JMX,我也想过使用它。

但是,我想使用基于标签的框架(如JUnit)来测量时间和内存,但我没有找到任何内容。那么,有人对此有所了解吗?我明白用这种方式(我可以延迟)。

1 个答案:

答案 0 :(得分:1)

JProfiler是一个很好的概述工具。它会向您显示您想要的内容。有一个试用版。 或者从1.6版开始随JDK一起提供:VisualVM(JDK / bin文件夹中的jvisualvm)。还有一个与JDK捆绑在一起的旧的分析应用程序,但它只是命令行。

但据我所知,它们都没有支持标签。但你可以至少在JProfiler中过滤/搜索。