写点什么

YourKit 发布了 Java Profiler 2013

  • 2013-11-29
  • 本文字数:904 字

    阅读完需:约 3 分钟

在最近发布的 2013 版 Java Profiler 中,YourKit 着重提升了它的高层(level)数据收集功能。所谓的 J2EE 高层性能分析的目的是能够洞悉逻辑处理而不仅仅是提供时间信息。

高层性能分析所需要的数据——例如 SQL 语句、JNDI 调用或者 JSP 请求——是使用探针(probes)收集的。在之前的版本中,这些探针是通过字节码的再转换附加到代码上或者从代码中移除的。这一过程造成了一些负载同时还需要类的再转换,此外该功能在使用的 JVM 上还有可能会被禁用。

在 2013 版的 Java Profiler 中,探针现在始终都会被附加到代码上,但是激活(activation)和停用(deactivation)是由探针代码内部简单的复选框(checks)控制的。

除了减少开销之外,这样还可以让探针状态的变化立即生效。

探针有 3 种状态:onoffauto ,在 CPU 性能分析模式下 auto 将会激活探针。

性能图表(Performance Charts)主要的新功能是能够对探针收集的数据进行可视化和关联。例如,它能够将高 CPU 负载和数据库调用的数量或者将内存消耗和 servlet 调用的数量关联起来。这些类型的高层分析通常是由 APM 工具提供的,并不会展现在分析工具里面,因为后者所做的工作更加细致。但是,如果你想要查看系统中的哪些部分是相互影响的,那么关联功能给出了一个很好的切入点。

CPU 性能分析增加了配置项:

  • 现在还能够分析那些通常会被排除的方法,例如 getter 和 setter 函数。
  • UI 可以选择性地显示那些执行时间在 1 毫秒之内的方法。

对于性能分析,同样也有一些新功能:

  • 对于 _Date_ 或者原始类型包装器这样的简单对象其对应的值会被显示出来。这样不需要进入它们就能够查看它们所代表的值,加快了分析的速度。
  • 以后将无法展开对象树中的自引用(Self References),这样可以防止用户进入无限递归的引用路径。

当然,为了包含默认方法的性能分析新版本还扩展了 Java 8 的支持,同时所有新版本的 IDE 都支持集成。使用 TestNG 执行测试现在也能够很容易地分析。

YourKit 给出的报价是每个开发者 $499,或者每个浮动许可 $2,499。如果购买时间不满一年那么升级是免费的,否则的话只能享受 40% 的优惠。

查看英文原文 YourKit Released the 2013 Version of its Profilers

2013-11-29 11:021695
用户头像

发布了 321 篇内容, 共 127.4 次阅读, 收获喜欢 19 次。

关注

评论

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

Go Goroutine

escray

学习 极客时间 Go 语言 4月日更

【提纲】专访融云CTO杨攀 | 技术型人才的自我修炼

Python研究所

调查采访能力考核

对话声网 Agora 首席科学家钟声 :5G时代到来前景下RTE实时互动技术的应用与发展

麦洛

Java

MySQL 死锁套路:再来看一例走不同索引更新的例子

AI乔治

Java MySQL 架构

精通比特币:为什么它对自由、财务和未来至关重要(上篇)

CECBC

比特币

ElasticSearch 如何使用 TDigest 算法计算亿级数据的百分位数?

程序员历小冰

大数据 elasticsearch 近似算法 TDgigest

ARTS- Week 7

steve_lee

领域驱动设计 101- 上下文与持续集成

luojiahu

领域驱动设计 DDD

专访声网首席科学家钟声|倾听不一样的“钟声”,声网实时互动服务

程序员架构进阶

28天写作 4月日更 调查采访能力考核 人物访谈

在gitee码云上搭建一个网站

空城机

JavaScript 大前端 gitee 4月日更 搭建网页

【提纲】专访融云 CTO 杨攀 | 物联网城池应用和发展

李孟聊AI

调查采访能力考核

Lombok初始使用及遇到的问题

风翱

lombok 4月日更

对话声网 Agora 首席科学家钟声 :声网的未来规划和人才建议

小诚信驿站

采访 调查采访能力考核

TikTok安装

箭上有毒

4月日更

混沌工程=可观测性+探索性测试?

混沌工程实践

云原生 可观测性 混沌工程 测试右移 探索性测试

朱嘉明:算力产业正面临着一个十年的长周期

CECBC

数字经济

由 JVM Attach API 看跨进程通信中的信号和 Unix 域套接字

AI乔治

Java 架构 JVM 性能调优

访谈阿里巴巴安全科学家吴翰清

容光

专访 阿里吴翰清 最新网络安全

1W字|40 图|硬核 ES 实战

悟空聊架构

全文检索 elasticsearch elastic springboot 实战

Python 爬虫实战(一) 爬取自如网租房信息

U2647

python 爬虫 4月日更

【AI全栈二】视频流多目标多类别无延迟高精度高召回目标追踪

cv君

音视频 目标检测 视频跟踪 引航计划

为什么微服务一定要有 API 网关?

xcbeyond

微服务 api 网关 4月日更

关于数字人民币、加密货币,央行前行长周小川、副行长李波博鳌论坛发声

CECBC

数字货币

python 变量作用域和列表

若尘

变量 Python编程 作用域

《采访彩食鲜 CTO 乔新亮:IT 团队从 100 到 10000 的管理心得》(采访提纲)

程序员历小冰

调查采访能力考核

Excelize 2.4.0 正式版发布, 新支持 152 项公式函数

xuri

GitHub 开源 Excel Go 语言 Excelize

架构实战营 模块2 课后作业

༺NPE༻

模块2的作业

谢博琛

如何从零开始学Python:(3)划重点:使用IDLE创建列表时需要注意的地方

广之巅

Python 4月日更

Ansible 介绍

耳东@Erdong

4月日更

玩一玩Tiktok

箭上有毒

4月日更

YourKit发布了Java Profiler 2013_Java_Fabian Lange_InfoQ精选文章