FCon7折倒计时最后一周:日程已上线70%!查看详情>>> 了解详情
写点什么

JProbe 8.0:Java 代码、内存及覆盖率分析王者回归

  • 2008-07-09
  • 本文字数:1506 字

    阅读完需:约 5 分钟

Quest Software 最近发布了 JProbe 8.0,这是一个 Java 代码、内存和覆盖率分析工具。自从 90 年代开始,JProbe 就成为主要的 Java 分析工具之一了,然而近几年 Quest 面临着来自 YourKit 和 JProfiler 的挑战,他们也都提供了类似的特性,并且更便宜。JProbe 8.0 希望通过新的 Eclipse 集成和更具竞争力的价格优势来帮助 Quest 重新获得分析市场的领导地位。InfoQ 有幸采访了 Quest Software 的 Wayne Chan 以进行深入了解。Wayne 谈到了新版本的一些特性:

“JProbe 8.0 主要有两方面的改进。它现在提供了 Eclipse 插件以方便地进行测试。通过这个新特性,开发者就可以在 Eclipse 中直接进行内存分析和代码覆盖率测试。在随后的几个月中,我们还打算将性能分析功能增加到该插件中,这样用户就可以在 Eclipse 环境中探测性能瓶颈。它还促使性能测试最佳实践的采用,以大大降低解决问题的时间。另一个主要的增强就是改进的可用性,这是通过一个改进的 UI(具有更好的感官和体验)和更加直观的工作流来实现的。我们对组件功能、数据可视化及其分析工具进行了巨大的改进,这使得对内存分配等问题的分析和诊断速度更快且更高效。”

关于最重要的问题——JProbe 8.0 如何能让开发者更轻松,Wayne 回应道:JProbe 的 Eclipse 集成使得开发者能在不离开 Eclipse 的情况下分析其代码,这会提高效率和生产率。进一步来说,JProbe 的自动化能力(可以从 Ant 脚本控制 JProbe 的方方面面)提供了一种机制以方便进行“持续性能测试”,这是对测试驱动开发和持续集成的扩展,同时也为自动探知和分析单元测试用例提供了支持。简言之,JProbe 中的自动化特性代替了捕获性能快照的手工过程,这一手工过程极易产生错误,并且如果一个项目过大,该过程也非常不方便。

除了 Eclipse 集成外,Quest 还重新设计了 JProbe 的用户界面。下面的屏幕截图阐述了一些变化:

相对于其竞争者,你为什么应该选择 JProbe 呢?Wayne 谈到了下面这些区别:

“JProbe 插入到 Eclipse 中进行无缝代码分析的能力就是一个很明显的区别了。不必跳出你的 IDE 并打开一个单独的控制台以执行单元测试可以极大地提高生产率和效率。JProbe 还得到了 Quest Software 世界级的支持:通过电话和 e-mail 提供技术支持,同时 JProbe 社区还吸引了 Quest 的研发小组和其它 JProbe 客户的参与——这创建了一个协同和技术讨论 / 支持的环境。不仅有技术支持,当客户进行维护时,Quest 还提供免费的大大小小的产品升级。JProbe 还提供了与 PerformaSure 的集成,PerformaSure 是 Quest Software 的性能诊断解决方案——它将多个 JVM 和多级 Java 性能诊断方式与代码行级别的问题根源分析有机联系起来。这为准产品环境下跨越 Java 分布式系统执行单元性能测试和集成 / 负载测试提供了一个完整的、集成的解决方案。”

在其最初的发布中,JProbe 的 Eclipse 插件可以对 JProbe 产生的堆快照和 JVM 产生的堆存储进行内存分析,随后发布的覆盖率快照工具使得开发者可以在 Eclipse 中捕获和分析内存、覆盖率及性能快照。Quest 将进行内存分析的 Eclipse 插件作为免费软件发布,它可以对JProbe 快照或者JVM 堆存储进行分析。为了在Eclipse 中能充分利用JProbe,Quest 不久将发布一个白皮书——说明如何利用JProbe 的自动化特性以与Eclipse 的Ant 支持集成。

