硬核干货——《中小企业 AI 实战指南》免费下载! 了解详情
写点什么

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:021834
用户头像

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

关注

评论

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

极客大学架构师训练营第一周学习总结

竹森先生

学习 架构设计 极客大学架构师训练营

week1-食堂就餐卡系统设计

不在调上

基于UML的食堂就餐卡系统设计

王海

极客大学架构师训练营

程序员为什么技术这么厉害,赚得钱却不多?

金刚小书童

程序员 职业规划 技术管理

设计模式之单件模式

公众号:程序猿成神之路

Java 设计模式

架构师训练营第1周_学习总结

方舟勇士

课程总结

区块链技术如何应用于版权保护?

CECBC

区块链技术 维权 著作权 版权保护 侵权

谈谈阿里云发布新一代容器、Serverless 等云原生产品

关贺宇

阿里云 容器 云原生 中间件

架构师训练营第一周-食堂就餐卡系统设计

王铭铭

架构师训练营-第一周学习总结

hellohuan

极客大学架构师训练营

食堂就餐卡系统架构设计文档

hifly

极客大学架构师训练营 UML 架构文档 部署图 时序图

产品路线图–您的产品战略路径指南

涛哥 数字产品和业务架构

敏捷 产品经理

干货|微服务线上生命周期管理

博文视点Broadview

容器 微服务 架构师

【话题讨论】「世界上最好的语言」?25周岁的 PHP “配” “不配”

InfoQ写作社区官方

php 写作平台 PHP25周年 热门活动

ZooKeeper核心原理及应用场景

古月木易

架构训练营第一周学习总结

陈靓-哲露

ChaosBlade:从零开始的混沌工程(二)

郭旭东

云原生 混沌工程

第一周课后作业——食堂就餐卡系统概要设计

jiangnanage

极客时间 - 架构师训练营 - week1 - 食堂就餐卡系统设计

毛聪

极客时间 极客大学架构师训练营 食堂就餐卡系统设计

我们需要干货吗?

Neco.W

能力提升 经验分享 干货

ZooKeeper核心原理及应用场景

奈学教育

zookeeper

《Web全栈实用编程》一书征集意见

老魚

程序员 大前端 Web 后端 全栈

架构师训练营第1周作业二:学习总结

sunpengjian

从软件架构说起

傻傻的帅

架构 架构要素 架构设计原则

食堂就餐卡系统设计

hellohuan

架构 极客大学架构师训练营

架构师训练营-第一周-食堂就餐卡系统设计

Anrika

架构师 极客大学架构师训练营

食堂就餐卡系统架构设计

任小龙

架构师训练营第1周作业一:食堂就餐卡系统设计

sunpengjian

Week01 学习笔记

任小龙

架构师训练营-作业2-学习总结

狂奔嘀兔纸

极客大学架构师训练营

IT自由职业者是怎么样的感受和体验

古月木易

IT职场

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