我编写了一个小的Java应用程序,需要获取性能指标,如内存使用情况,运行时间等。是否有简单易用的性能测量工具可用?
Java基准测试工具
原标题:
最佳回答
Yourkit相当不错(有免费的30天试用期)。Eclipse还内置了TPTP工具。
问题回答
Apache JMeter 有大量的功能,用于基准测试http请求、JDBC调用、Web服务、JMS、邮件、常规Java请求等。
对于运行时度量,可以使用任何分析器,例如VisualVM,Netbeans分析器或Eclipse TPTP工具。分析器通常会提供更精细的度量,例如单个函数运行时,热点等。
您还可以查看开源JMX工具列表。
将这些与JMeter和其他负载生成工具结合使用。
一个很少被提到的程序是Oracle的(BEA) Mission Control。它配有JRockit JVM(据说是英特尔平台上最快的JVM),可以免费从http://www.oracle.com/technology/software/products/jrockit/index.html获取。
任务控制基本上是Oracle / BEA对JConsole的 对应物,但提供了更多的功能。即使使用其他JVM,它也可以工作,但您需要使用JRockit以利用更高级的功能(例如方法分析)。
相关问题
热门标签
- winforms
- combobox
- fogbugz
- java
- date
- internationalization
- asp.net
- iis
- url-rewriting
- urlrewriter
- c#
- enums
- ocaml
- haxe
- algorithm
- string
- viewstate
- .net
- c++
- c
- symbol-table
- mysql
- database
- postgresql
- licensing
- migration
- vb.net
- vb6
- declaration
- vb6-migration
- python
- psycopg2
- backup
- vmware
- virtualization
- gnu-screen
- authentication
- desktop
- excel
- xll
- cultureinfo
- regioninfo
- oracle
- client
- session
- download
- html
- virtual
- constructor
- scenarios
- perl
- full-text-search
- javascript
- ajax
- testing
- oop
- inheritance
- vim
- encapsulation
- information-hiding