写点什么

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

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

关注

评论

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

老建筑的 “能源焕新”:MyEMS 破解既有建筑改造中 “能耗难计量” 痛点

开源能源管理系统

开源 开源能源管理系统

2025 云栖精选资料:《从云原生到 AI 原生核心技术与最佳实践》PPT 免费下载

阿里巴巴云原生

阿里云 云原生 云栖大会

营销费用管理重要性跃居新高度,掌舵者必须重塑管理体系、升级思维模式

赛博威科技

人工智能 营销费用管理 赛博威

救命!没写过一行代码,老板让我一周出小程序

微擎应用市场

函数计算 × MSE Nacos : 轻松托管你的 MCP Server

阿里巴巴云原生

阿里云 云原生 函数计算 MSE

停止“花钱”,开始“投资”:让每一笔营销费用都成为增长的引擎

赛博威科技

人工智能 营销 营销费用管理

金属之躯,AI之心:萤石智能锁如何卷出新高度

脑极体

AI

弟弟想看恐龙,用文心快码3.5S快速打造恐龙乐园

Comate编码助手

AI 编程 文心快码3.5S AI编程助手

Databend 九月月报:自增列 AUTOINCREMENT 与行级安全

Databend

Apache Doris 内部数据裁剪与过滤机制的实现原理

SelectDB

数据分析 OLAP apache doris 列式数据库 数据裁剪

Sentieon | 猪全基因组(WGS)分析全流程

INSVAST

脚本自动化 Sentieon 全基因组测序 分子育种 分析流程

新客户 | 从“单点监测”到“全域感知”:TDengine 时序数据库助力钢铁企业绿色转型

TDengine

tdengine 时序数据库

开发比分App?你缺的不是程序员

ggscoreLynne

人效评估管理系统

深圳亥时科技

程序员的画图方式

天翼云开发者社区

CDN

AI 大模型知识管理平台:让企业知识“活”起来

上海拔俗

暴露的Docker守护程序助长DDoS僵尸网络

qife122

容器安全 Docker安全

为 AI / LLM / Agent 构建安全基础 ——打造可信、可控、可持续的智能生态体系

知孤云出岫

MIAOYUN | 每周AI新鲜事儿(09.27-10.11)

MIAOYUN

人工智能 机器学习 AI AIGC 大语言模型

一文讲清楚如何提升企业API管理能力

谷云科技RestCloud

数据安全 数据传输 集成平台 API管理 ipaas

不止节能,更能 “生钱”:MyEMS 辅助企业参与电力现货市场的实操案例

开源能源管理系统

开源 能源管理系统

当能耗监控变 “游戏”:MyEMS 可视化看板如何让员工主动参与节能?

开源能源管理系统

开源 能源管理系统

持续规划与智能财务的完整指南

智达方通

全面预算 财务管理 预算管理

双榜加冕!赛博威入选第一新声AI Agent厂商图谱与AI产业创新先锋榜单

赛博威科技

人工智能 科技 榜单 第一新声

NocoBase 走进德国大学课堂

NocoBase

开源 项目管理 低代码 无代码平台 Salesforce

深入剖析iPaaS与API网关的融合应用

谷云科技RestCloud

数据处理 数据传输 API网关 集成平台 ipaas

从“能听”到“会懂”,灵矽 AI 上线专属知识库:从问答助手到领域专家

七牛开发者

智能硬件 七牛云 智能语音交互 人工智能、

n8n和在线免费体验蚂蚁万亿开源大模型Ling-1T!

王磊

TPM 如何AI化?赛博威:先夯数据基石,再走 TPM-TPE-TPO 进阶路,AI 才不只是负担

赛博威科技

人工智能 营销 AI‘’

AI智能审计系统,企业风控的“超级大脑”

上海拔俗

AI编程的警示:从心流状态到自由落体的教训

qife122

版本控制 AI编程

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