同事写的java程序执行很慢,但又找不出原因。我想起C程序可以通过profiler来检查时间耗在什么函数里面,java应该也有类似的工具。Google一把,找到以下几个软件:
Mike’s Java Profiler http://mjp.sourceforge.net/
SD’s Java profiler tool http://www.semdesigns.com/Products/Profilers/JavaProfiler.html
ej-technologie’s JProfiler
http://www.ej-technologies.com/products/jprofiler/overview.html
这是商业软件,从screenshot看功能很多,界面很漂亮,但只有试用版本JProbe Profiler http://java.quest.com/jprobe/profiler.shtml
这也是商业软件,JProbe还有一系列用于java测试的软件
在JAVA developer’s journal的best java profiler/test tool投票中,JProfiler和JProbe名列第一和第三。