想知道任何库可以帮助测量代码的性能吗?
答案 0 :(得分:2)
您可以使用JProfiler,YourKit,VisualVM,HPjmeter。这些都不是库,它们是工具。你想写自己的探查器吗?如果是这样,您应该考虑使用java.lang.instrument
和ASM。您还可以使用JMX以编程方式从过程中收集一些基本信息。
顺便说一句,StackOverflow上已经多次询问过这个问题。在提出这个问题之前,你应该考虑进行搜索。
答案 1 :(得分:1)
我使用JRat而我喜欢
答案 2 :(得分:0)
请参阅我们的DMS Software Reengineering Toolkit,这是通用程序转换机制。 DMS可以对代码应用任意转换,这可以轻松地启用相当任意的检测来收集您可能想要收集的任何信息。 DMS具有许多语言的解析器模块,包括OP对Java的兴趣。
这是使用DMS和源到源重写规则作为转换的technical paper that shows how to insert instrumentation in code。
我们使用这种技术为标准语言(C,C ++,C#,Java,PHP)构建了许多分析器。