评测 JavaScript* 和 Flash* 代码
新兴互联网浏览器中的全新评测支持(profiling support)以及其它基于脚本的产品,支持开发人员采用新的 JavaScript* 或 Flash* JIT 技术分析代码。使用 VTune 分析器优化这些代码,在 Windows* 和 Linux* 上获得可扩展的性能,确保您的应用能够实现最佳最终用户体验。当浏览器厂商添加所需支持时,VTune 分析器支持评测 JIT’d 代码。这有助于对下列编程语言进行深入性能分析:
- JavaScript / AJAX
- Flash (Action Script)
请联系您的浏览器厂商了解他们的浏览器何时提供所需支持。
评测动态生成的代码
目前,许多应用程序发出自己的运行时生成或即时(JIT)代码。VTune 分析器中新的评测 API 支持对动态代码进行性能分析,并支持用户直接从分析结果查看注解源码。
访问 VTune 分析器的开放数据模式
VTune 分析器现可支持多种软件平台,提供性能采样分析。 使用新的开放数据模式 API,将 VTune 分析器在 Windows* 或 Linux* 上强大的 GUI 与定制采集器中的数据相结合,可在多种平台上分析任何应用程序。
- VTune 分析器不直接支持操作系统上的数据采集。
- 支持的 Windows* 操作系统
- 支持的 Linux* 版本
- 在基于英特尔硬件的嵌入式平台上采集数据
访问最新的实验技术
VTune 分析器用户可访问英特尔提供的最新的实验性能调试技术。 访问 whatif.intel.com 查找英特尔® 性能调试实用程序和采用机器学习的英特尔® 平台建模。这些工具支持多项精彩功能:
- 统计调用树 - 采用低开销配置,检测时间用于应用的哪些方面
- 基本模块分析 - 显示带有基本模块粒度的热点,生成用于应用高级分析的控制流图(有时甚至不含源代码)
- 数据访问配置 - 确定内存热点并将之与代码热点相关联
- 依从关系图 - 可视化各评测指标之间的关系
- 事件评级 - 使用机器学习查看最佳性能预测程序列表
**GCC 使用之前的 Dwarf2 格式。有些情况下,没有足够的信息将内联实例与正确的调用程序源代码行相关联。此时,VTune 分析器会进行猜测并将该内联实例的结果与最近的调用程序源代码行相关联。这可能会造成源视图和函数视图事件不匹配。ICC 8.1 及更高版本使用的新 Dwarf3 格式通过模糊地关联内联实例与调用程序源代码行,消除了这一问题。GCC 4.0.2 可能部分支持 Dwarf3,但它尚不足以解决此问题。