ARM Streamline性能分析器

收录时间:2013年9月30日 21:40 评论(0) 浏览(461)

\

Streamline性能分析器


 

用于ARM Linux和Android平台的系统范围软件分析和性能分析的功能强大且高性价比的解决方案。 


\  充分利用ARM支持的系统


Streamline基于低开销的抽样技术,配备以用户为中心的图形界面,可显示从系统范围的CPU负载到源代码中的热点等信息,这样,开发人员就能够轻松确定性能瓶颈、多线程问题和一般的资源利用率低下问题。

Streamline是ARM Development Studio 5的一个组件。


\  5.4版本中的新增功能


  • 专注的性能分析
    • 时间表视图添加了时间筛选功能,可对统计信息报告所使用的数据集进行限制
    • 通过可伸缩的跨部分标记,可计算时间并选择抽样显示中所示的数据
  • Streamline启动配置现在位于数据视图中,代替了以前在“运行/调试”菜单中的条目
  • 系统库支持允许独立于应用程序对库进行分析
  • 支持SMP平台中的CPU热插拔
  • 支持独立于位置的可执行文件(PIE)

\  优点


代码运行速度更快 负载均衡 资源效率
\ \ \


\无需调试或跟踪硬件即可执行系统范围的分析

Streamline仅要求与目标的标准TCP/IP网络连接,以便获取和分析来自Linux和Androido系统的系统范围的性能数据,这使其成为一种低成本的解决方案,可在开发周期的早期阶段就实现软件优化。


 


\基于时间的分析

该时间表视图提供了一种创新的方法来展现与在目标上运行的进程和线程及其对性能相关的系统事件(例如CPU负载和高速缓存未命中次数)的影响有关的信息,以便开发人员可以了解哪些指标是可以优化的以及哪些功能可有助于实现这一优化。


 


\SMP平台上的效率

由多核SoC所带来的潜在性能利益可能很容易就会由于较差的线程同步和不佳的并行性之类的问题而失去。这正是Streamline具备基于每个内核的性能计数器图表和X射线显示模式(其中,进程和线程的活动将分配给运行它们的内核)的原因所在。


 


\仅需两步即可找到代码热点

功能视图显示占用CPU的所有功能的列表。若要定位“最热”的功能或感兴趣的任何其他功能,仅需双击其名称,Streamline就会自动切换到代码视图,从中,开发人员可以基于抽样占每个源代码行的百分比或反汇编指令,进一步了解从哪里开始优化其软件。


 

\调用链分析

每个函数的行为千差万别,具体取决于它所在的调用链。Streamline视图显示出按进程和线程汇总的分层CPU使用情况统计信息,以便开发人员可以检查在特定路径内调用函数或库与从其他位置调用它们相比是否要占用更多CPU时间。


 


\占用的内存空间小、CPU开销低

Streamline仅会引入不到5%的典型系统开销,它不要求在目标上加载调试符号,并且可以选择将所有收集的数据传输到主机,因此,目标上无需大的缓冲区,并可在几小时内完成性能分析。




*详细分析仅可用于Android系统上的本机代码

评论(0)

发表评论
登录
工具使用
我可以
  • 评论
关联标签
arm × 21
关联热门电子辑
类似的工具
ARM DS-5调试器
浏览(839) / 评论(0) / 2013年9月30日 21:40
ARM DS-5 编译器
浏览(575) / 评论(0) / 2013年9月30日 21:40
ARM DS-5 GNU编译器
浏览(1212) / 评论(0) / 2013年9月30日 21:40
Banyan-UB ARM标准版仿真器USB2.0
浏览(737) / 评论(0) / 2013年9月30日 21:40
techorICE™ ARM仿真器专业版
浏览(1050) / 评论(0) / 2013年9月30日 21:40
RealView Real-Time Library 实时库
浏览(2038) / 评论(0) / 2013年9月30日 21:40
J-LINK jlink V9 ARM仿真器
浏览(1761) / 评论(0) / 2013年9月30日 21:40
MDK-ARM开发工具
浏览(2066) / 评论(0) / 2013年9月30日 21:40
Flasher ARM编程器---SEGGER J-Flash ARM
浏览(2148) / 评论(1) / 2013年9月30日 21:41
ULINKPro仿真器
浏览(1767) / 评论(0) / 2013年9月30日 21:40