专业性能分析工具是实现更大性能的另一个关键因素。借助Green Hills特殊的PathAnalyzer、Profiler 和 EventAnalyzer,您可以轻松地识别和消除代码中的性能瓶颈。生成一个更快、更精简的应用程序。在更大化性能方面,时间是更重要的考虑因素。 这也是大多数性能分析工具都抛弃的维度。 严格创新的PathAnalyzer为您的程序中执行的每个功能提供了基于时间的专业视图,使您可以轻松地识别程序流程中的模式并查看花费的时间。 PathAnalyzer不会仅显示程序执行的阴影,而是会提供整个图像。
对于系统优化和分析,强大的Profiler提供了对程序行为较佳的洞察力。profiler显示每个任务、函数、源代码行和汇编语言指令占用的处理器时间,这就很容易做到:
▲ 发现性能问题
▲ 查找覆盖缺口并跟踪特定代码的测试覆盖率
▲ 与其他用户共享配置文件数据
▲ 从多个测试或配置文件记录中收集和合并配置文件数据
Profiler的界面简化了分析,显示了调用不同任务、功能、说明等的频率和时间,以便您可以确定优化和测试工作的目标。
EventAnalyzer显示INTEGRITY RTOS事件的长度和频率,使您可以快速清楚地了解哪些操作花费的时间多,以及优化工作应该集中在哪里。EventAnalyzer帮助您解决专业性能问题,例如不正确的任务优先级、过度的中断级处理、对操作系统的调用过多以及意外的任务上下文切换。
通过显示INTEGRITY RTOS事件的长度和频率,EventAnalyzer可帮助您轻松了解优化工作的目标。