在Eclipse中分析Java应用程序? (插件)
我期待在Eclipse中findJava应用程序中的瓶颈。 我想这可能是有用的:
http://www.eclipse.org/projects/project_summary.php?projectid=tptp.performance
任何其他好的插件使用?
编辑好吧,它不一定是一个Eclipse插件。 但是,这将是很好的。 而且,我对速度最感兴趣。
如果可以, 请在Sun Java 6 JDK(也是IBM)中使用jvisualvm 。 它开箱即用,可以回答许多最初的问题。
请注意,在Windows上,您需要使用与要调查的程序相同的Java二进制文件调用jvisualvm以获得最佳结果。
(visualvm是Netbeans分析器的独立子集)
根据我的经验,TPTP是尽可能快地逃离的东西。 这是一个可怕的过度工作的混乱,几乎不可能上class,logging严重,糖蜜慢。
我不知道任何好的和免费的日蚀分析插件。 但是,那么它真的必须是一个eclipse插件吗? 自Java 6u7开始, VisualVM自带了JDK,使用起来非常快捷。 它可能不是function最丰富的configuration文件,但对我来说已经足够了。
YourKit是一个很好的商业分析器,具有良好的Eclipse集成。
我发现JProfiler (商业)真的很有帮助。 它具有Eclipse集成,尽pipe它不是每个sa'的Eclipse插件,所以您可以非常轻松地调用分析器而不是常规执行会话。 它具有非常好的瓶颈分析function,您可以查找设置来降低Profiler本身的开销。 强烈推荐。
我也使用了Netbeans分析器,这是相当不错的。 在Eclipse中运行时,将其设置为configurationEclipse项目非常简单。 你不需要在Netbeans中打开这个项目。
如果您正在寻找与visualvm相同的IBM JDK,请尝试使用IBM Java Health Center: http : //www.ibm.com/developerworks/java/jdk/tools/healthcenter/ 。 它有一些体面的分析function,而且速度相当快。
Eclipse内存分析器最近一直在帮助我。
你总是可以做到这一点。 这可能会让你感到惊讶,但这是非常有效的。
- 如何为CUDA内核select网格和块维度?
- 即使使用where子句,“SELECT COUNT(*)”也很慢
- 在x86汇编中将寄存器设置为零的最佳方法是什么?xor,mov或and?
- 整数caching在Java中
- iPhone – dequeueReusableCellWithIdentifier用法
- 不同的浮点结果启用优化 – 编译器错误?
- 为什么GDB在行间跳转不可预知,并将variables打印为“<value optimized>”?
- 我如何编码的Java允许使用SSE和边界检查消除(或其他高级优化)?
- 如何确定内存是否alignment? (*testing*alignment,不alignment)