除了免费的插件,每个开发者(USD)的价格是$698。

请查看 Quest 白皮书(阐述了在 Eclipse 中进行内存分析的最佳实践)以了解在 Eclipse 中进行内存分析的更多信息,另外可以通过 http://www.infoq.com/performance-scalability 来了解关于性能和可伸缩性的更多信息。

查看英文原文: JProbe 8.0: The Java code, memory, and coverage profiler is back

2008-07-09 00:332905
用户头像

发布了 88 篇内容, 共 255.7 次阅读, 收获喜欢 6 次。

关注

评论

发布
暂无评论
发现更多内容

一站式内容创作助手 智能创作平台生成正式商用

百度大脑

一文搞明白Redis中两种持久化机制RDB和AOF

jiangxl

redis'

OpenHarmony应用开发之全局配置参数解析

Anna

OpenHarmony

pinpoint插件开发之一:牛刀小试,调整gson插件

程序员欣宸

Java web 4月月更 Pinpoint

深度剖析OpenHarmony应用/服务的逻辑结构

Anna

OpenHarmony

java培训Stream遍历树形结构案例分享

@零度

stream JAVA开发

高精度轻量级图像分割SOTA模型PP-LiteSeg重磅开源!

百度大脑

Java 如何从一个 List 中随机获得元素

HoneyMoose

了解HTTP的基本历史及知识

CRMEB

OpenHarmony啃论文计划-elf文件格式介绍

Anna

OpenHarmony

关于「应变力」这个超能力|ONES 人物

万事ONES

管理

新冠疫情防控背后有哪些鲜为人知的技术?

DS小龙哥

4月月更

浅谈云上攻防——Etcd风险剖析

腾讯安全云鼎实验室

安全攻防 网络安全

浅谈C#字符串构建利器StringBuilder

yi念之间

C# StringBuilder

OpenHarmony技术日探讨教育发展,聚焦开源人才培养

OpenHarmony开发者

OpenHarmony

密码基础设施提供商三未信安加入龙蜥社区

OpenAnolis小助手

合作伙伴 龙蜥社区 CLA 三未信安 密码基础设施

【直播回顾】OpenHarmony知识赋能第五期第二课——成为社区达人

OpenHarmony开发者

OpenHarmony 社区贡献

参赛必看,2022语言与智能技术竞赛赛题任务解读直播!

百度大脑

某意大利小哥,竟靠一个缓存中间件直接封神?

沉默王二

redis

金蝶云·苍穹峰会震撼来袭

金蝶云·苍穹

Android C++系列:函数知识知多少

轻口味

c++ android 4月月更

web前端培训懒加载对 Web 性能的影响

@零度

前端开发 懒加载

浅谈C#可变参数params

yi念之间

C# params

「质量三人行之不止测试」直播问题解答

BY林子

软件测试 职业发展 质量赋能 测试转型 质量内建

Redis主从复制集群及数据异常丢失恢复思路

jiangxl

redis'

《SQL必知必会》读书笔记

懒时小窝

数据库 sql

怎么写帮助文档?产品人看过来

小炮

帮助中心

谈谈对 Database Plus 认识与畅想

SphereEx

Apache 数据库 SphereEx ShaardingSphere

Java 邮件发送

萧

Java 邮件 4月月更

美好教育,无处不在 | 拓维信息携手开鸿智谷重磅发布教育在鸿OS发行版

拓维信息

操作系统 OpenHarmony OpenHarmony 3.1 Release

OpenHarmony 设备开发环境搭建 / 源码获取 / 编译 / 烧录

Anna

OpenHarmony

  • 扫码添加小助手
    领取最新资料包
JProbe 8.0:Java代码、内存及覆盖率分析王者回归_Java_Steven Haines_InfoQ精选文章