Java benchmarking tool

ε祈祈猫儿з 提交于 2019-11-26 20:59:01

问题


I have written a small java application for which I need to obtain performance metrics such as memory usage, running time etc., Is there any simple to use performance measurement tool available?


回答1:


Yourkit is pretty good (free 30 day trial). Eclipse also has built in TPTP tools.




回答2:


Apache JMeter has a ton of features, for benchmarking http requests, JDBC calls, web services, JMS, mail, regular Java requests, etc.




回答3:


For runtime metrics, use any profiler such as VisualVM, Netbeans Profiler, or the Eclipse TPTP Tools. A profiler usually gives you more fine-grained metrics such as the runtime for individual functions, hotspots, etc.

You might also check out the list of Open Source JMX tools.

Use these in combination with JMeter and other such load-generator tools.




回答4:


One program that doesn't get mentioned is Oracle's (BEA) Mission Control. It comes with the JRockit JVM (which is supposed to be the fastest JVM on the Intel platform), which is available free from http://www.oracle.com/technology/software/products/jrockit/index.html.

Mission Control is essentially Oracle/BEA's counterpart to JConsole, but offers significantly more. It'll even work with other JVMs, though you'll need JRockit to take advantage of the more advanced features (e.g., method profiling).



来源:https://stackoverflow.com/questions/260338/java-benchmarking-tool

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!